比例道

月に1回更新します

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]