[English]
1.sendmaiの転送
sendmail.cf (sendmail.mcも同じ)のSMART_HOSTは、”[“の有無で動きが変わる。
[例]sendmailを、常に mailserver.hoge.comに転送したいと思ったときは、以下のように”[“をつけて記述する。
DS[mailserver.hoge.com]
もし、”[“をつけない場合、sendmailはMXレコードを検索して転送先を振り分けるので必ずmailserver.hoge.comに転送するとは限らない。
2. sendmailで特定ドメイン以外のメール転送を止める
(1)aliasを追加
#echo 'trash: /dev/null' >> /etc/aliases
#newaliases
(2)mailertable修正
#vi /etc/mail/mailertable
hoge.jp.com smtp:[リレー先メールサーバ]
. local:trash
(ここで、[]を付けているのは、MXレコードを引くのを避けるため)
(3)mailertableをDB変換
#makemap hash /etc/mail/mailertable < /etc/mail/mailertable
(4)sendmail再起動
#/etc/rc.d/init.d/sendmail restart
3. DNSが引けない環境で、sendmailで別のSMTPに転送
/etc/mail/service.switchファイルを作成し以下のように記述
hosts files