我们目前正处于从 Exchange 2003 迁移到 Exchange 2007 的初期阶段。我们已经到了两个系统之间的内部邮件与我们所有的测试帐户完美运行的地步,现在的问题是 Exchange 2007 无法向外部域发送电子邮件。
似乎是一个很简单的问题,我用谷歌搜索了很多文章,都说了同样的话。创建一个地址空间为“*”且成本为“1”的 Internet 发送连接器,使用域名系统“(MX)”记录自动路由邮件。
在包括 technet 在内的许多不同网站上阅读之后,我终于继续这样做了。我从其中一个测试帐户向外部地址发送了一封电子邮件,但没有成功。我去检查了集线器服务器上的邮件队列,无法访问的队列中还有数百条其他消息!从 Exchange 2003 端发往 Internet 的所有电子邮件都开始尝试通过仍然无法发送到 Internet 的发送连接器发出。
我禁用了 Windows 防火墙和防病毒,以防其中一个阻止邮件发送,并且无法访问队列不断增长。我删除了发送连接器,几分钟后邮件开始正常路由到 Internet。
我认为只有另外两件事可能出错了。我使用 nslookup 检查该域是否可由服务器解析,并使用 telnet 从服务器手动连接到远程 SMTP 服务器,以验证连接是否可以打开,两者都有效。
Exchange 2007 中内置的诊断工具仅告诉我“找不到匹配的连接器”,即使使用 * 连接器也是如此。我很难过有人可以帮助我吗?
解决它!!(好吧,至少在我的服务器上,不确定您的问题是否相同)
似乎 Exchange 2007 不会自动附带外部 SMTP 连接器。这看起来很奇怪,因为我能够在将连接器设置到 Exchange 2003 服务器之前发送外部电子邮件,但按照以下说明操作非常有效。
http://www.petri.co.il/configuring-exchange-2007-send-external-email.htm
回顾我的问题,我意识到这个问题从未得到回答。事实证明,没有一台 Exchange 2003 服务器具有明确定义的发送连接器并且都使用默认连接器。一旦在 Exchange 组织中明确定义了发送连接器,所有邮件就开始使用它。