Postfixのバーチャルホストでメールループが起きる

 postfixでバーチャルホストを稼働させているサーバで、以下の要因でメールがループしてしまうことがある。

 たとえばの話だが、DDNSサイトとかでドメイン取得して、でもメールはいらないから放置しているとします。そのアドレスあてにメールを送ろうとするとアラ不思議、中継元のSMTPサーバでメールループが発生することがあるのです。(特に元SMTPサーバで、sendmailかつmailertable使って配送している場合)。

こういう場合、/etc/postfix/virtualでドメインだけ定義しておきます。

* /etc/postfix/virtual *

foobar1.com anything
foobar2.com anything
foobar3.com anything

 anythingだけは定義しておけば、User Unknownなどでメールを返すようになります。