我的 Exchange 服务器出现问题。我的同事无法将电子邮件发送到指定地址。我们联系了他的邮件提供商,他们回复说他们的系统不接受我们的邮件,因为我们的邮件主机域不是公共域地址。
他们发送了错误消息:
<svr2008.xxxxx.local>: Helo command rejected: Host not found
在哪里xxxxx.本地是我们内部网络中的本地域。但这不会对其他提供商造成问题。我们如何修复它?我们需要将此值设置为 MX 记录指向的公共域?(mail.xxxx.hu)如果我们需要设置它,我们该如何设置它?
答案1
发生此错误的原因是接收方服务器尝试检查发送方服务器的 IP 地址和随邮件发送的 HELO 域名的 IP 地址是否相等(SPAM 服务器喜欢伪造发送方的 HELO 名称)。
要设置您的 FQDN 名称,您需要执行以下步骤:
- 打开交易所经理
- 选择组织和配置从左侧菜单
- 然后选择枢纽交通
- 在发送连接器选项卡单击活动项目。
- 在常规选项卡编辑您的 FQDN 名称到你的域名使用的 MX 记录例如mail.yourdomain.com
这些是此错误消息的别名:
- Helo 命令被拒绝:未找到主机;
- Helo 命令被拒绝:需要完全限定的主机名;
- 无效的 HELO/EHLO:
答案2
远程主机拒绝您的电子邮件,因为您的 .local 域无法解析您的 IP 地址。我假设您没有固定的 IP 地址,并且没有将 MX 指针设置为该地址,否则您会知道这一点。如果您知道,则另一个答案适用。
因此,如果您改用提供商服务器来接收电子邮件(然后通过 POP3 连接器将该电子邮件下载到您的 Exchange),您也需要使用同一提供商来发送电子邮件。这样,传出的 IP 将与您的域名 MX 记录相匹配。
为此,您需要在 Exchange 发送连接器的组织配置 > 集线器传输 > 发送连接器下配置“智能主机”(Exchange 术语,表示“提供商 SMTP 中继服务器”),以通过提供商的智能主机/SMTP 中继路由所有外发电子邮件。不要忘记配置该提供商 SMTP 中继的用户名和密码。请参阅https://www.servolutions.com/support/config_exchange_2010.htm#section2获得说明和截图。