[mail] Postfixで転送失敗時にエラーメールが送信者に送信されないようにする

Postfixで、aliasesや.forwardで転送設定した場合に、転送がエラーになると、元の送信者にエラーメールがいってしまう。

これを防ぐ一番簡単な方法は、転送先をsendmailコマンドへのリダイレクトにして、-fオプションでエンベロープ送信者を変更すること。

| /usr/sbin/sendmail -f <エンベーロープ送信者> <転送先アドレス>
のように設定する。


例:

foo: foo, "| /usr/sbin/sendmail -f forward xxx@example.com"

sendmailコマンドの-fオプションは、エンベロープ送信者の指定。
エラーメールはエンベロープ送信者に送信されるので、これで元の送信者にエラーメールはいかなくなる。
エラーメールの送信がループしないよう注意は必要。
上記の例ではforwardの転送先が最終的にfooにならないようにする。

[postfix-jp:01469] Re: [Q] .forward で転送失敗のメールを送信者に知らせたくない

トラックバック(0)

このブログ記事を参照しているブログ一覧: Postfixで転送失敗時にエラーメールが送信者に送信されないようにする

このブログ記事に対するトラックバックURL: http://www.pistolfly.jp/mt/mt-tb-alt.cgi/1092

コメントする