我已经将这个TXT记录放在域名DNS中: admissioncourses.com:
v=spf1 a mx mx:mail.admissioncourses.com ~all
理想情况下,我想要的是,只有电子邮件从admissioncourses.com(和它的IP)应该有SPF通行证。伪造的电子邮件不应该。
无论如何,使用这种SPF,我看到Gmail显示SPF为中性或无。
我该怎么做才能让Gmail SPF通过?
发布于 2014-07-07 22:10:12
你问了两个不同的问题,一个在主体中,一个在你上面的评论中。
我先拿第二个。若要将发件人仅限于域的IP,您的问题是~all
。这是一个SPF指令的收件人不要限制电子邮件:它说,如果电子邮件不是来自一个批准的发件人,他们应该接受它无论如何。它使记录无用--甚至比无用更糟糕(这里的一些系统管理员使用不以-all
结尾的SPF记录作为垃圾邮件的积极指示符)。
因此,将您的终端记录更改为-all
,这将告诉收件人,不来自列出的批准主机的邮件应该被拒绝。您还可能失去mx:mail.admissioncourses.com
,因为该子域没有MX记录。
至于你问题的第一部分,我不能说什么会让谷歌以某种方式行事,因为他们并不总是公布他们所做的事情,也不知道如何去做。但修复你的终端记录可能会有帮助。
还请注意,在上面的例子中,谷歌通过ipv6从您的服务器接收电子邮件。由于您的服务器是支持ipv6 6的,所以最好将ipv6地址或网卡显式地包含在SPF记录中,也许使用ip6:2600:3c00::f03c:91ff:fe73:2b08
。
https://serverfault.com/questions/610816
复制