Gmail SPF问题:什么导致softfail?

Gmail SPF问题:什么导致softfail?,gmail,spam,spf,Gmail,Spam,Spf,每当我使用PHP向我的站点成员发送电子邮件时,对于大多数电子邮件提供商(如Gmail和Hotmail),电子邮件都会被放在垃圾邮件文件夹中 当我在Gmail中查看原始源代码时,我看到以下内容: 交付给:mypersonalmail@gmail.com 收到日期:10.236.41.34,SMTP id为g22cs272510yhb 2011年6月1日星期三05:38:27-0700(PDT) 收到日期:10.236.77.102,SMTP id为c66mr7228248yhe.303.13069

每当我使用PHP向我的站点成员发送电子邮件时,对于大多数电子邮件提供商(如Gmail和Hotmail),电子邮件都会被放在垃圾邮件文件夹中

当我在Gmail中查看原始源代码时,我看到以下内容:

交付给:mypersonalmail@gmail.com
收到日期: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(太平洋时间)
收到SPF:softfail(google.com:过渡领域最佳猜测记录)info@mywebserver.com不指定为允许的发件人)
接收日期:195年5月10日,POP3 id为3mf1156376yxt.72; 2011年6月1日星期三05:38:27-0700(太平洋时间) X-Gmail-Fetch-Info:info@mywebserver.com14 mail.mywebserver.com 110info@mywebserver.com
返回路径:
信封收件人:info@mywebserver.com
已接收:通过s01.next-web.nl从mybestsh接收,本地(Exim 4.69)
(信封从)
id 1QRkgT-0000BF-3v
对于info@mywebserver.com; 2011年6月1日星期三14:38:01+0200
致:info@mywebserver.com
主题:您的新密码
MIME版本:1.0
发件人:MyServer
回复:MyServer
X-Sender:MyServer

我已将我的SPF记录设置如下:

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

我想知道是什么导致了软件失败。有什么想法吗?

如果没有真实的信息(涉及IP、域名、发件人地址、完整的spf记录等),很难回答这个问题。看起来这条消息不是直接发送到gmail的,而是通过gmail Fetch(Header X-gmail-Fetch-Info)从您的服务器检索到的,这使得分析更加复杂

以下是一些可能性:

  • 无效的SPF记录(在您的示例中) IP和IP之间没有空间 -(全部)
  • SPF中的IP地址错误 记录
  • 您的服务器不发送邮件 邮件直接通过电子邮件发送 而是SPF记录中缺少的smarthost
  • SPF不是最好的选择 问题(例如,您的邮件没有 日期标题,它可能导致 也标记为垃圾邮件,发件人/回复人/X。发件人没有真实的电子邮件地址,…)

返回路径标头为空。这意味着在SMTP会话期间,“邮件发件人”命令未指定发送反弹的电子邮件地址。SPF测试的是来自此电子邮件地址的域。如果没有电子邮件地址,将导致softfail。

这意味着您正在使用非您的电子邮件地址发送邮件(例如,您的smtp服务器具有域名CompanyABC.COM,而您正在向发件人发送电子邮件:someone@CompanyDDD)我发现了一篇关于spf检查的非常好的帖子。 如果你的spf和其他设置正确,但仍然收到垃圾邮件文件夹中的电子邮件,请按照帖子中的描述等待3,4小时

谷歌的垃圾邮件过滤器非常强大。如果你从IP或IP块向他们的服务器发送太多垃圾邮件,他们一次最多会阻止你几个小时。你将收到垃圾邮件,你将转发它。他们会把你认为不是垃圾邮件的邮件过滤成垃圾邮件。不管怎样,即使你不同意,你也会向谷歌发送他们认为是垃圾邮件的电子邮件。只要在给定的时间范围内收到比他们所能接受的更多的电子邮件,你的货运代理就会突然停止工作数小时(甚至更糟)

也许会有帮助。