有没有办法配置 Postfix 的反向 MX 检查来检查收到的电子邮件?
我刚刚注意到,我们仍然收到的大多数垃圾邮件都是从正确配置的 SMTP 服务器(如雅虎或其他任何服务器)发送的(或似乎发送的),通过了反向 DNS、SPF 和其他检查,但实际上发件人地址的域名中通常根本没有 MX 记录。然后,当这些垃圾邮件也经常发送到已删除的邮箱时,我们的 postfix 会尝试向发件人的电子邮件地址发送有关此事的通知,但这些通知无法发送,因为发件人电子邮件地址的域名中实际上缺少 MX 记录。
聪明!这可能是我发送一次性大量垃圾邮件的方式,因为我可能不会关心那些发送到发件人地址的通知,只会加载到我的域(即使正在使用),我也可以不记录我的 MX 记录。
但是,假设谁会给我发送重要电子邮件,他会使用实际上也可以接收我的回复的发件人电子邮件地址,因此他的发件人地址的域名中也会有 MX 记录。因此,我可以拒绝那些从没有 MX 记录的发件人地址发送的传入电子邮件。对吗?但我该怎么做呢?对此有什么建议吗?
答案1
Postfix 无法做到这一点。我使用 rspamd 来实现这一点,但有一个规则:
MX MX_INVALID 域没有有效的 MX
MX MX_MISSING 域没有可解析的 MX
只需设置高分并享受阻止垃圾邮件的乐趣。
ps RFC 不要求域名具有有效的 MX 记录