2011-06-01 122 views
9

每当我使用PHP向我的站点的成员发送电子邮件时,电子邮件最终会在大多数电子邮件提供程序(如Gmail和Hotmail)的垃圾邮件文件夹中。SPF问题:什么导致softfail?

当我检查Gmail中的原始来源,我看到以下内容:

投递至:[email protected]
收稿日期:由10.236.41.34,SMTP id为g22cs272510yhb;
2011年6月1日(星期三)05:38:27 -0700(PDT)
收到:通过10.236.77.102与SMTP ID c66mr7228248yhe.303.1306931907131; 2011年6月1日星期三05:38:27 -0700(PDT)
已收到SPF:softfail(google.com:最佳猜测记录为过渡域[email protected]未指定为允许的发件人)
收到:通过10.190.5.195和POP3 id 3mf1156376yxt.72; 星期三,2011年6月1日5时38分27秒-0700(PDT) 的X-Gmail取入的信息:[email protected] 14 mail.mywebserver.com 110 [email protected]
返回路径:
信封到:[email protected]
收稿日期:从mybestsh通过s01.next-web.nl与地方(进出口4.69)
(信件来自)
ID 1QRkgT-0000BF-3V
的信息@ MyWebServer的.COM;周三,2011年6月1日14时38分01秒+0200
要:[email protected]
主题:您的新密码
MIME-版本:1.0
来源:MyServer的
回复:MyServer的
X -Sender:MyServer的

我已经建立了我的SPF记录如下:

v=spf1 a mx ip4:xxx.xxx.xx.xx-all 

我想知道是什么原因导致的softfai湖有任何想法吗?

+0

https://开头的解决方法。 org/ispmail/lenny/spf可能会有所帮助。 – Pacerier 2014-07-23 07:32:35

回答

13

Return-Path头是空的。这意味着在SMTP会话期间,MAIL FROM命令没有指定发送退信的电子邮件地址。这是SPF测试的来自此电子邮件地址的域。如果没有电子邮件地址,则会导致软失败。

10

如果没有真实的信息(包括IP地址,域名,发件人地址,完整的SPF记录等),它很难回答。它也看起来像这条消息没有直接发送到Gmail,而是通过Gmail Fetch(Header X-Gmail-Fetch-Info)从您的服务器中检索到,这使分析变得更加复杂。

这里有几种可能性:

  • 无效的SPF记录(在你的例子 存在的IP和 -all之间没有空格)在SPF
  • 错误的IP地址 记录
  • 您的服务器不直接发送邮件 ,邮件通过 smarthost发送,而不是在SPF记录中丢失
  • SPF不是 问题(例如。您的邮件没有 日期标题,它可能会导致它被标记为垃圾邮件,也从/ Reply-To/X.Sender没有真正的电子邮件地址,...)
8

这意味着你正在使用的电子邮件地址发送的邮件是不是你的(如您的SMTP服务器域名CompanyABC.COM而your're发送电子邮件发件人蒙山:有人@ CompanyDDD)

相关问题