![HELO 握手错误?](https://linux22.com/image/802004/HELO%20%E6%8F%A1%E6%89%8B%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我对所有这些邮件服务器管理都很陌生,而且我了解的不多...所以我的问题是一些邮件服务器拒绝我的时事通讯,原因是:
邮件系统
<[email protected]>: delivery temporarily suspended: lost connection with
server.example.com[123.45.67.89] while performing the HELO handshake
Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822;[email protected]
Action: failed
Status: 4.4.2
Diagnostic-Code: X-Postfix; delivery temporarily suspended: lost connection
with server.example.com[123.45.67.89] while performing the HELO handshake.
那么有谁知道我做错了什么,我该如何解决?任何帮助都非常感谢……
谨致问候 Mrky
答案1
检查您是否在任何 RBL 黑名单中。如果您尝试从家庭 ADSL 连接发送邮件,或者过去曾发送过垃圾邮件,那么您或多或少肯定会被许多邮件服务器阻止。
http://spameatingmonkey.com/lookup http://www.anti-abuse.org/multi-rbl-check/
当然,服务器也可以维护自己的私人黑名单。
确保您的 IP 具有有效的反向 DNS 条目,该条目指向可解析回您的 IP 的名称。
很多服务器还会因为您没有严格遵守 SMTP 协议而阻止您。例如,如果您在远程服务器发送问候语之前发送了 HELO 行。
除此之外,服务器没有太多理由在您向其发送任何信息之前阻止您。不过,从错误消息来看,我不能 100% 确定远程服务器是在发送 HELO 行之前还是之后阻止您。
- 如果他们在发送 HELO 行后阻止了你,你应该考虑你使用的是什么 HELO 行。你发送的是否是有效的、公开的完全合格域名,该域名可以解析回你连接到这些远程服务器的 IP?最好它也与你的 IP 的 PTR 记录相匹配,尽管这通常不是彻底阻止连接的标准。
答案2
他们只拒绝一次还是总是拒绝? - 问题是,这种封闭的连接在垃圾邮件过滤中经常发生。