Postfix

後綴:某些電子郵件地址的自定義拒絕消息

  • April 26, 2019

我想使用自定義消息拒絕發往某個地址的郵件。發往其他不存在地址的郵件應保持不變。我怎樣才能做到這一點?我在 Ubuntu 10.4 上使用 Postfix 2.7.0。

背景:我的網站向我的使用者發送郵件,到目前為止,我的個人地址被用作發件人。我想將其更改為 noreply@… 地址,但由於使用者經常回复這些電子郵件,我想向他們發送有用的拒絕消息。

謝謝!

創建一個包含以下內容的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

引用自:https://serverfault.com/questions/267446