我有一台安装了 Postfix 的 Ubuntu 服务器。我只使用 Postfix 发送邮件,这台服务器上根本没有本地邮箱。在 /etc/aliases 中,我设置了转发器到我的 gmail 地址。/etc/aliases 如下所示:
# See man 5 aliases for format
postmaster: root
www-data: root
root: [email protected]
当然我跑了newaliases
我在这个服务器上托管了许多网站,当有人在网站上填写网络表单时,这些网站会发送通知电子邮件。这很有效,因为 SPF、DKIM 和 DMARC 都已正确配置为外发邮件。
现在谈谈问题:一些客户在我的服务器向其发送这些 Web 表单通知消息的电子邮件地址上配置了自动回复程序。他们告诉我,他们不能也不想关闭这些自动回复程序。他们说,他们需要这些自动回复程序。
当他们的自动回复邮件到达我的 Ubuntu 服务器时,Postfix 会将这些邮件转发到我的[电子邮件保护]地址。此转发有效。但我不希望这些自动回复器生成的电子邮件被转发到我的 gmail 地址!我尝试阻止发件人,但没有用。无论我做什么,我仍然在我的收件箱中收到这些自动回复[电子邮件保护]地址。每天都有几十个这样的邮件。同样,客户不会禁用他们的自动回复程序。所以我想在我的 Ubuntu 服务器上自己阻止自动回复程序生成的邮件的转发。到目前为止,没有成功。以下是我尝试的方法:
我将这些行添加到 /etc/postfix/main.cf 文件中:
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated check_sender_access hash:/etc/postfix/sender_access defer_unauth_destination
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/sender_access
/etc/postfix/sender_access 包含以下内容:
[email protected] REJECT
仅供参考:自动回复器生成的消息从此地址发送:[电子邮件保护]
我运行了 postmap /etc/postfix/sender_access
我重启了 postfix。好几次。Postfix 重启后没有任何错误。
我仍然会在 gmail.com 收件箱中收到客户的自动回复。每天有几十封。我无法阻止它们。无论如何,Postfix 都会将这些电子邮件转发给我。
附加信息:原始 Web 表单通知电子邮件正在从我的服务器发送,发件人地址如下:
From: [email protected]
因此他们的自动回复到达我的服务器,因为这些回复是发给[电子邮件保护] 然后,我假设我的 /etc/aliases 文件中的行负责将此类电子邮件转发到我的 gmail.com 地址。我如何才能阻止以下特定发件人的转发:[电子邮件保护]?
如果你知道的话请告诉我。谢谢!