这似乎很明显,或者我只是不明白。
我想为我的客户建立 SPF 记录。大多数电子邮件提供商都提供了一个 SPF 记录,我可以将其“包含”在我的记录中,但它们都在末尾包含 ~all 或 -all。
这是否意味着他们的“包含”总是有匹配项,因此不会查看后面的所有内容?我认为这会给使用两种服务发送有效电子邮件或使用某种形式的电子邮件转发的客户带来麻烦(例如:他们的注册商提供的电子邮件 + gmail。)
Mad*_*ter 11
该include指令忽略all任何类型的终端,因为记录语法上的项目页面(相当)清楚:
事后看来,“include”这个名字的选择很糟糕。仅使用引用的 SPF 记录的评估结果,而不是将引用的 SPF 记录字面包含在第一个记录中。例如,评估引用记录中的“-all”指令不会终止整体处理,也不一定会导致整体失败。(这种机制的更好名称应该是“if-pass”、“on-pass”等)
您仍然需要终止您的 SPF 记录,不管它include是许多其他组织的记录,还是您自己的记录-all(我是否可以敦促您使用-all,不要~all或?all,因为后两者使 SPF 完全没有意义?)。