我的邮件服务器运行在例如mail.example.com ,我已经使用v=spf1 mx -all为example.com设置了SPFlogging。 example.com也有其MXlogging集。
现在我有其他域使用邮件服务器发送电子邮件,但他们的MXlogging被设置为mail.example.com 。
我是否需要为每个域设置一个SPFlogging,例如v=spf1 mx -all还是仅与mail.example.com中的邮件服务器相关?
当然你必须设置两个logging。
例如,如果两个域example.com和example.org共享邮件服务器mx.example.org ,则需要两个具有相同内容的TXTlogging(如您所写的v=spf1 mx -all )。
其中一个进入example.com的区域文件,另一个进入example.org的区域文件。
之后,以下两个dig调用应该产生对应logging作为输出。
对于example.com :
dig example.com txt ... example.com. 3600 IN TXT "v=spf1 mx -all"
例如:
dig example.org txt ... example.org. 3600 IN TXT "v=spf1 mx -all"
您使用MXlogging接收邮件,而SPF是与发送邮件相关的技术。 SPFlogging将根据信封发件人地址(即MAIL FROM命令)中使用的地址进行检查,而不是针对邮件服务器的HELO主机名。
因此,对于用于发送邮件的每个域,您都应该有SPFlogging,并且应该包括允许为该邮件发送邮件的每个IP地址。 SPFlogging中的+mx只是该域具有MXlogging的每个主机名的别名。 build议使用ip4 / ip6 机制 。