【发布时间】:2013-12-25 11:23:17
【问题描述】:
我有自己的域,即 mydomain.com 和自己的电子邮件 myemail@mydomain.com,我可以通过 php 脚本发送电子邮件。我也有自定义 gmail 地址(来自谷歌应用程序)myemail@mydomain.com 并且可以登录 go gmail 电子邮件面板并可以从该 gmail 帐户发送电子邮件。
通常发生的情况是: 1)我通过 php 脚本从我的域发送电子邮件(发件人:myemail@mydomain.com),并从 gmail(谷歌应用程序)发送电子邮件(发件人:myemail@mydomain.com)。
2) 发送至 myemail@mydomain.com 的所有电子邮件均在 gmail 帐户中接收,而不是在域的 webmail 中。
因此,我在我的域的高级 DNS 管理中创建了 SPF 记录,如下所示:
v=spf1 mx a:google.com ~all
现在,当我从我的域(使用 smtp 通过 php 脚本)向 anyemail@yahoo.com 发送电子邮件时,我发现 SPF: pass in the header of the sent mail.
但是,当我从 gmail 帐户向 anyemail@yahoo.com 发送电子邮件时,我在已发送邮件的标题中发现了 SPF:softfail。
SPF 记录的正确语法是什么,发送的电子邮件都将通过 SPF,从我的域和 gmail 帐户发送。
【问题讨论】:
-
关于 stackoverflow 的话题。请参阅google apps documentation 关于创建正确的 spf 记录