我有一个域名,它使用 Amazon SES 发送自动电子邮件,使用 Google Apps 发送常规电子邮件,使用 MailChimp 发送每月简报。我想将三个建议的 SPF 记录合并为一个,但我不确定正确的语法。
MailChimp 建议:
v=spf1 mx ptr include:servers.mcsv.net ~all
Amazon SES 建议:
v=spf1 include:amazonses.com -all
Google Apps 建议:
v=spf1 include:_spf.google.com ~all
所以我认为正确的 spf 记录应该是:
v=spf1 mx ptr include:servers.mcsv.net include:amazonses.com include:_spf.google.com ~all
它是否正确?
我不确定我是否需要或想要 mx 和 ptr,但 MailChimp 建议这样做。MX 是否意味着我需要添加额外的 MX 记录?还有谁能解释一下 PTR 的用途,这是否意味着我还需要添加 CNAME 记录?
谢谢。
答案1
你的语法没有问题。
MX 是否意味着我需要添加额外的 MX 记录?还有谁能解释一下 PTR 的用途,这是否意味着我还需要添加 CNAME 记录?
不是。这意味着将按照 的顺序测试您域名的所有A
记录。如果客户端 IP 与其中一个匹配,则您的 SPF 通过。MX
MX priority
这与 相同ptr
。使用查询查找客户端 IP 的主机名PTR
。然后验证主机名:至少有一个A主机名的记录PTR
必须与原始客户端 IP 匹配。您无需添加CNAME
。