先简单介绍一下,我在迁移过程中同时运行 Exchange 2010 和 Exchange 2003。所有“*”SMTP 命名空间的外发电子邮件都通过 SMTP 连接器和智能主机发出(Messagelabs)
由于在我停用 Exchange 2003 服务器之前无法升级上述 SMTP 连接器,因此邮件流目前正在通过每个站点的 Exchange 2003 服务器,然后传出到 Messagelabs。
我们在此站点中的设置包括一个单独的邮箱服务器和一个阵列中的两个 CAS/HUB 服务器。
我在每个 CAS/HUB 服务器上运行软件,为发出的电子邮件添加签名。大多数发出的电子邮件采用以下方式:
- MAPI 客户端 -> MBX 服务器
- MBX 服务器 -> CAS/HUB 服务器 (阵列中的两个服务器之一)
- CAS/HUB 服务器 -> Exchange 2003 服务器
- Exchange 2003 服务器 -> Messagelabs
问题是,一些电子邮件的流程如下:
- MAPI 客户端 -> MBX 服务器
- MBX 服务器 -> CAS/HUB 服务器 2
- CAS/HUB 服务器 2 -> CAS/HUB 服务器 1
- CAS/HUB 服务器 1 -> Exchange 2003 服务器
- Exchange 2003 服务器 -> Messagelabs
虽然这对于邮件流来说不是问题,但它会导致问题,因为签名软件会对电子邮件进行两次盖章;每次它都会通过每个 CAS/HUB 服务器。
电子邮件在发出时在同一 AD 站点内的两个 CAS 服务器之间传递是否正常?我原本以为 CAS 服务器会确定下一个“跳跃”是通过 Exchange 2003 服务器发送。
答案1
根据您的服务器设置,这可能是正常的。您没有提到您有多少台服务器以及每台服务器安装了哪些 Exchange 角色,但在某些情况下这可能是预期的行为。
例如,如果您有一个集线器传输服务器,它同时也是邮箱服务器,并且是 DAG 成员,则 Exchange 将通过另一个集线器传输服务器路由邮件,以确保邮件包含在另一个集线器服务器的传输转储中。这是为了确保如果服务器(既是集线器服务器又是邮箱 DAG 成员)发生故障,邮件不会在传输过程中丢失。
此功能称为影子冗余,老实说,TechNet 对此有比我更详细的介绍,因此如果它与您的情况相关,您可能需要查看一下。