繁体   English   中英

php 邮件 HELO 名称无效

[英]php mail invalid HELO name

我正在尝试使用 localhost 发送邮件。 但是,我在发送时收到此错误:

警告:mail() [function.mail]:SMTP 服务器响应:550 访问被拒绝 - HELO 名称无效(请参阅 RFC2821 4.1.1.1)。 我在 php.ini 中有正确的 smtp 设置,我只是对这意味着什么感到困惑。 谢谢

这似乎有两个主要原因。

  1. 第一个与 email 客户端配置有关(google INVALID HELO OUTLOOK)。
  2. 另一个原因是配置不正确的 SMTP 服务器,其中服务器发送的电子邮件仅包含服务器名称而不是完全限定名称(例如,emailserver 与 emailserver.mydomain.com)。

您应该联系您的托管公司,并尽可能详细地向他们提供信息。 他们应该能够提供帮助。

如果您使用的是 cPanel,您可以禁用 HELO 检查。 请参阅用户指南。 权衡是您将收到更多垃圾邮件...

Ubuntu 中的后缀也有类似的问题。 原来我没有在后缀配置文件中设置'myhostname'。

当我在以下文件中配置“myhostname”时,问题消失了:

/etc/postfix/main.cf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM