![Exchange 2007 无法将电子邮件发送到互联网](https://linux22.com/image/486888/Exchange%202007%20%E6%97%A0%E6%B3%95%E5%B0%86%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%8F%91%E9%80%81%E5%88%B0%E4%BA%92%E8%81%94%E7%BD%91.png)
我们目前正处于从 Exchange 2003 迁移到 Exchange 2007 的初始阶段。我们已经达到了两个系统之间的内部邮件与我们所有的测试帐户完美运行的程度,现在的问题是 Exchange 2007 无法向外部域发送电子邮件。
看起来是个很简单的问题,我在谷歌上搜索过,读到了很多文章,都说了同样的事情。创建一个地址空间为“*”、成本为“1”的 Internet 发送连接器,使用域名系统“(MX)”记录自动路由邮件。
在阅读了包括 technet 在内的许多不同网站后,我终于决定这样做。我从其中一个测试帐户向外部地址发送了一封电子邮件,但没有成功。我去检查了中心服务器上的邮件队列,发现无法到达的队列中有数百封其他邮件!所有从 Exchange 2003 端发往互联网的电子邮件都开始尝试通过发送连接器发出,但仍然无法发送到互联网。
我禁用了 Windows 防火墙和防病毒软件,以防其中一个阻止邮件发送,但无法访问队列却不断增长。我删除了发送连接器,几分钟后邮件开始正常路由到互联网。
我认为只有另外两件事可能出错了。我使用 nslookup 检查该域是否可以由服务器解析,并使用 telnet 从服务器手动连接到远程 SMTP 服务器以验证是否可以打开连接,两者都有效。
Exchange 2007 内置的诊断工具只告诉我“找不到匹配的连接器”,即使使用 * 连接器也是如此。我很困惑,有人能帮助我吗?
答案1
已修复!!(至少在我的服务器上,不确定你的问题是否相同)
似乎 Exchange 2007 不会自动附带外部 SMTP 连接器。这似乎很奇怪,因为我能够在设置 Exchange 2003 服务器的连接器之前发送外部电子邮件,但按照以下说明操作却很顺利。
http://www.petri.co.il/configuring-exchange-2007-send-external-email.htm
答案2
回顾我的问题,我意识到这个问题从未得到解答。事实证明,没有一台 Exchange 2003 服务器具有明确定义的发送连接器,并且都使用默认的发送连接器。一旦在 Exchange Org 中明确定义了发送连接器,所有邮件都会开始使用该连接器。