Exchange 2007 环境。我们域中的用户尝试向外部收件人发送电子邮件,并收到以下内容:
host mail.recipient.com[xxx.xx.xxx.xx] said: 554 5.7.1 This message has been blocked because the HELO/EHLO domain is invalid. (in reply to MAIL FROM command)> #SMTP#
这是来自收件人的服务器的消息,我猜测他们阻止我们是因为 EHLO 与用户的 SMTP 地址不匹配。
基本上,我们的设置如下:我们有只在内部使用的旧域名(我们的域名),我们称之为LegacyDomain.com
我们有较新的域名,我们将其用作默认的传出 SMTP 地址(NewDomain.com
)。请注意,这NewDomain.com
不是我们系统中的实际域,我们只有指向我们邮件服务器的域的 MX 记录。因此,即使我们的内部域是LegacyDomain.com
我们发送和接收电子邮件时使用的NewDomain.com
。如果我猜得没错,这封邮件被收件人退回是因为旧域和新域不匹配?
我的 EMC 中的“服务器配置”->“集线器传输”下有两个接收连接器(不确定为什么):
- 客户端 EXCHANGEHOSTNAME
- 默认 EXCHANGEHOSTNAME
两者都已启用。在Client EXCHANGEHOSTNAME
我的设置下,“指定此连接器将响应 HELO 或 EHLO 提供的 FQDN”为空白。
我对Default EXCHANGEHOSTNAME
同一字段的设置是 Exchange 服务器的内部 FQDN(主机名)。这是问题吗?
我是否只能在这些域中的某个地方创建 PTR 记录?我真的很困惑为什么会发生这种情况,而且这种情况只发生在这一个收件人身上。我们可以正常收到他们的电子邮件。
如果有帮助的话,那么从反弹的消息头中可以找到调试信息:
X-ASG-Debug-ID: 1383598536-03fb9372a0451d30001-Qq21RH
Received: from mail.LegacyDomain.com ([192.168.200.16]) by
barracuda.LegacyDomain.com with ESMTP id JEGiO7Vbax65pvhn; Mon, 04 Nov
2013 14:55:36 -0600 (CST)
X-Barracuda-Envelope-From: [email protected]
Received: from ExchangeServerHostName.LegacyDomain.com
([fe80::dc2f:93c1:195a:40d]) by ExchangeServerHostName.LegacyDomain.com
([fe80::dc2f:93c1:195a:40d%11]) with mapi; Mon, 4 Nov 2013 14:55:36 -0600
答案1
在 Exchange 管理控制台中,转到Organization Configuration > Hub Transport > Send Connector > Properties
。在“指定 FQDN...”下,将其更改为 NewDomain.com 的名称记录(例如 mail.newdomain.com),其 DNS A 记录解析为电子邮件服务器发送的公共 IP 地址。
答案2
您的 FQDN 无效。:(
确保您的 SSL 也已安装。我也看到了导致错误的原因。