![收到的邮件因“HELO 名称无效”而被拒绝](https://linux22.com/image/650170/%E6%94%B6%E5%88%B0%E7%9A%84%E9%82%AE%E4%BB%B6%E5%9B%A0%E2%80%9CHELO%20%E5%90%8D%E7%A7%B0%E6%97%A0%E6%95%88%E2%80%9D%E8%80%8C%E8%A2%AB%E6%8B%92%E7%BB%9D%20.png)
我无法接收某人发来的重要电子邮件,因为我的 exim 日志中出现以下错误:
2015-01-21 11:30:16 H=xxx.xxx.xx.xxx [xxx.xxx.xx.xxx]:50143
X=TLSv1:AES256-SHA:256 rejected MAIL <[email protected]>: Access denied -
Invalid HELO name (See RFC2821 4.1.1.1)
即使他们的服务器配置错误,我能做些什么来让邮件顺利发送?
这只是为了阻止垃圾邮件吧?我其实没有垃圾邮件问题,也不介意垃圾邮件稍微增加一点。
我在 CentOS 5.11 上运行 CentOS/WHM 11.x。
答案1
应该有一个白名单文件,你可以将他们的 IP 地址添加到其中。在 Exim 配置文件中查找该消息Invalid HELO name
。那里应该有查找。这将是你需要将地址添加到的文件。
检查您的日志以查看您正在阻止哪些服务器。不幸的是,您可能正在阻止银行、航空公司和政府等。所有组织都应该能够正确处理如此简单的事情。
答案2
我通过禁用 WHM 中的以下配置解决了这个问题:
服务配置 > Exim 配置管理器 > 需要符合 RFC 标准的 HELO
不确定这是否是最好的解决方案,但它确实有效。