实现邮件连接性

 

上一次修改主题: 2005-05-24

在获得对 Exchange 2003 互操作性选项的一般了解之后,可以准备实现无缝连接。一项重要的考虑因素是要部署的连接器。图 1 中所示的流程图可以作为查找正确的连接器的指南。

40ea8f9d-48f8-400e-8491-8057fec409ef

请考虑下列建议:

  1. 如果可以在旧邮件系统中部署直接网关连接器,则可能需要使用此直接连接器,以便可以实现自动化的计划目录同步。
  2. 如果没有直接网关连接器,但是旧邮件系统支持 SMTP,则使用 SMTP 连接器连接邮件系统。实现 SMTP 连接比实现 X.400 连接更简单。
  3. 如果旧邮件系统只支持 X.400,则使用 X.400 连接器。
  4. 如果没有任何连接器,或者实现连接解决方案的成本过高,则执行单步迁移,如了解 Exchange Server 2003 中的互操作性和迁移中所述。

本主题重点介绍 Exchange Server 2003 中可用的连接器组件,尤其是 SMTP 连接器和 X.400 连接器。理论上讲,只需要一台运行 Exchange 2003 的服务器即可部署其中任一连接器。但是,不建议在承载邮箱的 Exchange 服务器上运行 SMTP 连接器或 X.400 连接器。应该至少拥有一台包含 Exchange 邮箱的 Exchange 2003 服务器以及一台包含 SMTP 连接器或 X.400 连接器的独立 Exchange 2003 服务器。

本节假定您拥有一台非 Exchange 邮件主机。但是,此处提供的信息可以应用于更大或更复杂的部署。在更大的部署中,连接到的非 Exchange 邮件系统充当旧基础结构中其他邮件系统的桥头服务器。

图 2 显示在配置和测试与非 Exchange 邮件系统的互操作性时应考虑的最基本的 Windows 和 Exchange 2003 配置。

3fa063da-e549-4b74-8bf2-aaeda2e978be
note注意:
下节概念性讨论了配置步骤。有关如何配置 SMTP 连接器和 X.400 连接器的详细说明,请参阅下列主题:
从非 Exchange 邮件系统迁移到 Exchange Server 2003 时如何配置 SMTP 连接器
从非 Exchange 邮件系统迁移到 Exchange Server 2003 时如何配置 Exchange 2003 中的 X.400 连接

必须完成下列步骤才能为非 Exchange 邮件系统配置 SMTP 连接器:

  1. 确保满足先决条件   在运行 Exchange 2003 的桥头服务器上配置 SMTP 连接器之前,必须确保 Exchange 2003 服务器可以将远程 SMTP 主机的名称解析为 IP 地址,并且可以打开与 TCP 端口 25(SMTP 的标准端口)的 TCP/IP 连接。可能需要验证内部 DNS 配置,以便 Exchange 桥头服务器和远程 SMTP 主机可以找到对方。另一种方法是直接在 SMTP 连接器配置中指定远程 SMTP 主机,并在远程邮件系统中提供类似的配置设置,以便可以在没有 DNS 查找的情况下双向传输邮件。
  2. 准备现有邮件环境   为了使 Exchange 2003 与旧邮件系统之间可以正常路由邮件,两种环境不能共享相同的 SMTP 域名。例如,如果旧环境中的用户拥有名为 fabrikam.com 的 SMTP 域,则 Exchange 2003 组织中的用户不能也使用 fabrikam.com 作为 SMTP 域名。如果两个 SMTP 域名相同,SMTP 邮件将无法路由,因为系统无法区分非 Exchange 用户和 Exchange 用户。一种方法是更改 SMTP 域名,使旧邮件环境中的用户属于名为 legacy.fabrikam.com 的 SMTP 域,Exchange 2003 组织中的用户属于名为 exchange.fabrikam.com 的 SMTP 域。然后,可以使用中心智能主机上的别名文件将 user@fabrikam.com 形式的外部用户地址映射到内部地址 user@legacy.fabrikam.com 或 user@exchange.fabrikam.com。此配置在图 3 中显示。在多步迁移中保留用户的公用 SMTP 地址的其他方法在了解 Exchange Server 2003 中的互操作性和迁移中讨论。
    23916d63-6ec7-4690-801d-766cd0c197c8
  3. 准备 Exchange 2003 环境   如果 Exchange 2003 组织已经存在,则可能还需要更改 Exchange 用户的 SMTP 域名。可以通过在 Exchange 系统管理器中更改默认收件人策略来进行此更改。收件人策略对象驻留在“收件人”节点下的“收件人策略”容器中。显示“默认策略”对象的属性,切换到“电子邮件地址(策略)”选项卡,然后更改“SMTP”地址引用。例如,指定 @exchange.fabrikam.com,而不是 @fabrikam.com。记住,必须实现保留用户的现有电子邮件地址的解决方案,以便不会中断与外部环境(例如客户和业务伙伴)的电子邮件通信。在决定如何解决此问题之前,不要更改域名。
    可以在收件人策略中进一步调整 SMTP 地址。例如,可以更改用户名部分,默认情况下,该部分引用用户帐户的名称。有关在地址生成规则中可以用于自定义 SMTP 地址生成的占位符列表,请参阅执行单步迁移中的表 3。例如,可以将地址格式设置为 %g@exchange.fabrikam.com。因此,显示名为 Ted Bremer 的用户将收到 Ted@exchange.fabrikam.com 的 SMTP 地址。
  4. 配置 SMTP 连接器和 Internet 邮件格式   SMTP 连接器使用 Exchange 系统管理器进行配置。连接器在 Exchange 系统管理器中的位置取决于是否对路由组或管理组启用了查看功能。图 4 显示对路由组和管理组启用了查看功能时的连接器位置。
    387f8bb3-3c61-4d29-88e1-c6bf39c101a2
    至少必须指定 SMTP 连接器实例应使用 DNS 来通过 MX 记录确定远程 SMTP 主机,还是直接在“常规”选项卡上提供远程 SMTP 主机的主机名或 IP 地址。还必须指定将使用此连接器实例传输邮件的本地桥头服务器。可以指定多台远程桥头服务器和本地桥头服务器。还必须在“地址空间”选项卡上定义连接器的地址空间,以确定此连接器实例连接到的 SMTP 域(例如 legacy.fabrikam.com)。使用 SMTP 连接器连接到内部 TCP/IP 网络中的非 Exchange SMTP 主机时,其他连接器参数通常不适用。
    因为所连接到的非 Exchange 邮件环境中的邮件客户端功能是常用的功能,所以,可能还需要为引用旧邮件系统的 SMTP 域配置显式 SMTP 策略。SMTP 策略在 Exchange 系统管理器中“全局设置”下的“Internet 邮件格式”容器中进行配置。有关如何为非 Exchange 邮件环境(包含使用 IMAP4 配置的 Outlook 的用户)配置 SMTP 策略的示例,请参阅从非 Exchange 邮件系统迁移到 Exchange Server 2003 时如何配置 SMTP 连接器
  5. 测试电子邮件连接   为了确保可以路由邮件,应从非 Exchange 邮件系统向 Exchange 2003 发送测试邮件,然后回复这些邮件,以确保在反方向也可以传输邮件。
    note注意:
    总是在双向测试新配置的 Exchange 连接器。

必须完成下列步骤才能为远程 MTA 配置 X.400 连接器:

  1. 确保满足先决条件   配置 X.400 连接器是一项复杂的任务,在连接到非 Exchange X.400 系统时尤其如此。必须认真指定所有配置设置,并确保与远程系统的配置匹配。在配置连接器实例之前,必须从远程 X.400 MTA 的管理员获取所有这些信息,并且必须为远程管理员提供本地配置的有关信息。X.400 连接还要求双方均指定 MTA 名称和密码。如果此信息与远程 X.400 系统的配置不匹配,则将拒绝连接请求,并且不会传输邮件。在 Exchange 系统管理器中可以找到本地 MTA 信息,这些信息位于桥头服务器下“协议”容器的“X.400”对象属性中。
  2. 准备 Exchange MTA   必须在 Exchange 系统管理器中安装供 X.400 连接器实例使用的传输堆栈。可以使用两个传输堆栈:TCP/IP 传输堆栈和 X.25 传输堆栈。传输堆栈的配置与远程 MTA 的配置有关。该配置定义远程系统的地址信息,例如 TCP/IP X.400 连接器的远程主机名或 IP 地址或者 X.25 X.400 连接器的 X.121 地址。如果远程 MTA(S 选择器、P 选择器和 T 选择器)使用此地址信息,则还必须指定 SSAP、PSAP 和 TSAP。向远程管理员咨询此信息。还必须向远程管理员通知您的 Exchange MTA 的传输堆栈配置。如果远程管理员要求您在连接到远程 MTA 时使用特定的本地开放系统互连 (OSI) 地址信息,则可以在 X.400 连接器的“首选参数”选项卡上为每个连接器指定此信息。
  3. 配置 X.400 连接器实例   添加了传输堆栈之后,即可在 Exchange 系统管理器中配置 X.400 连接器对象。与 SMTP 连接器对象相同,该连接器对象在 Exchange 系统管理器中的位置取决于是否对路由组或管理组启用了查看功能。图 4 显示对路由组和管理组启用了查看功能时的连接器位置。除了在“常规”选项卡上指定远程 MTA 的名称和密码、在“堆栈”选项卡上指定主机名或 IP 地址、在“首选参数”选项卡上替换本地 MTA 名称和密码以及本地 OSI 地址信息和其他协议参数、在“地址空间”选项卡上指定正确的 X.400 地址空间之外,还必须在连接到非 Exchange 远程 MTA 时在“高级”选项卡上调整 Exchange MTA 标准功能。重要设置是 X.400 标准年份和正文部分。例如,MTA 标准年份必须与远程 MTA 的标准年份匹配,因为在 1984 X.400 和 1988 X.400 标准之间存在重大差异。如果本地 MTA 的 MTA 标准年份与远程 MTA 的标准年份不匹配,则本地 MTA 将加重远程 MTA 的负担,并发生通信问题。确保未选中“允许 Exchange 内容”复选框,因为 Exchange 邮件内容不符合 X.400 标准。远程 MTA 将拒绝违反 X.400 标准的邮件。只有连接到同一 Exchange 组织的其他路由组中的远程 Exchange MTA 时,才会发送 Exchange 邮件内容。
  4. 测试电子邮件连接   为了确保可以路由邮件,应从非 Exchange 邮件系统向 Exchange 2003 发送测试邮件,然后回复这些邮件,以确保在反方向也可以传输邮件。要找到 X.400 地址,应启动 Active Directory 用户和计算机并显示您的用户帐户的“电子邮件地址”选项卡。如前面所述,必须在双向测试新配置的 Exchange 连接器。对于 X.400 连接,这一点尤其重要,因为不正确的配置设置通常只影响一方。
    note注意:
    默认情况下,Exchange 2003 为 X.400 地址中的管理域部分指定一个空格字符(“ ”)。发送测试邮件时,必须在地址信息中指定此空格。没有管理域信息的 X.400 地址将违反 X.400 标准。

可以为同一目标系统配置多个 SMTP 或 X.400 连接器实例,以实现负载平衡和容错。因为一个连接器实例可以使用多个远程 SMTP 桥头服务器和本地 SMTP 桥头服务器,所以,也可能不需要配置多个 SMTP 连接器。但是,为了通过 X.400 实现负载平衡和容错,必须部署多个连接器,因为一个 X.400 连接器只能用于将一个 Exchange MTA 连接到一个远程 X.400 MTA。

为特定连接器实例分配地址空间时,还会为此地址空间指定一个成本值。如果多个路由可用并且每个路由的成本值不同,则选择总成本值最低的连接。如果多个链路的成本相同,Exchange?2003 将优先选择本地计算机上安装的连接器,然后才是远程 Exchange 服务器上安装的连接器。如果存在多个潜在的本地连接器,则执行随机负载平衡。如果在一个 SMTP 连接器实例中指定了多台桥头服务器,则也会执行随机负载平衡。有关地址空间和负载平衡的详细信息,请参阅“ExchangeServer 2003 传输和路由指南”(http://go.microsoft.com/fwlink/?LinkId=26041)。

如果要在 Exchange 2003 与远程 SMTP 主机之间实现首选的 SMTP 连接,则必须配置多个 SMTP 连接器实例,然后为所有实例分配相同的地址空间;但由于这些实例的成本值不同,因而可使用最低成本值来确定首选的连接器。如果首选连接器不可用,Exchange 2003 将根据链路状态信息在优先级较低的连接器实例上执行动态邮件路由。

如果拥有多台 Exchange 服务器,还可以提供多个 Exchange 2003 入站邮件路径。如果远程 SMTP 主机使用 DNS 来找到通信伙伴,则可以在 MX 记录中注册 Exchange 桥头 SMTP 服务器,并指定不同的 DNS 优先级值。选择该值最低的 MX 记录,但此邮件交换器主机不可用时除外;如果此邮件交换器主机不可用,则选择该值次低的邮件交换器。

图 5 显示某 Exchange?2003 组织的连接器和 DNS MX 记录配置。该组织有两台运行不同 SMTP 连接器实例的桥头服务器。一台桥头服务器主要负责出站邮件传输,远程 SMTP 主机通常选择另一台桥头服务器用于入站邮件,因为其 MX 记录的优先级值较低。

b80ffa73-4822-4b79-a249-39330bee6c56
 
显示: