Sendmailでメール配信を他サーバーにお任せする方法

お問い合わせフォームを動作させているWebサーバーでスクリプトからsendmailからメールを送信するのに実際の送信は別のMXサーバーにお任せしたいときは下記の設定をします。

■まずは設定のバックアップ

cp -p /etc/mail/submit.cf{,.bak}
cp -p /etc/mail/submit.mc{,.bak}

■sendmail-cfをインストールして設定変更

yum install sendmail-cf
vim /etc/mail/submit.mc #下記を追加
FEATURE(`msp', `[myhost.com]')dnl
m4 /etc/mail/submit.mc > /etc/mail/submit.cf
service sendmail restart

■差し戻し手順

cp /etc/mail/submit.cf{.bak,}
cp /etc/mail/submit.mc{.bak,}
service sendmail restart