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