Postfix:某些电子邮件地址的自定义拒绝消息

我想用自定义的消息拒绝邮件到某个地址。 邮件到其他不存在的地址应该保持不变。 我怎样才能做到这一点? 我在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