![从网络内的另一个邮件服务器发送的邮件被拒绝(helo 已被拒绝)](https://linux22.com/image/543100/%E4%BB%8E%E7%BD%91%E7%BB%9C%E5%86%85%E7%9A%84%E5%8F%A6%E4%B8%80%E4%B8%AA%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8F%91%E9%80%81%E7%9A%84%E9%82%AE%E4%BB%B6%E8%A2%AB%E6%8B%92%E7%BB%9D%EF%BC%88helo%20%E5%B7%B2%E8%A2%AB%E6%8B%92%E7%BB%9D%EF%BC%89.png)
我不是真正的网络管理员,所以请耐心等待。
在一家小公司中,我们运行一个充当防火墙和邮件接收者的路由器。它将邮件转发到 NAT 中的 Lotus Domino 服务器。我们使用 Lotus 服务器进行常规邮件通信。
现在,为了发送新闻通讯,由于 Lotus 做得不是很好,我们设置了一个运行 exim4 的小型 Ubuntu 服务器。phplist 用于从这台机器发送邮件。
然而,在发送邮件时,一些提供商似乎会阻止我们:
此邮件由邮件投递软件自动创建。您发送的邮件无法投递给一个或多个收件人。这是一个永久性错误。以下地址失败: [电子邮件保护] RCPT TO:: host mx0.gmx.net [213.165.64.100] 后远程邮件服务器出现 SMTP 错误:550-5.7.1 {mx072} 抱歉,您的直升机已被拒绝。550 5.7.1(http://portal.gmx.net/serverrules)
这是 exim4 配置:
dc_eximconfig_configtype='internet'
dc_other_hostnames='mail.ourdomain.co.at'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='192.168.1.1'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
其他邮件似乎都能顺利送达。您将如何解决这个问题?如果缺少详细信息,请随时提问。谢谢。
更新:
我的/etc/mailname
是:mail.ourdomain.co.at
当我重新配置 exim4 时:
root@mail01:~# sudo update-exim4.conf
sudo: unable to resolve host mail01
答案1
最好的猜测是您的邮件服务器的 HELO 配置不正确 - 应该是完全合格的域名(例如 mx077.example.com),但看起来您只是在使用 mx072。
我不太了解 exim,但如果这是问题所在,那么它已经得到解答了: 当 exim4 发送 HELO/EHLO 时,如何配置它发送哪个主机名?