我已经将这个TXTlogging放在域名的DNS中:admissioncourses.com:
v=spf1 a mx mx:mail.admissioncourses.com ~all
理想情况下,我只需要从admissioncourses.com(及其IP)发送的电子邮件就应该有SPF PASS。 伪造的电子邮件不应该。
无论如何,这个SPF我看到Gmail显示SPF为中性或没有。
如何让Gmail SPF通过?
你问两个不同的问题,一个在主体中,另一个在你上面的评论中。
我会先拿第二个。 要限制发件人只有域名的IP,你的问题是~all 。 这是一个SPF指令,让收件人不要这么限制电子邮件:它说,如果电子邮件不是来自一个批准的发件人,他们应该接受它。 它使得logging无用 – 或者比无用(有些系统pipe理员使用的SPFlogging不是以-all结尾作为垃圾邮件的正面指标)。
因此,请将您的terminallogging更改为“ -all ,这将告诉收件人不应来自所列核准主机的邮件应被拒绝。 您也可以丢失mx:mail.admissioncourses.com ,因为该子域没有MXlogging。
至于你的问题的第一部分,我不能说以什么方式让谷歌以某种方式行事,因为他们并不总是发表他们做什么,也不知道如何。 但修复terminallogging可能会有所帮助。
还要注意,在上面的例子中,谷歌正在通过ipv6从您的服务器接收电子邮件。 由于您的服务器支持ipv6,因此可以将ipv6地址或netblock明确地包含在SPFlogging中,也许使用ip6:2600:3c00::f03c:91ff:fe73:2b08 。