Postfix
後綴:某些電子郵件地址的自定義拒絕消息
我想使用自定義消息拒絕發往某個地址的郵件。發往其他不存在地址的郵件應保持不變。我怎樣才能做到這一點?我在 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