カスタムメッセージで特定のアドレスへのメールを拒否したい。他の存在しないアドレスへのメールは変更しないでください。どうやってやるの? Ubuntu 10.4でPostfix 2.7.0を使用しています。
背景:私のWebサイトはユーザーにメールを送信し、これまでのところ、私の個人アドレスが送信者として使用されています。これをnoreply @ ...アドレスに変更したいのですが、ユーザーがこれらのメールに頻繁に返信するため、役立つ拒否メッセージを送信したいと思います。
ありがとう!
次の内容のcustom_replies
マップ(つまり/etc/postfix/custom_replies
)を作成します。
[email protected] REJECT Like I said, NOREPLY
Sudo postmap /etc/postfix/custom_replies
を実行します。
/etc/postfix/main.cf
を編集し、smtpd_recipient_restrictions
の最初のチェックとして次のコードを入力します。
check_recipient_access hash:/etc/postfix/custom_replies,
次にSudo postfix reload
を発行します。
[email protected]
にメールを送信してみてください:
$ telnet localhost 25
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mydomain.com ESMTP Postfix (Ubuntu)
HELO localhost
250 mydomain.com
MAIL FROM: <[email protected]>
250 2.1.0 Ok
RCPT TO: <[email protected]>
554 5.7.1 <[email protected]>: Recipient address rejected: Like I said, NOREPLY
quit
221 2.0.0 Bye