我目前有一个主机名为 @ 的 SPF 记录,即:
v=spf1 mx ip4:x.x.x.243/32 include:_spf.google.com include:amazonses.com ~all
我还有另一份记录“
spf2.0/pra mx ip4:x.x.x.243/32 include:_spf.google.com include:amazonses.com ~all
我们有很多电子邮件因为垃圾邮件而被退回,现在当我去http://www.kitterman.com/spf/validate.html? 并检查“我的域名是否已有 SPF 记录?它是什么?它有效吗?” 它说不存在 spf 记录。
但是,当我使用我们的 Amazon SES 脚本发送电子邮件并检查标题时,它说它通过了 SPF 测试。
我是不是遗漏了什么?我需要把那段文字放在引号“”中吗?任何帮助都将不胜感激。
答案1
我需要将该文本放在引号“”中吗?
缺少的引号确实应该是问题所在,正如在支持的记录类型:
与大多数其他记录类型不同,TXT 记录的数据字段本质上是自由格式的,甚至可以包含空格。请注意:输入包含空格的字符串(例如 SPF 记录)时,必须将字符串括在双引号中;否则,各个单词将被单独引用,并将记录拆分为多个部分。
以下是我们目前成功使用的记录亚马逊 SES按照验证您的电子邮件地址(他们的文档没有满足引用需求,这确实令人遗憾):
"v=spf1 include:amazonses.com ~all"
"spf2.0/pra include:amazonses.com ~all"
您的记录应该如下所示:
"v=spf1 mx ip4:x.x.x.243/32 include:_spf.google.com include:amazonses.com ~all"
"spf2.0/pra mx ip4:x.x.x.243/32 include:_spf.google.com include:amazonses.com ~all"