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


8

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

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

ありがとう!


だから、基本的に、あなたはしたい返信役に立つとに送信されるメッセージにメッセージを拒否noreply :)アドレス
ΤΖΩΤΖΙΟΥ

可能であれば、noreply @メールアドレスではなく、カスタマーサービスのメールアドレスを使用することをお勧めします。これにより、ユーザー返信して応答受け取ることができます。:)
コリンアンダーソン

回答:


17

次の内容のcustom_repliesマップ(つまり/etc/postfix/custom_replies)を作成します。

noreply@mydomain.com 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ます。

にメールを送信してみてくださいnoreply@mydomain.com

$ 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: <god@mydomain.com>
250 2.1.0 Ok
RCPT TO: <noreply@mydomain.com>
554 5.7.1 <noreply@mydomain.com>: Recipient address rejected: Like I said, NOREPLY
quit
221 2.0.0 Bye

明らかに、メールサーバー自体でtelnetセッションを実行しました。
ΤΖΩΤΖΙΟΥ

ファイルが変更されるたびに「ポストマップ」を実行する必要があるため、PCREを使用することをお勧めします(ハッシュではありません)。面倒が1つ少なくなります。
ブライアンスミス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.