我想用自定义的消息拒绝邮件到某个地址。 邮件到其他不存在的地址应该保持不变。 我怎样才能做到这一点? 我在Ubuntu 10.4上使用Postfix 2.7.0。
背景:我的网站发送邮件给我的用户,到目前为止,我的个人地址被用作发件人。 我想将这个改为@ noreply @ …地址,但是由于用户经常回复这些邮件,我想给他们发送一个有用的拒绝信息。
谢谢!
使用以下内容创buildcustom_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