路由到外部域

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-08-22

本主题说明 Microsoft Exchange Server 2007 如何将邮件路由到外部收件人。外部收件人是在 Exchange 组织中没有邮箱的任何邮件收件人。

发送连接器

若要将邮件路由到外部域,必须配置至少一个发送连接器,以便将邮件中继到 Internet。可以配置发送连接器并将地址空间定义为通配符 (*)。* 字符指示可以使用该发送连接器将邮件中继到所有外部简单邮件传输协议 (SMTP) 地址。对这些外部域的发送连接器限制(例如邮件大小)不同时,还可以将发送连接器配置为将邮件中继到特定的地址空间。

配置发送连接器时,必须为该发送连接器选择至少一个源服务器。源服务器是与该连接器关联以处理邮件传递的传输服务器。发送连接器的源服务器可以是集线器传输服务器、边缘传输服务器、边缘订阅或者 Exchange Server 2003 或 Exchange 2000 Server 桥头服务器。可以为某个发送连接器配置多个源服务器,以便为该发送连接器上定义的地址空间提供负载平衡和容错功能。但是,每个 Exchange 2007 源传输服务器必须具有相同的 Active Directory 目录服务站点成员身份。每个旧版桥头服务器必须具有相同的路由组成员身份。有关传输服务器的负载平衡的详细信息,请参阅传输服务器的负载平衡和容错

有关如何配置 Exchange 组织以发送和接收 Internet 电子邮件的详细信息,请参阅如何为 Internet 邮件流配置连接器

将邮件路由到外部收件人时,Microsoft Exchange 传输服务的路由组件必须选择最佳的发送连接器来路由邮件,然后计算到达该发送连接器开销最低的路由路径。路由组件进行此选择的过程在本主题的后面部分讨论。选择发送连接器时,必须考虑几个连接器属性。下列各节说明影响路由路径选择的发送连接器属性。

发送连接器限制

在发送连接器级别应用的限制可能会使路由组件不考虑某个发送连接器。例如,如果禁用了某个 Exchange 2007 发送连接器,邮件则不会路由到该连接器。但是,如果在同一个组织中部署了 Exchange 2003,Exchange 2003 无法检测到禁用状态,可能会将邮件路由到该连接器。发送连接器的邮件大小限制也可能会使路由路径选择期间不考虑该发送连接器。

连接器作用域

路由组件只考虑处于发送连接器作用域内的连接器。默认情况下,发送连接器不会应用任何作用域限制,可供组织中的所有集线器传输服务器使用。但是,管理员可以指定发送连接器的本地作用域。如果将发送连接器配置为定域发送连接器,发送连接器将只能供与发送连接器源服务器位于同一个 Active Directory 站点的集线器传输服务器使用。在 Exchange 2003 和 Exchange 2000 中,可以将连接器可用性限于某个路由组。

地址空间

发送连接器的地址空间指定下列条件:

  • 此连接器将电子邮件路由到的收件人域

  • 传输类型

  • 为该连接器的地址空间分配的开销

使用 Exchange 管理控制台新建发送连接器时,传输类型始终配置为 SMTP。若要配置使用其他传输类型(例如 Lotus Notes)的发送连接器,请使用 Exchange 命令行管理程序将传输类型指定为地址空间的一部分。如果使用的传输类型不是 SMTP,则必须使用智能主机路由电子邮件。有关如何使用 Exchange 命令行管理程序配置地址空间的详细信息,请参阅 Set-SendConnector

收件人域

在路由期间将选择发送连接器,而电子邮件将路由到该发送连接器以传递到目标域。发送连接器的配置定义连接器将邮件路由到的一个或多个地址空间。选择发送连接器时,路由计算只考虑与目标域有相匹配的地址空间的连接器。可以在地址空间中使用通配符 * 来指示所有域、具有特定顶级域的所有域(例如 *.com)或次级域及其所有子域(例如 *.contoso.com)。为特定域配置发送连接器之后,发送到该域的电子邮件将始终通过该连接器进行路由。此外,该连接器的配置设置将始终应用于发送到该域的电子邮件。

如果多个连接器与目标收件人域的地址空间相匹配,将选择匹配程度最高的地址空间。例如,如果一个发送连接器配置为具有地址空间 *.contoso.com,Exchange 路由组件将 user@subdomain.contoso.com 和 user@contoso.com.com 与 *.contoso.com 地址空间相匹配,并路由到该发送连接器。

如果两个发送连接器配置为具有重叠的地址空间,Exchange Server 将路由到地址匹配最精确的发送连接器。例如,如果发送连接器 C1 配置为具有地址空间 *.contoso.com,发送连接器 C2 配置为具有地址空间 contoso.com,发送到 user@subdomain.contoso.com 的电子邮件将路由到发送连接器 C1,发送到 user@contoso.com 的电子邮件将路由到发送连接器 C2。

开销

如果为同一个地址空间配置了多个发送连接器,则可使用发送连接器开销来设置选择时的优先次序。在路由期间,如果选择了发送连接器,则将选择到达目标开销最低的路由路径。通过调整发送连接器开销,可以控制组织中的邮件流和发送到 Internet 的邮件流的首选路由路径。

创建发送连接器时,默认开销设置为 1。可以在 Exchange 命令行管理程序中使用 Set-SendConnector cmdlet 或在 Exchange 管理控制台中使用发送连接器属性,来修改发送连接器开销。

外部连接器

使用外部连接器向第三方邮件系统发送邮件。有关外部连接器的详细信息,请参阅外部连接器。如果要将邮件路由到 X.400 地址空间,Exchange 2007 必须将邮件路由到 Exchange 2003 或 Exchange 2000 桥头服务器上定义的 X.400 连接器。

选择到达外部收件人的路由路径

将邮件发送给外部收件人时,Exchange 2007 必须选择用于路由邮件的发送连接器。路由组件将始终选择一个连接器用于发送邮件。根据所选发送连接器的源服务器是 Exchange 2007 还是 Exchange 2003 服务器,选择会略由不同。

如果多个发送连接器配置为具有符合外部收件人路由要求的地址空间,Exchange 2007 路由组件将选择一个连接器用于路由邮件。所选连接器必须符合邮件大小约束。Exchange 2007 排除了具有阻止性邮件大小限制的所有连接器之后,路由组件将根据以下条件确定将邮件路由到的连接器:

  • 从 Exchange 组织中配置的所有发送连接器和外部连接器列表中,将列表范围缩小到满足下列所有条件的连接器:

    • 在本地服务器的作用域中

    • 启用

    • 具有与收件人电子邮件域相匹配的地址空间

  • 从结果列表中,选择地址空间最匹配的的连接器。可能找不到任何相匹配的连接器。

如果多个发送连接器满足地址空间匹配条件,Exchange 2007 路由组件将评估以下条件以选择连接器:

  • 连接器开销   连接器开销是为源 Active Directory 站点与包含发送连接器源服务器的 Active Directory 站点之间的所有 IP 站点链接分配的开销总和。将选择总开销最低的连接器。如果多个连接器具有相同的开销,选择过程将继续执行下一步。

  • 临近程度   将选择与路由服务器最接近的源服务器。这意味着本地服务器优先于同一个 Active Directory 站点中的其他集线器传输服务器,本地 Active Directory 站点中的服务器优先于远程 Active Directory 站点中的源服务器。

  • 字母数字值较低的连接器名称   如果多个路由路径具有相同的开销和临近程度,将选择名称的字母数字值最低的连接器。

如果多个连接器满足地址空间匹配条件,并且连接器在运行 Exchange 2003 或 Exchange 2000 的服务器上托管,则使用以下选择方法:

  • 连接器开销   连接器开销是为路由服务器与包含发送连接器源服务器的路由组之间的所有路由组连接器分配的开销与为连接器分配的开销的总和。

  • 字母数字值较低的连接器名称   如果多个路由路径具有相同的开销和临近程度,将选择名称的字母数字值最低的连接器。

满足下列条件时,Exchange 2007 路由组件始终首选 Exchange 2007 连接器:

  • 多个连接器满足地址空间匹配条件。

  • 一个连接器的源服务器是 Exchange 2007 服务器。

  • 另一个连接器的源服务器是 Exchange 2003 或 Exchange 2000 服务器。

使用上述条件选择了连接器之后,可能有多个路由路径可到达所选连接器源服务器所在的 Active Directory 站点。在这种情况下,使用用于组织内路由的逻辑计算到达连接器开销最低的路由路径。有关详细信息,请参阅内部邮件路由

Exchange 2007 传输服务器和 Exchange 2003 或 Exchange 2000 服务器均是相匹配的发送连接器的源服务器时,将覆盖发送连接器开销条件。Exchange 2003 和 Exchange 2000 无法确定与 IP 站点链接有关的 Exchange 2007 路由开销。由于在计算开销最低的路由路径时,Exchange 2003 和 Exchange 2000 不考虑 IP 站点链接开销,所以,即使为 Exchange 2007 连接器分配了较高的开销,早期版本的 Exchange Server 仍会将 Exchange 2007 连接器的开销计算为低于 Exchange 2003 连接器。这可能会导致 Exchange 2003 将邮件路由到开销较高的 Exchange 2007 连接器。如果 Exchange 2007 始终选择开销最低的连接器,而不考虑连接器源服务器的版本,Exchange 2007 可能会将邮件路由回 Exchange 2003 连接器。由于邮件在 Exchange 2007 与 Exchange 2003 路由组之间来回中继,所以,这可能会导致邮件循环。为了避免出现这种路由循环,必须在 Exchange 2007 连接器和 Exchange 2003 连接器之间做出选择时,Exchange 2007 始终选择 Exchange 2007 连接器,而不考虑开销。只有两个连接器与收件人地址空间的匹配程度相同时,才采用此优先选择。

如果没有任何连接器满足根据上述逻辑选择连接器时所需的所有条件,可能会执行下列任一操作:

  • 如果 SMTP 地址空间没有任何相匹配的连接器,则将收件人标记为无法到达,并将邮件路由到“无法到达”队列。

  • 如果邮件大小超过所有连接器的连接器大小限制,则向发件人返回未送达报告 (NDR)。

  • 如果非 SMTP 地址空间没有任何相匹配的连接器,则向发件人返回 NDR。

下列示例说明如何将邮件路由到外部收件人。将邮件路由到外部收件人时,目标对象是配置为将邮件路由到收件人 SMTP 地址空间的发送连接器。

下表说明 Exchange 2007 拓扑中两个发送连接器的配置。在此配置中,将邮件从 Active Directory 站点 A 路由到外部收件人 Tjones@subdomain.contoso.com。两个连接器可以将邮件路由到此地址空间。

发送连接器配置示例

发送连接器名称 地址空间 地址空间开销 源服务器 邮件大小限制

C1

*.contoso.com

1

Active Directory 站点 A 中的集线器传输服务器

C2

subdomain.contoso.com

10

Active Directory 站点 C 中的集线器传输服务器

在此方案中,由于选择地址空间最匹配的项,所以,使用 C2 路由邮件。

下一个示例说明发送连接器的备选配置。在此拓扑中,Active Directory 站点 A 中的集线器传输服务器将邮件路由到外部收件人 Tjones@subdomain.contoso.com。路由服务器未作为任何发送连接器的源服务器列出,并且在站点 A 与站点 C 之间配置了分配开销 5 的 IP 站点链接。两个连接器可以将邮件路由到地址空间。下表说明了该连接器限制。

备选发送连接器配置

发送连接器名称 地址空间 地址空间开销 源服务器 邮件大小限制

C1

subdomain.contoso.com

15

Active Directory 站点 A 中的集线器传输服务器

C2

subdomain.contoso.com

10

Active Directory 站点 C 中的集线器传输服务器

为连接器 C2 分配的开销加上 Active Directory 站点 A 与站点 C 之间的 IP 站点链接开销,总开销为 15。连接器 C1 的源服务器位于本地 Active Directory 站点中。因此,到达该连接器的 IP 站点链接开销为 0,总开销为 15。在此方案中,两个连接器的地址空间匹配程度相同,开销也相同。由于连接器 C1 比较接近,所以,路由组件选择连接器 C1。

在下一个示例中,将邮件从 Active Directory 站点 A 中继到外部收件人 tjones@contoso.com。两个连接器与目标地址空间的匹配程度相同。但是,一个连接器的源服务器是 Exchange 2003 服务器。下表说明了该连接器限制。

在不同版本的 Exchange Server 上配置的发送连接器

连接器名称 地址空间 地址空间开销 源服务器 邮件大小限制

C1

*.contoso.com

10

Active Directory 站点 B 中的集线器传输服务器

C2

*.contoso.com

1

路由组 1 中的 Exchange 2003 桥头服务器

在此方案中,按如下方式计算到达每个连接器的开销:

  • 若要到达 C1,站点 A 中的集线器传输服务器必须将邮件中继到站点 B。因此,到达 C1 的开销是为 Active Directory 站点 A 与站点 B 之间的 IP 站点链接分配的开销 (5) 加上为发送连接器上的地址空间分配的开销 (5+10=15)。

  • 若要到达 C2,站点 A 中的集线器传输服务器必须将邮件中继到站点 B,以到达在 Exchange 2003 与 Exchange 2007 路由组之间提供逻辑连接的路由组连接器的源服务器。为站点 A 与站点 B 之间的 IP 站点链接分配的开销是 5,为路由组连接器分配的开销也是 5。到达 C2 的开销是为站点 A 与站点 B 之间的 IP 站点链接分配的开销加上为路由组连接器分配的开销和为 SMTP 连接器上的地址空间分配的开销 (5+5+1=11)。

尽管到达 C2 的开销实际上小于到达 C1 的开销,但是,由于发送连接器 C1 的源服务器是 Exchange 2007 服务器,所以,将选择发送连接器 C1 作为路由目标。

详细信息

有关详细信息,请参阅下列主题: