无法向某个特定域发送邮件

无法向某个特定域发送邮件

我们无法将邮件发送到某个特定域。当我们这样做时,我们会收到来自 Exchange 的“消息延迟”消息,然后收到来自 Exchange 的 #550 4.4.7 QUEUE.Expired;消息已过期 ## 消息。我可以从 gmail.com 发送到该域。我可以对 MX 记录进行本地 nslookup,并从 MX 记录 ping 主机。当我尝试 telnet 到 host.domain.com 25 时,我收到带有所有星号的 220 响应。Helo 和 Ehlo 都触发响应“500 什么?我不明白”

该域名上周末确实遇到了防火墙问题,但那里的系统管理员说防火墙已经更换,并且运行正常,我的 PING 测试似乎也支持这一点。他坚持说他们的邮件服务器没有发生任何变化。

有任何想法吗?

我们在 Exchange 2007 上

答案1

思科的文档

从 [PIX] 5.1 及更高版本开始,fixup protocol smtp 命令会将服务器 SMTP 横幅中的字符更改为星号,但“2”、“0”、“0”字符除外。

并且

“Microsoft Exchange 服务器未严格遵守 RFC 821 第 4.5.1 节,而是使用扩展的 SMTP 命令(如 EHLO)...这可能会导致 Microsoft Outlook 客户端和 Exchange 服务器在连接通过 PIX 防火墙时无法正常运行。”

几乎所有信息都表明,解决此问题的唯一方法是让该域的管理员关闭修复程序或升级到允许 ESMTP 的 Cisco。 唯一的事情显然,可以做的是不使用 Exchange 来发送电子邮件(也许将外发邮件转发到另一个邮件服务器,然后将其发送到您的网络之外)。

答案2

如果可以的话,您可以考虑关闭 Cisco 上的应用程序过滤器。Cisco 的应用程序级过滤器实施存在各种问题。

我们遇到过这样的情况:Cisco 过滤器会导致 SIP 视频会话在会话开始一个小时后不断断开。最终通过禁用 Cisco 过滤器解决了这个问题。

相关内容