postfixではmydestinationよりtransportが優先される
postfixの設定ではまった./etc/postfix/main.cfに以下のように書いた
mydestination = myhost.mydomain
/etc/postfix/transportに以下のように書いた
.mydomain : smtp:[mymailserver] * : smtp[provider.mailserver]
mydestinationに書いてあるからmyhost.mydomain宛のメールはローカルに配信されるものだと思っていた.ところが,mymailserverに投げてしまう.mymailserverはこっちに投げ直して来るので,バウンスしてエラーになってしまう.
答はtransportの方が優先されるので,ローカル配信のメールのこともtransportに書かないといけなかった.正しい/etc/postfix/transportは以下の通り.
myhost.mydomain : .mydomain : smtp:[mymailserver] * : smtp[provider.mailserver]