Postfix - 阻止来自不存在的本地地址的电子邮件

Postfix - 阻止来自不存在的本地地址的电子邮件

我的问题非常类似一个,但用于后缀。

我们不断收到来自类似“[电子邮件保护]“发送到我们实际的“@example.com”地址。从我的谷歌研究来看,我了解到验证电子邮件是否来自我们的 IP 或 VPN 可能并不实际(虽然这很理想,所以如果您能想到一种方法来做到这一点,请告诉我),但在大多数情况下,发件人地址(例如“accounting”)不是有效帐户。

我想一定有一种方法可以在传递消息之前确保本地帐户存在。

答案1

您需要添加reject_unlisted_sender你的smtpd_sender_restrictions

如果不进行一些规划,这也会拒绝来自[电子邮件保护]也一样,所以请记住这一点。


smtpd_reject_unlisted_sender
请求 Postfix SMTP 服务器拒绝来自未知发件人地址的邮件。这可以减缓蠕虫或病毒伪造邮件的激增。

当地址与虚拟(5)别名或规范(5)映射匹配时,它始终被视为“已知”。

发件人域与 $mydestination、$inet_interfaces 或 $proxy_interfaces 匹配,但发件人未在 $local_recipient_maps 中列出,且 $local_recipient_maps 不为空。

  • 发件人域与 $virtual_alias_domains 匹配,但发件人未在 $virtual_alias_maps 中列出。
  • 发件人域与 $virtual_mailbox_domains 匹配,但发件人未在 $virtual_mailbox_maps 中列出,并且 $virtual_mailbox_maps 不为空。
  • 发件人域与 $relay_domains 匹配,但发件人未在 $relay_recipient_maps 中列出,并且 $relay_recipient_maps 不为空。

    Postfix 2.1 及更高版本中提供此功能。

答案2

最好的方法是将 SPF 添加到您的域: http://en.wikipedia.org/wiki/Sender_Policy_Framework

相关内容