首先,我要感谢你的时间。我很难解决这个问题。
参考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”
答案 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