给定一个包含一个或多个无效条目的 SPF 记录。
例如:v=spf1 ip4:1.2.3.4/24 ip6:fe80:0::/64 fe80:1::/64 mx ~all
如您所见,在 2 个有效条目之后有一个无效条目(缺少ip6:
机制)。建议是什么?SPF 验证器应该报告什么?它应该经过(前提是发件人符合第一条或第二条规则)或者硬故障由于解析错误?
我想大多数 MTA 都是这样的软失败,因为我在一个相当受欢迎的服务上遇到过这样的 SPF 记录,人们只抱怨延迟交付,而不是根本没有交付。
答案1
rfc 7208 第 8 节对此进行了讨论 -https://www.rfc-editor.org/rfc/rfc7208#section-8
如果我理解正确,根据 8.7,应该返回“Permerror”。处理这个问题就留给系统了。这在多个地方都有说明,最值得注意的是 G 6.3,其中(关于硬错误)说“与所有结果一样,实施者可以选择如何处理产生此结果的消息”
我告诉您,由于区域末尾有一个波浪符号,因此如果有疑问,则应根据发布者的请求允许该电子邮件。您可能能够允许它并对其进行更严格的垃圾邮件分析?