我对电子邮件不太熟悉。我的网站正在尝试使用 PHP 邮件功能从联系表单发送电子邮件。这在将其发送到我的 Gmail 帐户时很有效,但 AOL 拒绝了它。我为客户端 (fallsroadsunoco.com) 设置了 RDNS 记录
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:
我甚至设置了 MX 记录(尽管我认为这无关紧要,因为这应该只在接收电子邮件时才需要)。我进行了一些调查,并在我的服务器上随机看到了这一点……但对于此输出,有两点需要注意:
- 我将接收电子邮件地址更改为[电子邮件保护]保持匿名
- 发送此电子邮件时,bandop.com 是我的 RDNS 主机名。我将其更改为客户端的主机名 fallsroadsunoco.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
知道为什么只有 AOL 会拒绝我的邮件吗?另请注意,它们不会被放入垃圾邮件文件夹。
答案1
我猜想您没有正确设置 PHP 端的 FROM 标头。发布用于发送电子邮件的 PHP 代码会有所帮助。
答案2
显示 SMTP 对话的数据包捕获在这里会很有用,可能比邮件日志的内容更有用。还要注意的是,AOL 的邮件服务器对于他们收到的邮件来源非常敏感。查看他们的常见问题解答http://postmaster.aol.com/guidelines/standards.html:
AOL 的服务器不会接受来自不安全系统的连接。这些系统包括开放中继、开放代理、开放路由器或任何其他被确定可供未经授权使用的系统。
- 确保 Web 服务器上的所有表单都是安全的。如果您使用 formmail 脚本,请确保它们不能用于发送垃圾邮件。
- AOL 的邮件服务器不会接受使用动态分配或住宅 IP 地址的系统的连接。
- 组织可能不会将 AOL 的 MX 记录硬编码到其配置文件中。
- 所有电子邮件必须符合 RFC 2821 和 2822。
- AOL 的邮件服务器将拒绝任何没有反向 DNS(PTR 记录)的 IP 地址的连接。所有连接到 AOL 邮件服务器的电子邮件服务器都必须具有有效且有意义(而非动态)的反向 DNS 记录。例如:有意义的 RDNS:mail.domain.com 通用 RDNS:1.2.3.4.domain.isp.com
- AOL 可能会拒绝来自收件人列表持续产生高于 10% 的退回失败率的服务器的连接。(即,发件人邮件列表中的 10% 以上发往我们系统上不存在的用户)
- AOL 可能会拒绝那些无法接受发往其系统的至少 90% 的退回邮件(邮件守护程序故障/错误消息)的发件人的连接。
- AOL 成员提交的投诉可作为拒绝任何邮件服务器连接的依据。
- 从白名单 IP 地址发送批量邮件的人员必须立即删除任何导致生成永久失败“退回”消息的电子邮件地址,该消息带有以下错误代码之一:550“AOL 用户名”不接受来自此发件人的邮件 550 未找到邮箱 550 我们希望收到这封电子邮件 [电子邮件保护]。但是,您的收件人从未登录过他们的免费 AIM 邮件帐户。请联系他们,让他们知道他们错过了 AIM 邮件提供的所有超级功能。顺便说一句,他们也错过了您的电子邮件。
- AOL, LLC 不授权使用其专有计算机和计算机网络来接收、传输或分发未经请求的批量电子邮件。AOL 的未经请求的批量电子邮件政策可在我们的网站上找到。
我有粗体您可能需要查看的要点。我过去曾遇到过向他们发送邮件的问题,结果发现发送邮件的服务器的 PTR 记录配置错误。我认为您在这方面没问题,但您应该检查其他问题。
答案3
答案4
我也遇到过同样的问题,但主要是收到我发帖的论坛的电子邮件通知。直到大约两周前,当我打开一个新网站时,我才发现这个问题更加严重。
我的新网站电子邮件地址被 AOL 拒绝,不会出现在垃圾邮件文件夹中。当然,我的 Yahoo 和 Gmail 帐户会接受这些电子邮件。因此我联系了 AOL,并得到了高级技术人员的帮助。
在进行了一些快速测试后,他说他知道问题在于 AOL 将我的网站和论坛识别为某种垃圾邮件网站。他认真地建议我联系这些网站的每一个主机,并要求他们登录 postmaster.aol.com,然后向 AOL 发送他们的 IP 连接地址。
我告诉他,我怀疑这些大公司是否会按照他的建议去做,但我还是尝试了。我联系了我的网站托管商,并将信息转达给他,并告诉他如何向 AOL 发送他们的 IP 连接地址。
毫不奇怪,我的网站托管商回复了我该怎么做的建议,因为他们无意向 AOL 发送任何东西。我告诉技术人员,他的解决方案(实际上是 AOL 的解决方案)不切实际,AOL 应该允许付费用户调整自己的垃圾邮件过滤器。
这就是事情的结局,现在我已经设置了我的新网站电子邮件,以便任何向该网站发送电子邮件的人都会将其重定向到我的 Gmail 帐户,然后再重定向到 AOL。
这只会让我的生活变得更加复杂,我可以看到我与 AOL 的未来很快就会结束。