soft@appleple.com

【Sendmail】FROMヘッダを変更したい

通常、プログラムなどからメールサーバを経由してメール
を送信する場合は、mailコマンドを使うと思うのですが、
何も設定を変更しないとApacheの起動しているユーザー
@サーバのホストネーム で送信します。
このFROMヘッダを変更する場合には、sendmail.cfを作成
しなおす必要があります。

sendmail.mc

FEATURE(`masquerade_envelope')
FEATURE(`masquerade_entire_domain')
MASQUERADE_AS(`domain.ac.jp')

masqueradeは、書き換えを意味します。
MASQUERADE_AS(`domain.ac.jp')

は、書き換えを行うことを指示するとともに、書き換え先がdomain.ac.jpであることを指定します。
FEATURE(`masquerade_envelope')

は、メールのエンベロープのホスト名を書き換えることを指定します。
FEATURE(`masquerade_entire_domain')

は、domain.ac.jp以下のホスト名について全て書き換えを行うことを指示します。
この結果、host.domain.ac.jpからsendmailを用いて送出したメールは、 From:, Return-Path: などのフィールドがdomain.ac.jpに自動的に書き換えられます。メールを受信した人にホスト名などの不要な情報を見せずに済みます。

Last Update : 2005年07月22日 (金) 15:46