web-dev-qa-db-ja.com

Postfix:特定のメールアドレスのカスタム拒否メッセージ

カスタムメッセージで特定のアドレスへのメールを拒否したい。他の存在しないアドレスへのメールは変更しないでください。どうやってやるの? Ubuntu 10.4でPostfix 2.7.0を使用しています。

背景:私のWebサイトはユーザーにメールを送信し、これまでのところ、私の個人アドレスが送信者として使用されています。これをnoreply @ ...アドレスに変更したいのですが、ユーザーがこれらのメールに頻繁に返信するため、役立つ拒否メッセージを送信したいと思います。

ありがとう!

8
iGEL

次の内容の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
17