共存環境中的郵件路由

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2009-01-14

本主題說明當 Microsoft Exchange Server 2007 與 Exchange Server 2003 或 Exchange 2000 Server 電腦共存於相同的 Exchange 組織內時,將如何執行郵件路由。請確定您了解在現有的 Exchange 組織中加入 Exchange 2007 後所帶來的路由變更,以設定連接器並避免路由迴圈。當大型組織從 Exchange 2003 轉換為 Exchange 2007 時,即可能出現一段多個版本共存的期間。

路由變更

Exchange 2007 具有路由變更功能,此功能可利用現有的 Active Directory 目錄服務站台拓撲技術與基礎網路,提供足夠有效且重要的路由技術。當 Exchange 2007 與 Exchange 2003 或 Exchange 2000 共存時,您必須執行額外的組態工作,以支援不同伺服器版本間的郵件路由。表 1 節錄了不同 Exchange Server 版本間的郵件路由變更。

表 1   不同 Exchange Server 版本間的路由差異

Exchange 2007 Exchange 2000 與 Exchange 2003

Exchange 使用 Active Directory 站台來決定組織內部的路由拓撲。所有 Exchange 2007 伺服器皆會與一個用以路由至舊版 Exchange Server 的路由群組產生關聯。

Exchange 使用路由群組來決定組織內部的路由拓撲。

Exchange 會使用 Active Directory 目錄服務 IP 站台連結成本,決定 Hub Transport Server 之間最低成本的路由。

Exchange 使用路由群組連接器成本,決定 Bridgehead 伺服器之間最低成本的路由。

Exchange 會使用直接轉送,在 Hub Transport Server 之間傳遞郵件。

Exchange 會在路由路徑中,透過每個路由群組中的 Bridgehead 伺服器進行轉送。

當 Exchange 無法連接至 Hub Transport Server 時,會使用最低成本路由路徑資訊從目的地退出,直到建立該伺服器的連線為止。郵件會在最接近目的地的可到達站台上進行佇列。此項行為即為「失敗點佇列」。

當 Exchange 無法連接至路由路徑中的下個躍點時,它會嘗試透過替代路徑重新路由傳送郵件。

將郵件傳送給多位收件者時,Exchange 在郵件到達路由路徑中的分支之前會延遲郵件分割。此行為稱為「延遲送出 (delay fan-out)」。

將郵件傳送給多位收件者時,會在收件者解析完成後立即執行郵件分割。

每部 Hub Transport Server 都會個別查詢 Active Directory,以擷取用於計算路由表及接收組態更新的路由組態。

Exchange 會使用連結狀態表格儲存路由表,並使用連結狀態更新通告組態變更。路由群組主機會從 Active Directory 擷取更新,並在其路由群組中協調伺服器所了解之連結狀態變更的傳播。

部署第一部 Exchange 2007 伺服器

在現有的 Exchange 組織上安裝第一部 Exchange 2007 伺服器時,系統會提示您在現有的組織中選取一部用以建立初始路由群組連接器的 Bridgehead server 間。Exchange 2007 只有在與相同 Exchange 組織中的 Exchange 2003 或 Exchange 2000 伺服器進行通訊時,才會使用路由群組連接器。在安裝 Exchange 2007 期間,會在 Exchange 2007 路由群組與 Exchange 2003 或 Exchange 2000 路由群組之間建立雙向的路由群組連接器。您在安裝期間所選取的 Exchange 2003 或 Exchange 2000 Bridgehead server 間,會決定將與哪個路由群組建立連線。安裝完成後,最好能將來源與目標伺服器新增至路由群組連接器,以達負載平衡與備援功能。

所有 Exchange 2007 伺服器都會自動放置到一個名為「Exchange 路由群組」(DWBGZMFD01QNBJR) 的路由群組中。Exchange 2007 伺服器與 Exchange 2003 或 Exchange 2000 伺服器不可位於相同的路由群組中。您無法建立其他用以放置 Exchange 2007 伺服器的路由群組。所建立的 Exchange 2007 路由群組只能與舊版 Exchange 共存。安裝期間所建立的初始路由群組連接器,將決定郵件在不同 Exchange 版本間的傳送方式。初始路由群組連接器會被指派成本 1。您所安裝的 Hub Transport server role 與您所選取的 Exchange 2003 或 2000 Bridgehead server 間,分別會被設定為來源與目標伺服器。Bridgehead server 間會被授與對 Exchange 2007 Hub Transport server 收送電子郵件的權限。

important重要事項:
請勿將 Exchange 2007 伺服器移出 Exchange 路由群組 (DWBGZMFD01QNBJR),而且請勿使用低階目錄編輯器將 Exchange 路由群組 (DWBGZMFD01QNBJR) 重新命名。Exchange 2007 必須使用這個路由群組與舊版的 Exchange 通訊。我們不支援將 Exchange 2007 伺服器移出 Exchange 路由群組 (DWBGZMFD01QNBJR),或將 Exchange 路由群組 (DWBGZMFD01QNBJR) 重新命名。

您所建立之初始連線的目標 Exchange 2003 路由群組十分重要,此群組將視您目前環境的結構而定。在理想狀態下,您的路由群組應對映 Active Directory 站台結構,且路由群組連接器應採用中樞與支點的格式。在此案例中,您的第一個 Exchange 2007 部署將位於中樞路由群組附近。您應該對該路由群組中的 Bridgehead server 間建立第一個連接器。

建立其他路由群組連接器

所有在 Exchange 2007 與 Exchange 2003 間轉送的郵件,都會透過初始路由群組連接器進行路由傳送。在此情況下,只要在其他 Active Directory 站台中部署更多 Exchange 2007 伺服器,就有可能會建立過多路由躍點。所有站台中的 Exchange 2007 伺服器均會視為同一個路由群組的成員。例如,假設您在香港、倫敦與芝加哥都有路由群組。若您將第一部 Exchange 2007 伺服器部署於芝加哥,則理應對芝加哥的 Bridgehead server 間建立第一個路由群組連接器。但若您接著在香港部署 Exchange 2007 伺服器,當信箱位於香港 Exchange 2003 伺服器上的使用者將郵件傳送給信箱位於香港 Exchange 2007 伺服器上的使用者時,郵件將會透過芝加哥進行路由傳送。

為避免此類路由躍點過多,您可以建立其他可將單一 Exchange 2007 路由群組連接至香港路由群組的路由群組連接器。在此情況下,您必須確定您所執行的設定步驟可避免路由迴圈發生。建議您同時轉移路由群組中所有的 Exchange 2003 伺服器,以免產生含有過多躍點的路由拓撲。

若要建立將 Exchange 2007 Hub Transport server 納入為來源伺服器或目標伺服器的路由群組連接器,您 必須使用 Exchange 管理命令介面中的 New-RoutingGroupConnector 指令程式。依預設,使用此指令程式建立的路由群組連接器將具有預設成本 1,並且會啟用公用資料夾轉介。若要在單一作業中建立交互路由群組連接器,必須將 Bidirectional 參數設為 $True。如需相關資訊,請參閱下列主題:

共存與連結狀態

若 Exchange 2003 與 Exchange 2007 之間只建立了一個路由群組連接器,您就不需要對連結狀態進行任何變更,同時也不會發生路由迴圈。但若 Exchange 2003 與 Exchange 2007 之間設定了多個路由群組連接器,則 Exchange 2003 伺服器之間只要傳輸了次要的連結狀態更新,就可能會引發問題。當 Exchange 2003 偵測到無法使用的連接器時,即會將連結狀態更新傳送到 Exchange 組織各處,以告知連接器處於無法使用的狀態。Exchange 2003 Bridgehead server 間也會嘗試指定替代路由,讓郵件得以傳輸到目的伺服器。然而,Exchange 2007 並不會使用連結狀態決定路由路徑。因此 Exchange 2007 Hub Transport server 將無法辨識連接器無法使用的狀態,而可能決定透過 Exchange 2003 嘗試繞過的路由路徑傳回郵件。

Exchange 2003 在偵測到連接器無法使用時,會嘗試使用最低成本路由路徑以外的路由路徑。不過 Exchange 2007 將一律使用最低成本路由,因而會提高發生路由迴圈的可能性。

為避免發生路由迴圈,您必須在部署其他路由群組連接器之前,先抑制次要的連結狀態更新。在 Exchange 2003 伺服器間傳送次要連結狀態更新,是為了更新連結狀態路由表,以指出連接器處於無法使用的狀態。設定 SuppressStateChanges 登錄機碼後,即會關閉將連接器標示為無法使用的功能。連結狀態郵件亦可用以對 Exchange 2003 伺服器通知 Exchange 組織所進行的組態變更,例如連接器或伺服器的新增或移除。抑制次要連結狀態更新時,這些主要連結狀態更新郵件仍會繼續傳送。

抑制次要連結狀態更新時,Exchange 2003 將只會使用最低成本路由。如此可降低路由迴圈的發生機率。建議您在組織中的每部 Exchange 2003 伺服器上抑制連結狀態更新,以維持組態的一致性。

important重要事項:
   如果 Exchange 路由群組 (DWBGZMFD01QNBJR) 的組態已經進行變更,在 Exchange Server 2003 伺服器接收這些變更以及由 Exchange 2003 路由群組主機進行傳播之前可能會發生延遲。此延遲會依據路由群組主機輪詢其他路由群組組態變更的次數而定。依預設,輪詢間隔設為一小時。若要立即在 Exchange 2003 伺服器上登錄 Exchange 路由群組 (DWBGZMFD01QNBJR) 的所有變更,您必須重新啟動路由群組主機。

SMTP 連接器

Exchange 2003 和 Exchange 2007 可同時路由傳送至由任一 Exchange Server 版本所主控的連接器。但是因為連接器組態的架構不同,Exchange 2003 伺服器不會辨識 Exchange 2007 伺服器上傳送連接器的一些設定,且 Exchange 2007 伺服器不會辨識 Exchange 2003 伺服器上 SMTP 連接器的一些設定。這些差異在進行路由選擇時會造成衝突。表 2 摘要列出 Exchange 2003 和 Exchange 2007 之間連接器功能支援的差異。

表 2   連接器功能支援

連接器功能 Exchange 伺服器版本支援 註解

每位使用者連接器傳遞限制

Exchange 2003

Exchange 2007 可將郵件路由傳送至 Exchange 2003 連接器,此連接器不允許來自傳送使用者的連線。

郵件優先順序

Exchange 2003

Exchange 2007 不指定郵件優先順序,而且會略過設定在 Exchange 2003 SMTP 連接器上的任何優先順序限制。

郵件類型 (系統和非系統指派)

Exchange 2003

Exchange 2007 不指定郵件類型,而且會略過設定在 Exchange 2003 SMTP 連接器上的任何郵件類型限制。

連接器領域

Exchange 2003 及 Exchange 2007

Exchange 2003 和 Exchange 2007 會定義不同的連接器範圍。可以限定 Exchange 2003 連接器的範圍為只允許相同路由群組內的伺服器能使用連接器。可以將 Exchange 2007 連接器的範圍限定為只允許相同 Active Directory 站台內的伺服器才能使用此連接器。Exchange 2003 會將其他路由群組中所有範圍內的連接器視為超出範圍,包括 Exchange 2007 路由群組中任何範圍內的連接器。Exchange 2007 會將其他 Active Directory 站台內之全部範圍內的 Exchange 2003 連接器和範圍內的 Exchange 2007 連接器辨識為超出範圍。不會將郵件路由傳送至辨識為超出範圍的連接器。

郵件大小上限

Exchange 2003 及 Exchange 2007

會將在任一伺服器版本上設定的郵件大小限制套用至透過連接器路由傳送的所有郵件。

啟用和停用內容設定

Exchange 2007

Exchange 2003 不會辨識此設定,且會繼續路由傳送至停用的 Exchange 2007 連接器。

整合式 Windows 驗證的舊稱為 NTLM,也可稱為 Windows NT 挑戰/回應驗證。

僅限 Exchange 2003 與 Exchange 2007 接收連接器

Exchange 2007 傳送連接器不支援整合式 Windows 驗證。若您在 Exchange 2007 上重新建立 Exchange 2003 Bridgehead 伺服器上所設定的 SMTP 傳送連接器,則必須選取替代驗證方法。如需可用驗證方法的相關資訊,請參閱傳送連接器

共存環境中的路由選取

若郵件是從 Hub Transport Server 轉送至 Exchange 2003 或 Exchange 2000 電腦,以傳遞至位在 Exchange 2003 或 Exchange 2000 上的收件者信箱,則郵件必須透過路由群組連接器進行轉送。因此,至少有一個路由群組連接器一定會分隔 Exchange 2007 伺服器和 Exchange 2003 或 Exchange 2000。在決定舊版 Exchange Server 的最低成本路由路徑時,Microsoft Exchange Transport 服務的路由元件會先評估到達目的 Exchange 2003 或 Exchange 2000 伺服器的可能路由路徑,但只會考慮到達該目的地前必須跨越之所有路由群組連接器的累積成本。系統一律會使用路由群組連接器間最低成本的路由路徑,而只有在路由群組連接器之間的兩個路由路徑具有相同的成本時,才會考慮使用 Active Directory IP 站台連結成本來連接第一個路由群組連接器。

Exchange 2007 路由採用下列連接器選擇演算法來選取路由:

  1. 它會選取最符合位址空間的連接器。
  2. 如果要在兩個或更多個 Exchange 2007 連接器之中進行選擇,則選取方法會考慮下列因素:
    1. 連接器的成本。此成本等於到達連接器的其中一個來源傳輸伺服器的成本,再加上位址空間的成本。如果來源傳輸伺服器都位於本機 Active Directory 站台,則到達其中一個來源傳輸伺服器的成本等於零。
    2. 連接器的接近性。例如,本機伺服器比本機 Active Directory 站台更近,而本機站台又比遠端 Active Directory 站台更近。
    3. 按英數字元順序排列的第一個連接器。
  3. 如果要在兩個或更多個 Exchange 2003 連接器之中進行選擇,則選取方法會考慮下列因素:
    1. 連接器的成本。此成本等於到達連接器的其中一個來源傳輸伺服器的成本,再加上位址空間的成本。
    2. 按英數字元順序排列的第一個連接器。
  4. 如果要在 Exchange 2007 和 Exchange 2003 連接器之中進行選擇,則一律會選取 Exchange 2007 連接器。

當郵件從 Exchange 2003 或 Exchange 2000 伺服器轉送至位於 Exchange 2007 Mailbox Server 的收件者信箱時,Exchange 2003 或 Exchange 2000 伺服器只會考量路由群組連接器在存取 Exchange 2007 路由群組時所需跨越的累積成本。系統一律會使用具有最低成本的路由路徑。

important重要事項:
Exchange 2007 量產發行 (RTM) 版本不支援在將 Exchange 2007 Hub Transport Server 併入為來源或目的伺服器的 Active Directory 站台連結或路由群組連接器上,設定郵件大小上限。Exchange 2007 RTM 也無法辨識由使用舊版 Exchange Server 建立的路由群組連接器上所設定的任何郵件大小限制。因此,當 Exchange 2003 或 Exchange 2000 收到從 Exchange 2007 轉送出來的郵件時,Exchange 2003 或 Exchange 2000 伺服器可能會重新評估路由路徑,以符合郵件大小限制。這可能會導致郵件重新路由傳送回 Exchange 2007,進而造成路由迴圈。若要避免此情況,建議您在組織中安裝 Exchange 2007 時,移除路由群組連接器的所有郵件大小限制。

Exchange 2007 Service Pack 1 中的新功能

Exchange 2007 Service Pack 1 (SP1) 支援設定路由群組連接器的郵件大小上限。依預設,Exchange 2007 不會對 Hub Transport Server 與 Exchange 2003 或 Exchange 2000 之間轉送的郵件規定郵件大小上限。如果您使用 Set-RoutingGroupConnector 指令程式來設定路由群組連接器的郵件大小上限,路由會根據最低成本路由路徑中的任何路由群組連接器上所設定的郵件大小上限,對超過此大小上限的任何郵件產生未傳遞回報 (NDR)。而不會考慮任何替代路由路徑。如果郵件傳送至必須透過低頻寬連線通訊的遠端路由群組,則此組態適用於限制這類郵件的大小。若您設定路由群組連接器的郵件大小上限,則也應同時將該路由群組連接器的成本設定得高一點,防止路由傳送偏好使用大小受限的路由路徑,而不是沒有郵件大小限制的路由路徑。如需相關資訊,請參閱如何設定內部路由的郵件大小限制

Exchange 2007 RTM 也無法辨識在舊版 Exchange Server 上設定為連線路由群組的非 SMTP 連接器。計算舊有路由群組的最低成本路由路徑時,並不會考慮非 SMTP 連接器。Exchange 2007 SP1 包含的支援可以讓 Microsoft Exchange Transport 服務的路由元件,在計算最低成本路由路徑時辨識非 SMTP 連接器。

如需如何在共存環境中選取最低成本路由路徑的相關資訊,請參閱內部郵件路由中的「路由傳送郵件,以傳遞至 Exchange Server 2003 或 Exchange 2000 伺服器」一節。

相關資訊

如需相關資訊,請參閱下列主題:

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.