php邮件无效的HELO名称

时间:2011-06-06 12:36:28

标签: php wamp

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

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

2 个答案:

答案 0 :(得分:1)

这似乎有两个主要原因。

  1. 第一个与电子邮件客户端配置有关(google INVALID HELO OUTLOOK)。
  2. 另一个原因是配置不正确的SMTP服务器,其中服务器发送的电子邮件只包含服务器名称而不是完全限定名称(例如,emailserver vs emailserver.mydomain.com)。
  3. 您应该联系您的托管公司并尽可能详细地给他们。他们应该能够提供帮助。

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

答案 1 :(得分:0)

我在Ubuntu中遇到类似的postfix问题。原来,我没有在postfix配置文件中设置'myhostname'。

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

/etc/postfix/main.cf中