![SMTP 重试可以来自不同的 IP 地址吗?](https://linux22.com/image/735235/SMTP%20%E9%87%8D%E8%AF%95%E5%8F%AF%E4%BB%A5%E6%9D%A5%E8%87%AA%E4%B8%8D%E5%90%8C%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%E5%90%97%EF%BC%9F.png)
我有一个启用了灰名单的 FortiMail。其理念是,只有在有效的 SMTP 重试后,电子邮件才会被发布。
然而,对于像 outlook.com 这样的大型电子邮件提供商来说,SMTP 重试似乎来自不同的 IP 地址,这完全破坏了灰名单。
RFC 2821 是否指定重试的 SMTP 必须来自同一 IP 地址?如果没有,我不明白灰名单如何发挥作用。
答案1
RFC 实际上并未提及发送方可能使用的 IP 地址。
如果您可以容忍,您可以在这种情况下保留灰名单冗长邮件接收延迟。
我运行灰名单 300 秒,这对几乎所有电子邮件提供商(包括 O365)来说都足够了。虽然他们经常从不同的地址重新发送,但对于任何给定的消息,他们使用的 IP 池相当小,消息最终都会到达。之后就不是问题了。
答案2
DNSWL.org 列出的地址的灰名单可能会被关闭。
[我不知道 FortiMail 是否支持它]
它应该可以解决几乎所有大型电子邮件提供商的问题。
https://www.dnswl.org/?page_id=15
如何使用
...
您可以使用 dnswl.org 数据按您喜欢的方式进行过滤,但我们的一般建议是:
跳过所有列出的 IP 的灰名单(无 - 高)
所有列出的主机都应通过灰名单,这样您只能避免延迟,而不会影响被阻止的内容。...
警告
:将一些免费邮件提供商列入灰名单可能会增加批量检测器(Razor/Pyzor/DCC 等)捕获一些额外垃圾邮件的机会。