我正在尝试使用localhost发送邮件。但是,我在发送时收到此错误:
警告:mail()[function.mail]:SMTP服务器响应:550拒绝访问 - 无效的HELO名称(请参阅RFC2821 4.1.1.1)。我在php.ini中有正确的smtp设置,我只是对这意味着什么感到困惑。感谢
答案 0 :(得分:1)
这似乎有两个主要原因。
您应该联系您的托管公司并尽可能详细地给他们。他们应该能够提供帮助。
如果您使用的是cPanel,则可以禁用HELO检查。请参阅用户指南。权衡是你会收到更多垃圾邮件......
答案 1 :(得分:0)
我在Ubuntu中遇到类似的postfix问题。原来,我没有在postfix配置文件中设置'myhostname'。
当我在以下文件中配置'myhostname'时问题消失了:
/etc/postfix/main.cf中