Web アプリケーションからメールを送信したい場合に、メールの宛先のドメインが、そのサーバに登録されていたりすると、 Sendmail がローカル宛の配送ととらえてしまい、想定していた場所にメールが届かなくて途方に暮れる事がある。
特に最近は Google apps なんかでメールを管理する事が多いので、レンタルサーバを借りる時などは注意が必要だ。
レンタルサーバをシェアしている場合は、管理会社に相談するしかないと思うけど、 VPS みたいに全部自分で管理してる場合は、 Sendmail の設定などを変更すれば、ローカル転送をさけられる。
まず、このファイルに記録されているドメイン名は Sendmail は全てローカル配送するものと見なす。なので、もしローカル配送したくないドメインが書かれていたら削除か、 # でコメントアウトする。
Sendmail はありがた迷惑というか、厄介なことに sysconfig も確認してローカル配送かを判断してくれる。このファイルの HOSTNAME の値を変えるしかない。
未確認だけど、もし Debian 系でも同じ状況に陥ったら、このファイルを確認してみれも良いかも知れない。