ほっしーの技術ネタ備忘録

技術ネタの備忘録です。基本的に私が忘れないためのものです。他の人の役にも立つといいなぁ。

[FreeBSD] sendmail を msp として使う場合の差出人

http://d.hatena.ne.jp/Hossy/20080720/p1
この辺の方法でメール配信設定をすると、
cron からのメールの差出人は root@private.example.com として配信されます。


大抵はこのままで問題ないんですが、jail 仮想マシンだったり .local ドメインを使ってたりで、
メールサーバによっては受信拒否されることがあります。


これは、cron が差出人を root として送信するため、msp である sendmail が勝手に
自分のホスト名を追加するところに原因があります。


そんな場合は、hoge.submit.mc にホスト名を明示することで
差出人に補完するドメイン名を変更することができます。

MASQUERADE_AS(`an.exist.fqdn.com')dnl
FEATURE(`masquerade_envelope')dnl

これで root@an.exist.fqdn.com が差出人になるため、
ちゃんと配信できるようになります。