AWS:Kitterman SPF 记录测试失败

AWS:Kitterman SPF 记录测试失败

我收到了几封未发送到收件箱的电子邮件。一封重新发送了电子邮件,我收到了,另一封告诉我错误是:无效的 MX 响应

我一直在查看我的 AWS SPF 记录并使用Kitterman 测试工具

我目前有以下 DNS 记录:

talkingcouch.uk.    TXT     "v=spf1 include:amazonses.com -all" 300

但我也有 SPF 版本。我删除了它,因为 MXToolBox 似乎建议只使用 TXT 版本。

我遇到的问题是 Kitterman测试 SPF 记录工具(页面底部的工具)。我输入:

IP Address: 54.229.95.254 (The AWS SES instance that sends my email)
Mail From address: my_email_address

结果是:

Input accepted, querying now...
Mail sent from this IP address: 54.229.95.254
Mail from (Sender): my_email_address
Results - FAIL Message may be rejected

我尝试了各种 IP 地址,Kitterman 说我的 SPF 记录有效。

MX工具箱通过了我的 SPF 记录。

为什么我没有通过 Kitterman 测试,或者更重要的是,为什么有些人无法收到我的电子邮件?

更新:"v=spf1 +ip4:54.229.95.254/32 -all"根据 Esa 的评论进行了添加,并且效果很好。

答案1

如果您使用的是 Amazon SES,则不应设置自己的 SPF 记录。
邮件通过具有正确 SPF 记录的不同 Mail-From 域发送。
请参阅:http://docs.aws.amazon.com/ses/latest/DeveloperGuide/spf.html

如果您查询 amazonses.com TXT 记录,您还会发现您提到的 IP 不在其中。
您设置的记录肯定弊大于利。

答案2

您的include:amazonses.comSPF 记录:

"v=spf1 ip4:199.255.192.0/22 ip4:199.127.232.0/22 ip4:54.240.0.0/18 -all"

您的 IP54.229.95.254不在该范围内。您的 SPF 记录语法没有问题,因此它通过了所有语法相关测试。您的 SPF 通过了,但配置为与此 IP 不匹配。

如果你想使用 SPF,这是反对推荐,您应该将54.229.95.254或整个缺失的块添加+ip4:54.224.0.0/12到您的 SPF 记录中。

相关内容