HELO 命令被拒绝:需要完全限定的主机名

HELO 命令被拒绝:需要完全限定的主机名

尝试向一些设置更严格的 MX 发送电子邮件时,我收到:

<local_hostname>: Helo command rejected: need fully-qualified hostname (in reply 
to RCPT TO command)

当然,在 main.cf 中设置 $myhostname 时,邮件会正确传递,但这与我的默认虚拟主机名(即 Box 本身的主机名)发生冲突,并且发送到 hostname.org 的邮件被视为由 LDA 传递,例如发送到“local_hostname”

$myorigin 和 $mydomain 似乎也没有改变 HELO 响应,有什么建议吗?

答案1

来自对原始问题的编辑:

http://www.linuxquestions.org/questions/linux-server-73/how-to-map-local-addresses-to-fqdn-addresses-with-postfix-894863/ 将 mydestination 设置为“ ”,然后将 $myhostname 更改为 FQDN 解决了​​问题。

答案2

我花了很长时间才解决这个问题

我正在运行一个 centos 服务器,并且收到电子邮件退回报告错误“Helo 命令被拒绝:需要完全限定的主机名”

我最终启用了“引用 /etc/mailhelo 以发送 SMTP HELO [?]”,它位于 VPS 服务器上的“exim 配置管理器”下的“域和 IPS”下

然后我使用 putty 并远程登录服务器并运行此命令“sudo nano /etc/mailhelo”

在该文件中我创建了域

example.com: example.com
sub.example.com: example.com
example.net: example.net
addon.example.net: example.net
*: hostname.example.com

(按照http://docs.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/EximDifferentIps

我已经测试过发送电子邮件,到目前为止一切正常

相关内容