首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PermError SPF永久错误:无效查找限制超过2

PermError SPF永久错误:无效查找限制超过2
EN

Server Fault用户
提问于 2015-02-09 20:21:51
回答 1查看 21.3K关注 0票数 16

根据mxtoolbox和其他在线检查,我试图在服务器上设置SPF -邮件工作正常并进行验证,但是当我使用http://www.kitterman.com/spf/validate.html检查它时,我会得到一个错误:

代码语言:javascript
运行
复制
PermError SPF Permanent Error: Void lookup limit of 2 exceeded

我知道有10次查找的限制,但以前从未见过此错误。

SPF记录如下:

代码语言:javascript
运行
复制
v=spf1 a mx ip4:IP1 ip4:IP2 ip6:IP3 include:spf-a.outlook.com 
include:spf-b.outlook.com include:spf-c.outlook.com 
include:spf.messaging.microsoft.com include:_spf.zdsys.com 
include:spf.mail.intercom.io -all 

空查找限制指的是什么?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-02-09 20:45:16

空查找限制是在RFC 7208中引入,它指的是DNS查找,它要么返回空响应(NOERROR没有答案),要么返回NXDOMAIN响应。这是一个独立的计数与10个DNS查找的总计数。

正如在第11.1节末尾所描述的,在某些情况下,限制DNS查询返回回答数为0的肯定答案(RCODE 0)或返回“名称错误”(RCODE 3)答案的“术语”数量是有用的。这些有时统称为“空查找”。SPF实现应该将“空查找”限制为两个。实现可以选择使这样的限制可配置。在这种情况下,建议默认设置为2。超过限值会产生"permerror“结果。

这是为了防止错误或恶意SPF记录导致基于DNS的拒绝服务攻击。

在你的例子中,有问题的部分似乎是:

代码语言:javascript
运行
复制
include:spf.messaging.microsoft.com

其SPF记录如下:

代码语言:javascript
运行
复制
v=spf1 ptr:protection.outlook.com ptr:messaging.microsoft.com ptr:o365filtering.com -all

如果查找所有这三个记录,则返回无记录的NOERROR或NXDOMAIN。

由于三条记录没有返回任何内容,所以您超过了空查找限制2,并且SPF记录失败。

票数 15
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/666282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档