我正在将 Exchange 2003 服务器升级到 Exchange 2010,并且已经在我购买的新硬件上安装了先决条件和 Exchange 2010。
我们在外围使用 postfix 来处理外部 SMTP 连接,并且 Exchange 2003 配置为通过同一个 postfix 实例发送所有外部邮件。
Exchange 2010 服务器现已启动并运行,我刚刚将测试帐户的邮箱迁移到新服务器。邮箱迁移过程非常顺利,客户毫无问题地选择了新服务器。
然后,我从测试帐户(现在在 Ex 2010 上)向我自己的邮箱(仍在 Ex 2003 上)发送了一封电子邮件,这很正常,但是当我回复测试帐户时,我们的 Exchange 2003 服务器正在尝试通过我们的 postfix 实例路由消息,而不是将其路由到新的 Exchange 2010 服务器。
我可能遗漏了什么?
供参考,Exchange 2010 服务器安装有“典型”角色,因为它将是单个服务器(我打算将 Postfix 保留在外围)。
编辑 - 在 Exchange 2010 服务器上执行的 Get-RoutingGroupConnector 的输出
[PS] C:\Windows\system32>Get-RoutingGroupConnector
Name SourceRoutingGroup TargetRoutingGroup
---- ------------------ ------------------
EX2010-EX2003 Exchange Routing Group (DWBGZMFD01QNBJR) first routing group
EX2003-EX2010 first routing group Exchange Routing Group (DWBGZMFD01QNBJR)
答案1
我会运行Get-RoutingGroupConnector
并验证您是否有从 EX03 返回到 EX10 环境的连接器,以及从 EX10 到 EX03 的连接器。不过,您的测试似乎表明您确实有从 EX10 到 EX03 的连接器。您可能只是缺少一个从 EX03 到 EX10 的连接器。
如果这样,您可以使用创建一个新的连接器
New-RoutingGroupConnector -Name ex10-to-ex03 -sourcetransportserver ex03server -targettransportserver ex10server
-PublicFolderReferralsEnabled $True
如果您需要通过连接器访问公共文件夹,请将其添加到上述命令的末尾。
答案2
您的 Exchange 2010 服务器是否已设置接收连接器并配置为从 Exchange 2003 服务器接收电子邮件?如果没有,您需要这样做。创建一个接收连接器并在网络范围内指定 2003 服务器的 IP 地址。
答案3
Exchange 2003 路由组中的 SMTP 虚拟服务器配置了智能主机。这似乎不是受支持的配置。
我现在已经配置了 Exchange 2010,使其能够处理外部邮件的发送,并且发送连接器配置为通过我们的 postfix MTA 发送。我还重新配置了 postfix,使邮件能够发送到 Exchange 2010 服务器,该服务器能够顺利地路由到仍在 Exchange 2003 服务器上的邮箱。
这是我必须早点执行的一个步骤,但是我最终比原计划提前完成了它。