出于某些极其荒谬的管理原因,我们在Office365上使用一个邮箱拆分了一个域,这要求我们将其添加include:outlook.com
到SPF记录中。问题在于,仅该规则就需要9次 DNS查询,最多10次。
说真的,这太可怕了。看看吧:
v=spf1
include:spf-a.outlook.com
include:spf-b.outlook.com
ip4:157.55.9.128/25
include:spfa.bigfish.com
include:spfb.bigfish.com
include:spfc.bigfish.com
include:spf-a.hotmail.com
include:_spf-ssg-b.microsoft.com
include:_spf-ssg-c.microsoft.com
~all
既然我们有我们自己的大十岁上下的邮件系统,我们需要有规则a
,mx
,include:_spf1.mydomain.com
,和include:_spf2.mydomain.com
这使我们在13 DNS查找其原因PERMERROR
s的严格SPF验证,并与非严格/妥善执行验证完全不可靠/不可预测的验证。
是否有可能include:
从ated肿的Outlook.com记录中删除其中3条规则,但仍涵盖O365使用的服务器?
编辑:
评论员提到我们应该只使用较短的spf.protection.outlook.com
记录。虽然这是新闻对我来说,这是更短,这只是一个记录短:
spf.protection.outlook.com
include:spf-a.outlook.com
include:spf-b.outlook.com
include:spf-c.outlook.com
include:spf.messaging.microsoft.com
include:spfa.frontbridge.com
include:spfb.frontbridge.com
include:spfc.frontbridge.com
编辑²
我想我们可以从技术上简化为:
v=spf1 a mx include:_spf1.mydomain.com include:_spf2.mydomain.com include:spf-a.outlook.com include:spf-b.outlook.com include:spf-c.outlook.com include:spfa.frontbridge.com include:spfb.frontbridge.com include:spfc.frontbridge.com ~all
但是我看到的潜在问题是:
- 我们需要及时了解对父项
spf.protection.outlook.com
和spf.messaging.microsoft.com
记录的任何更改。如果有任何更改或添加[上帝禁止],我们将必须手动更新以反映这一点。 - 使用我们的实际域名,记录的长度为260个字符,这将需要2个字符串用于TXT记录,老实说,我不相信所有DNS客户端和SPF解析器都会正确接受长度超过255个字节的TXT记录。
include:spf.protection.outlook.com
(老实说,很好奇,从没看过您的设置...门户网站告诉您了所有这些设置吗?)
include:outlook.com
,spf.protection.outlook.com
对我来说也是新闻。但是问题仍然存在,因为该记录仍然需要8次查询,而我需要将其降低到6次或更低。