什么优先:主 TXT 记录中带有“-all”的 SPF 记录,还是“include”部分中的一个?

Chr*_*ski 11 email smtp spf

假设我有一个域 (company.com),其 SPF 如下所示:

v=spf1 ip4:70.70.70.70 include:host.marketing.com -all
Run Code Online (Sandbox Code Playgroud)

和“host.marketing.com”看起来像这样

v=spf1 ip4:8.8.8.8 ~all
Run Code Online (Sandbox Code Playgroud)

对于 company.com,“~”或“-”哪个优先?营销公司 SPF 中的波浪号是否否定了 company.com 的所有 SPF 收益?

这种行为在所有 SPF 解析器中是否一致?

Mat*_*sen 6

假设所有解析器都遵守RFC4408规范,则-all来自 company.com 的记录适用。包含不会修改验证过程,它只是将其扩展为包含包含在所包含记录中的机制。

如果您要使用redirect代替include,就像这样用于 company.com:

v=spf1 ip4:70.70.70.70 redirect:host.marketing.com -all
Run Code Online (Sandbox Code Playgroud)

~all会申请,并-all会在验证序列被丢弃。也就是说,再次假设所有解析器都遵守规范