エラーメール(リターンメール、バウンズメール)を制御する


動作要件

・メールログに残す。(「discard: header To:....]というログが残ります。)
・特定ユーザへのメールを捨て、エラーメールを返さない。
・特定ユーザのメールボックスに貯めない。




エラーメール(リターンメール、バウンズメール)を制御設定


以下の設定を追加する。

# vi /etc/postfix/header_checks
/^To: test@hogehoge.local/ DISCARD


 ※DISCARD:エラーメールを返さず捨てる。
 ※REJECT:エラーメールを返す。


エラーメール制御の動作確認


・送信側サーバのメールログ
test@hogehoge.local宛てにメール送信する。送信結果が「status=sent」となっていることを確認。

Jun 10 18:55:37 dev-hogehoge-db01 postfix/cleanup[29689]: 99EEC1A073B: message-id=<20110610095537.99EEC1A073B@dev-hogehoge-db01.localhost>
Jun 10 18:55:37 dev-hogehoge-db01 postfix/qmgr[29590]: 99EEC1A073B: from=, size=333, nrcpt=1 (queue active)
Jun 10 18:55:37 dev-hogehoge-db01 postfix/smtp[29691]: 99EEC1A073B: to=, relay=10.96.146.101[10.96.146.101]:25, delay=0.39, delays=0.08/0.04/0.24/0.02, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as EDB9B1A0729)
Jun 10 18:55:37 dev-hogehoge-db01 postfix/qmgr[29590]: 99EEC1A073B: removed




・受信側サーバのメールログ
「discard: header To: test@hogehoge.local」というログが残っていることを確認。

Jun 10 18:55:37 dev-hogehoge-db02 postfix/smtpd[21694]: connect from unknown[10.96.146.100]
Jun 10 18:55:37 dev-hogehoge-db02 postfix/smtpd[21694]: EDB9B1A0729: client=unknown[10.96.146.100]
Jun 10 18:55:37 dev-hogehoge-db02 postfix/cleanup[21698]: EDB9B1A0729: discard: header To: test@hogehoge.local from unknown[10.96.146.100]; from= to= proto=ESMTP helo=
Jun 10 18:55:37 dev-hogehoge-db02 postfix/smtpd[21694]: disconnect from unknown[10.96.146.100]


Google+