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

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

我想使用自定义消息拒绝发送至某个地址的邮件。发送至其他不存在地址的邮件应保持不变。我该怎么做?我在 Ubuntu 10.4 上使用 Postfix 2.7.0。

背景:我的网站向我的用户发送邮件,到目前为止,我的个人地址被用作发件人。我想将其更改为 noreply@... 地址,但由于用户经常回复这些电子邮件,我想向他们发送一条有用的拒绝消息。

谢谢!

答案1

创建一个custom_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

相关内容