更正SPF记录的语法

时间:2016-04-11 19:24:43

标签: dns spf

我即将创建一个TXT SPF记录,我只是想确保我有正确的语法。

我们通过网络服务器,邮件服务器,Gmail和电子邮件发送电子邮件。亚马逊SES

v=spf1 a mx include:_spf.google.com include:aspmx.googlemail.com include:52.??.??.??? include:62.??.???.?? include:amazonses.com ~all

显然我没有输入我们服务器的实际IP地址。

我看到有些人建议您按照amazon here的建议使用~all而不是-all

2 个答案:

答案 0 :(得分:1)

对于特定的IP地址,您需要使用ip4机制,因此您的记录应如下所示:

 v=spf1 a mx include:_spf.google.com include:aspmx.googlemail.com ip4:52.??.??.??? ip4:62.??.???.?? include:amazonses.com ~all

还可以说,您应该将最常用于发送邮件的地址移动到记录的开头,因为这通常会使SPF检查更快地终止。

关于针对-all的{​​{1}},亚马逊的文章描述得非常好。如果您100%确定您的域中的邮件永远不会从SPF记录以外的地址发送,请使用~all,否则请使用-all

答案 1 :(得分:1)

坚持使用-all,我不确定您为什么需要ip4,除非您从具有不同记录的不同网络服务器发送。设置完成后,只需发送电子邮件至Mail Tester

进行测试即可

webserver = a

邮件服务器= mx

gmail = include:_spf.google.com

亚马逊SES =包括:amazonses.com

v=spf1 a mx include:_spf.google.com include:amazonses.com -all