一、CAS

2007 CAS可以共存旧版本服务器。

1.用户看到的是 Exchange Server 2003 版本的客户端还是 Exchange 2007 版本的 Outlook Web Access 客户端,取决于用户邮箱的位置。例如,如果用户邮箱位于 Exchange Server 2003 后端服务器上,并且客户端访问服务器运行的是 Exchange 2007,则用户将看到 Exchange Server 2003 版本的 Outlook Web Access。

2.客户端所使用的 Exchange ActiveSync 版本还取决于驻留用户邮箱的服务器版本。用户邮箱必须位于正在运行 Exchange Server 2003 Service Pack 2 或 Exchange 2007 的服务器上,才能对 Exchange ActiveSync 启用直推技术。其邮箱位于以前版本的服务器上的用户将无法使用新功能(如全局地址列表查找和 Exchange 搜索)。

3.从 Exchange Server 2003 转换到 Exchange 2007 时,通常会同时将特定路由组或 Active Directory 站点中的所有 Exchange 服务器转换到 Exchange 2007,再配置共存,然后转换下一个站点。如果要在独立的硬件上安装服务器角色,则建议按照以下顺序部署服务器角色:


  1. 首先,安装客户端访问服务器角色来取代所有前端服务器。
  2. 部署集线器传输服务器角色,并配置路由组连接器、发送连接器和接收连接器。
  3. 部署邮箱服务器角色,并将用户邮箱移动到新服务器上。 要点:
       不支持同时使用 Exchange Server 2003 前端服务器和 Exchange 2007 邮箱服务器。

4.用于访问登录对话框的 Outlook Web Access URL 取决于用户邮箱位于 Exchange 2003 后端服务器上还是位于 Exchange 2007 邮箱服务器上。请使用下列 URL 之一访问 Outlook Web Access:


  • 如果邮箱位于 Exchange Server 2003 后端服务器上,则使用 http://<servername>/Exchange。
  • 如果邮箱位于 Exchange 2007 邮箱服务器上,则使用 http://<servername>/owa 或 ​​​

二、路由变化

表 1 Exchange Server 版本之间的路由差异

Exchange 2007

Exchange 2000 和 Exchange 2003

Exchange 使用 Active Directory 站点确定组织内路由拓扑。所有 Exchange 2007 服务器都与单个路由组关联,以便路由到 Exchange Server 的早期版本。

Exchange 使用路由组确定组织内路由拓扑。

Exchange 使用 Active Directory 目录服务 IP 站点链接成本确定集线器传输服务器之间的最低成本路由。

Exchange 使用路由组连接器成本确定桥头服务器之间的最低成本路由。

Exchange 使用直接中继在集线器传输服务器之间传递邮件。

Exchange 通过路由路径中每个路由组的桥头服务器中继。

如果 Exchange 无法连接,它会使用最低成本路由路径信息从目标开始后退,直到建立与集线器传输服务器的连接。邮件将在距离目的地最近的可访问网站处排队。此行为称为“在故障点的排队”。

如果 Exchange 无法连接到路由路径中的下一跃点,将尝试通过备用路径重新路由邮件。

将邮件发送到多个收件人时,Exchange 会延迟邮件拆分,直到到达路由路径中的某个分支。此行为称为“延迟输出”。

将邮件发送到多个收件人时,在解析收件人后会立即进行邮件拆分。

每个集线器传输服务器单独查询 Active Directory 以检索用于计算路由表的路由配置和检索配置更新。

Exchange 使用链接状态表存储路由表,并使用链接状态更新公布配置更改。路由组主服务器从 Active Directory 中检索更新,并协调传播各服务器在该主服务器的路由组中了解到的链接状态更改。

创建路由组连接器

在 Exchange 2007 与 Exchange 2003 之间中继的所有邮件将通过初始路由组连接器路由。随着在其他 Active Directory 站点中部署更多的 Exchange 2007 服务器,这可能会创建过多的路由跃点。所有站点中的 Exchange 2007 服务器均被视为同一路由组的成员。例如,假定您在香港、伦敦和芝加哥均有路由组。如果第一台 Exchange 2007 服务器在芝加哥部署,则这意味着将在芝加哥的桥头服务器上建立第一个路由组连接器。但是,如果随后在香港部署一台 Exchange 2007 服务器,那么,当邮箱在香港的 Exchange 2003 服务器上的用户向邮箱在香港的 Exchange 2007 服务器上的用户发送邮件时,将通过芝加哥路由这些邮件。

为避免这种出现过多路由跃点的情况,可以创建另一个路由组连接器,以便将单个 Exchange 2007 路由组连接到香港路由组。在这种情况下,必须确保执行可避免潜在路由循环的步骤。建议同时转换路由组中的所有 Exchange 2003 服务器,以避免路由拓扑导致多个跃点。

如果只在 Exchange 2003 与 Exchange 2007 之间建立一个路由组连接器,则不必要对链接状态进行任何更改,同时,路由循环也不会发生。但是,如果在 Exchange 2003 与 Exchange 2007 之间配置多个路由组连接器,则在 Exchange 2003 服务器之间传输次要链接状态更新将会产生问题。如果 Exchange 2003 检测到某个连接器不可用,则会在整个 Exchange 组织中传送链接状态更新,以通知该连接器处于关闭状态。Exchange 2003 桥头服务器还将尝试为传输到目标服务器的邮件确定一个备用路由。但是,Exchange 2007 不使用链接状态确定路由路径。Exchange 2007 集线器传输服务器无法知道连接器状态为关闭,可能会决定通过路由路径将 Exchange 2003 尝试朝各方向路由的邮件向后路由。

Exchange 2003 检测到连接器已关闭时,可以尝试除最低成本路由路径以外的另一个路由路径。但是,Exchange 2007 始终使用最低成本路由,从而可能会导致路由循环。

为避免路由循环,必须在引入其他路由组连接器之前,禁止次要链接状态更新。在 Exchange 2003 服务器之间发送次要链接状态更新,以更新链接状态路由表,指示连接器已关闭。设置 SuppressStateChanges 注册表项后,将会禁用将连接器标记为已关闭的功能。还将使用链接状态邮件来将 Exchange 组织已发生配置更改的情况(例如添加或删除了连接器或服务器)通知给 Exchange 2003 服务器。如果禁止次要链接状态更新,则不会防止传送这些次要链接状态更新邮件。

禁止次要链接状态更新后,Exchange 2003 也只使用最低成本路由。这样就不可能发生路由循环。建议对组织中的每台 Exchange 2003 服务器禁止链接状态更新,以保持一致的配置。

exchange 2003 is using link state to determine the best path to route mail and exchange 2007 is using site link/exchange cost.

By using least cost routing, 2007 will not attempt to re-route a message when a connector is down, it will queue at the point of failure. That is by design.

2003, on the other hand, when Link state updates are enabled, will attempt to re-route the message. However,this was problematic as it could lead to mail loops and make routing troubleshooting difficult.

If you have more than one routing group connector, you want to suppress link state updates so 2003 routes messages in the same way as 2007 - which will help prvent mail loops - even though it may seem like a step backwards.