AOL拒绝来自我客户网站的电子邮件,我该如何排除故障?

我有点电子邮件菜鸟。 我的网站正在尝试使用PHP邮件function从联系人表单发送电子邮件。 发送到我的Gmail帐户时,这工作正常,但美国在线拒绝它。 我为客户build立了一个RDNSlogging(fallsroadsunoco.com)

Macintosh:~ TAmoyal$ nslookup 67.23.28.65 Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: 65.28.23.67.in-addr.arpa name = fallsroadsunoco.com. Authoritative answers can be found from: 

我甚至build立了一个MXlogging(尽pipe我认为这是不相关的,因为只有在接收邮件时才需要)。 我做了一些周围的东西,随机在我的服务器上看到这个…但是这个输出需要注意两点:

  1. 我将收到的电子邮件地址更改为[email protected],以保持匿名
  2. 这封电子邮件发送时,bandop.com是我的RDNS主机名。 我将其更改为客户的主机名fallroadsunoco.com,看看是否会有所帮助…而事实并非如此
 sudo more var/spool/postfix/deferred/0/0F902E4F7E trace_flags=0SO^Lwww-data@comR^Lwww-data@comMN!Received: by bandop.com (Postfix)N5124671id 0F902E4F7E; Sat,ime=1246714223Alog_message_origin=localA 4 Jul 2009 13:30:23 +0000 (UTC)N+Date: Sat, 4 Jul 2009 13:30:23 +0000 (UTC)N.From: MAILER-DAEMON@com (Mail Delivery System)N,Subject: Undelivered Mail Returned to SenderNTo: www-data@ comNAuto-Submitted: auto-repliedNMIME-Version: 1.0N<Content-Type: multipart/report; report-type=delivery-status;N, boundary="B68D0E4F7D.1246714223/bandop.com"NContent-Transfer-Enco ding: 8bitN2Message-Id: <[email protected]>NN$This is a MIME-encapsulated message.NN"--B68D0E4F7D.1246714223/bandop.comN!Content-Description: NotificationN*Content-Ty pe: text/plain; charset=us-asciiNN+This is the mail system at host bandop.com.NN;I'm sorry to have to inform you that your message could notN<be delivered to one or more recipients. It' s attached below.NN7For further assistance, please send mail to postmaster.NN9If you do so, please include this problem report. You canN8delete your own text from the attached returned message.NN" The mail systemNNO<[email protected]>: host mailin-02.mx.aol.com[64.12.137.89] said: 501 SYNTAXND ERROR IN PARAMETERS OR ARGUMENTS (in reply to MAIL F ROM command)NN"--B68D0E4F7D.1246714223/bandop.comN$Content-Description: Delivery reportN%Content-Type: message/delivery-statusNNReporting-MTA: dns; bandop.comNX-Postfix-Queue-ID: B68D0E Status: 5.0.0N%Remote-MTA: dns; mailin-02.mx.aol.comNBDiagnostic-Code: smtp; 501 SYNTAX ERRO(UTC)NN,Final-Recipient: rfc822; [email protected]: failedN IN PARAMETERS OR ARGUMENTSNN"--B68D0E4F7D.1246714223/bandop.comN(Content-Description: Undelivered MessageNContent-Type: message/rfc822NContent-Transfer-Encoding: 8bitNN1Received: by ba ndop.com (Postfix, from userid 33)N5 id B68D0E4F7D; Sat, 4 Jul 2009 13:30:22 +0000 (UTC)NTo: [email protected]!Subject: Your contact form works!N$Date: Sat, 4 Jul 2009 09:30:22 - X-Priority: 3N?X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]NMIME-Version: 1.0NContent-Transfer-Enallsroadsunoco.com>N oding: 8bitN)Content-Type: text/plain; charset="UTF-8"NNName: Tony AmoyalN [email protected]:NCan you see this?NNN$--B68D0E4F7D.1246714223/bandop.com--XA 

任何想法为什么只有美国在线会拒绝我的消息? 另外请注意,他们没有把它送到垃圾邮件文件夹。

我想象你没有正确设置在PHP端的FROM头。 这将有助于发布用于发送电子邮件的PHP代码。

显示SMTP对话的数据包捕获在这里很有用,可能比你的邮件日志的内容更有用。 另外请注意,美国在线的邮件服务器对于他们收到邮件的人来说是相当心理的。 查看他们的常见问题在http://postmaster.aol.com/guidelines/standards.html

  • 美国在线的服务器不会接受来自不安全系统的连接。 这些包括开放式中继,开放式代理,开放式路由器或任何其他被确定为可供未经授权使用的系统。

  • 确保Web服务器上的所有表单都是安全的。 如果您使用formmail脚本,请确保它们不能用于发送垃圾邮件。
  • 美国在线的邮件服务器将不接受来自使用dynamic分配或居民IP地址的系统的连接。
  • 组织可能不会将AOL的MXlogging硬编码到其configuration文件中。
  • 所有电子邮件必须符合RFC 2821和2822。
  • 美国在线的邮件服务器将拒绝来自没有反向DNS(PTRlogging)的任何IP地址的连接。 所有连接到AOL邮件服务器的电子邮件服务器必须具有有效且有意义的(不是dynamic的)反向DNSlogging。 例如:有意义的RDNS:mail.domain.com通用RDNS:1.2.3.4.domain.isp.com
  • 美国在线可能拒绝来自服务器的连接,这些服务器的收件人列表持续产生高于10%的反弹失败率。 (即,发件人的邮件列表的10%以上发往我们系统中不存在的用户)
  • 美国在线可能会拒绝来自发件人的连接,这些发件人不能接受至less90%的退回返回消息(邮件程序失败/错误消息)发往他们的系统。
  • AOL成员提交的投诉可能被用作拒绝来自任何邮件服务器的连接的基础。
  • 从列入白名单的IP地址发送大容量邮件的人员必须立即删除导致永久性失败“反弹”消息的电子邮件地址,并使用以下错误代码之一生成:550“AOL用户名”不接受来自此发件人的邮件550找不到邮箱550我们很乐意收到此邮件至[email protected]。 但是,您的收件人从未login到他们的免费AIM邮件帐户。 请联系他们,让他们知道他们错过了AIM邮件提供的所有超级function。 顺便说一下,他们也错过了你的电子邮件。
  • 美国在线有限责任公司不授权使用其专有的计算机和计算机networking来接收,传输或分发未经请求的批量电子邮件。 美国在线的不请自来的批量电子邮件政策可以在我们的网站find。

我用粗体显示了你可能想要看的点。 在过去发送邮件给他们的时候,我遇到了麻烦,结果是发送邮件的服务器configuration错误。 我想你在那里,但你应该检查其他人。

如果你正在做电子邮件,你需要注册AOL的反馈 ,然后joinAOL白名单 (这要求你的服务器performance良好)。 从长远来看这是值得的。

发布SMTP对话的捕获(匿名,如你所愿),所以我们可以帮助更多。

根据错误消息,FROM语法不正确。

我遇到了同样的问题,但主要是接收来自论坛的电子邮件通知。 直到大约两个星期前,当我打开一个新的网站时,我发现这个问题要严重得多。

我的新网站电子邮件地址被AOL拒绝,并且不会显示在垃圾邮件文件夹中。 当然,我的雅虎和Gmail帐户将接受电子邮件。 所以我联系了美国在线,得到了上级技术人员的帮助。

经过一些快速testing,他说他知道问题是美国在线把我的网站和论坛认定为某种垃圾邮件易发网站。 他认真地build议我联系这些网站的每一个主机,并要求他们loginpostmaster.aol.com,然后发送AOL的IP连接地址。

我告诉他,我怀疑这些大公司会做他所build议的任何事情,但我仍然试过。 我联系了我的网站主机,并向他转达了有关如何去发送AOL的IP连接地址的说明。

毫不奇怪,我的网站主机回复了我可以做的build议,因为他们无意发送美国在线任何东西。 我已经告诉技术人员他的解决scheme(实际上是AOL的解决scheme)是不现实的,美国在线应该允许付费用户调整他或她自己的垃圾邮件filter。

这几乎是结束的地方,所以现在我已经设置了我的新网站电子邮件,以便任何向该网站发送电子邮件的人都将其redirect到我的Gmail帐户,然后将其redirect到AOL。

这只是让我的生活变得更加复杂一点,我可以很快看到我的未来,美国在线即将结束。