Gmail和Hotmail标记为垃圾邮件

时间:2010-10-17 00:39:17

标签: php email

首先,我要感谢你的时间。我很难解决这个问题。

参考this线程,我们专门用于实现PHPMailer。然而,这很好,直到我们致力于改变在系统上运行的Exim deamon的IP地址。现在,Hotmail和GMail都将我们标记为垃圾邮件,尽管我们有正确的rDNS等。我们也参与了微软发件人ID和垃圾邮件报告程序,但这仍然无法帮助我们。

您可以在此处看到运行的php脚本的输出(http://koopte.be/mailtest/test/examples/test.php)。

此外,GMail的一些邮件标题:

  

Delivered-To:myemail@gmail.com   收到:10.227.133.10,SMTP id为d10cs153720wbt;           太阳,2010年10月17日02:44:10 -0700(太平洋夏令时)   收到:10.227.37.8,SMTP id为v8mr3118896wbd.37.1287308647612;           Sun,2010年10月17日02:44:07 -0700(PDT)   返回路径:   收到:来自drt01.dco.fusa.be([81.95.119.6])           by mx.google.com with ESMTP id ep1si12575868wbb.6.2010.10.17.02.44.06;           Sun,2010年10月17日02:44:07 -0700(PDT)   收到SPF:中立(google.com:81.95.119.6既不允许也不被域名admin@drt01.dco.fusa.be的最佳猜测记录拒绝)client-ip = 81.95.119.6;   身份验证 - 结果:mx.google.com; spf = neutral(对于admin@drt01.dco.fusa.be域名,最佳猜测记录既不允许也不拒绝google.com:81.95.119.6)smtp.mail=admin@drt01.dco.fusa.be   收到:来自admin的drt01.dco.fusa.be与本地(Exim 4.69)    (信封来自)    id 1P7Pmg-0001qb-Gg    对于myemail@gmail.com;太阳,2010年10月17日11:44:06 +0200   至:   主题:Koopte.be   X-PHP-Script:www.koopte.be/mailtest/test/examples/test_smtp_advanced_no_auth.php for 84.31.105.128   日期:太阳,2010年10月17日11:44:06 +0200   来自:“Koopte.be”   回复:“Koopte.be”   消息ID:   X优先级:3   X-Mailer:PHPMailer 5.1(phpmailer.sourceforge.net)   MIME版本:1.0   内容类型:multipart / alternative;    边界= “b1_f102f7049d61084cf6a8ef51cf0e57bc”   发信人:

我们的日志显示以下内容,对我来说似乎没问题:

2010-10-17 02:33:30 1P7HBn-0000l7-Ro => email F=<admin@drt01.dco.fusa.be> R=lookuphost T=remote_smtp S=1475 H=gmail-smtp-in.l.google.com [209.85.227.27] C="250 2.0.0 OK 1287275610 v32si21774961weq.142"

感谢您的时间!

编辑:rDNS在我们发言时正在修复。


rDNS现在定了,来吧伙计们,我错过了什么?

Google在标题中报告此内容:

收到SPF:中立(google.com:81.95.119.6既不允许也不被域名admin@drt01.dco.fusa.be的最佳猜测记录拒绝)client-ip = 81.95.119.6;

但我的SPF是这样的:

域名。 TXT“v = spf1 a mx ip4:81.95.119.6~all”

5 个答案:

答案 0 :(得分:1)

您应该为您的域设置SPF记录。 Google只会在您的SPF支票上退回中立。

答案 1 :(得分:0)

首先,我建议在PHPMailer上使用Swiftmailer。但无论如何,您的问题不是您用来发送电子邮件的软件。您应该转到http://mxtoolbox.com/并查看有关您的电子邮件域的内容。除了确保在DNS中设置了SPF记录外,您还应该拥有正确的反向DNS设置。

您的反向DNS似乎设置不正确,至少不适用于koopte.be。

答案 2 :(得分:0)

如果新的IP地址之前已被Google或Hotmail或他们使用的任何第三方(甚至在您拥有之前)列入黑名单,那么黑名单仍然有效。

除了mxtoolbox.com之外,我还会查看Spamhaus的查询(http://www.spamhaus.org/lookup.lasso)。许多提供商使用他们的XBL,PBL和DBL建议来维护黑名单。

答案 3 :(得分:0)

您可能想要查看DKMS / DomainKeys(而且Microsoft / Hotmail也有自己的东西,类似但不同于Hotmail:P)

答案 4 :(得分:0)

由于以下原因导致垃圾邮件问题

1)共享主机

如果您使用共享主机,则PHP不是此问题的解决方案。请联系您的服务器提供商。有时您的托管IP被视为垃圾邮件。尝试更改主机提供商,它可能正常工作。

2)电子邮件正文中的更多链接

3)部分标题(始终使用回复,参考答案:TrentonMcManus)

4)批量电子邮件

5)垃圾邮件举报(点击链接为垃圾邮件的人数)

6)消息不要太短或太长。

7)从列入黑名单的IP(托管和SMTP服务器)发送)

您的IP地址之前已被Google或Hotmail列入黑名单,这可能是新的你可以从这里检查网站上是否列入黑名单

8)验证发件人IP

发件人策略框架(SPF)是一种电子邮件验证系统,旨在通过验证发件人IP地址来检测电子邮件欺骗(一种常见漏洞)来防止电子邮件垃圾邮件。

也许PHP不是解决方案。您可以在PHP编码中执行以下操作

1)始终使用来自/回复地址

2)在正文中添加取消订阅链接

3)避免垃圾邮件关键字。

4)消息不要太短或太长。

5)文本版本优于HTML