Dns SPF记录的正确语法

Dns SPF记录的正确语法,dns,spf,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地址 我看到一些人建议您使用~all,而不是像推荐的那样使用-all。

我将要创建一个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地址


我看到一些人建议您使用
~all
,而不是像推荐的那样使用
-all

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

 v=spf1 a mx include:_spf.google.com include:aspmx.googlemail.com ip4:52.??.??.??? ip4:62.??.???.?? include:amazonses.com ~all
也有人认为,您应该将最常用于发送邮件的地址移到记录的开头,因为这通常会使SPF检查更快地终止


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

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

 v=spf1 a mx include:_spf.google.com include:aspmx.googlemail.com ip4:52.??.??.??? ip4:62.??.???.?? include:amazonses.com ~all
也有人认为,您应该将最常用于发送邮件的地址移到记录的开头,因为这通常会使SPF检查更快地终止


关于
-all
~all
的对比,亚马逊的文章描述得非常好。如果您100%确定来自您域的邮件永远不会从SPF记录之外的地址发送,请使用
-all
,否则请使用
~all
坚持使用
-all
,我不确定您为什么需要ip4,除非您是从具有不同a记录的不同Web服务器发送邮件。一旦你设置好了,只需发送电子邮件给

webserver=a

邮件服务器=mx

gmail=include:_spf.google.com

亚马逊SES=include:amazonses.com

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

坚持使用
-all
,我不确定您为什么需要ip4,除非您是从具有不同a记录的不同Web服务器发送的。一旦你设置好了,只需发送电子邮件给

webserver=a

邮件服务器=mx

gmail=include:_spf.google.com

亚马逊SES=include:amazonses.com

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