了解公用資料夾轉介

 

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

上次修改主題的時間: 2007-10-22

當使用者使用 MAPI 用戶端應用程式 (例如 Outlook) 存取公用資料夾時,公用資料夾資料庫會決定用戶端所應存取的公用資料夾複本。此處理程序稱為「轉介」。如果所要求內容的複本是在可服務用戶端要求的 Exchange 伺服器上,則用戶端會存取本機複本。當使用者連接至公用資料夾資料庫,而該資料庫並不包含使用者所需公用資料夾內容複本,使用者會重新導向至另一個公用資料夾資料庫,其具有該內容的複本。如下圖所述,您可以建立公用資料夾轉介的自訂成本清單,以控制此重新導向流量。

note附註:
公用資料夾轉介具有關聯的「成本數字」。數字範圍介於 1 與 100 之間。此成本數字是用來最佳化郵件流程。更明確地說,會根據最低的成本數字路由傳送電子郵件。如果有兩個或多個路由具有相同的成本,則會將負載儘可能平均分散於路由之間。此成本也用於計算最適當的路由,以供用戶端應用程式用來存取遠端伺服器上的公用資料夾。

使用預設轉介組態,Exchange 2007 會遵循組織之 Active Directory 站台的結構,以找出適當的伺服器。然而,若要修改使用者流量的流程,Active Directory 站台管理員可以指定是否允許透過特定連接器轉介,進而重新導向此組態。若為 Exchange 2007 伺服器,您也可以指定轉介伺服器的清單並指派每個伺服器重新導向伺服器流量的路由成本。例如,您可以將轉介限制於單一 Active Directory 站台,或只允許在每個 Active Directory 站台中的特定伺服器之間轉介。

轉介的決定方式

當使用者連接至 Exchange 並使用 MAPI 用戶端應用程式來要求存取公用資料夾時,Exchange 會使用與使用者信箱資料庫關聯之公用資料夾資料庫所提供的資訊,以找出公用資料夾的內容複本。公用資料夾資料庫會擷取所要求資料夾的複本清單,並且視需要從 Active Directory 站台及服務擷取路由與成本資訊。Exchange 會使用下列處理程序來尋找內容複本:

轉介用戶端到複本的程序

  1. MAPI 用戶端會連接至使用者的信箱資料庫,以存取使用者的私人資料夾。MAPI 用戶端也會連接至使用者的信箱,以擷取預設的公用資料夾資料庫中有關公用資料夾階層的資訊。如需如何設定預設的公用資料夾資料庫的相關資訊,請參閱如何變更信箱資料庫之預設的公用資料夾資料庫

  2. MAPI 用戶端會嘗試讀取特定公用資料夾的內容。最初,會查詢預設的公用資料夾資料庫中的內容。如果該資料庫為所查詢資料夾的內容複本,此處理程序便完成。

  3. 如果預設的公用資料夾資料庫上沒有複本,Exchange 會將複本清單傳回至用戶端,此清單會依照該伺服器對於其他各個所列內容複本的連線成本觀點排序。連線成本的決定方式,是向 Active Directory 站台及服務查詢公用資料夾資料庫所在之組織中其他 Mailbox Server 的站台連接器成本資訊。或者,您可以提供自訂覆寫清單給公用資料夾資料庫,藉以指定其他伺服器的成本。傳回給用戶端的清單不包含成本大於 500 的伺服器。

    note附註:
    成本資訊一小時會更新一次。因此,無法取得 Active Directory 站台成本變更的時間最多只會有一個小時。此外,無法取得公用資料夾自訂清單中變更 (包含其初始組織或完整移除) 的時間最多也只會有一個小時。未列在公用資料夾自訂清單中的伺服器,絕對不會收到伺服器 (具有自訂清單) 的轉介。
  4. MAPI 用戶端會連接至伺服器、嘗試找出資料夾,然後嘗試讀取資料夾的內容,進而嘗試存取清單中的複本。

  5. 如果發生失敗,用戶端會嘗試存取清單中的下一個複本伺服器,直到已試過存取自訂清單中的所有複本伺服器為止。

    note附註:
    MAPI 用戶端不會重新整理其連線,除非其目前連線已終止。換句話說,如果無法取得喜好或低成本的複本,用戶端會嘗試存取清單中的下一個複本,而要取得該複本可能所費不貲。如果低成本的伺服器變得可以使用,使用者需先登出然後再登入回 MAPI 用戶端,MAPI 用戶端才會將連線重新導向至低成本的複本。

指派成本

雖然 Exchange 系統管理員可以建立公用資料夾轉介與站台成本,但我們並不建議您這麼做,這是因為 Exchange 系統管理員可以為公用資料夾資料庫設定的最大公用資料夾轉介成本為 100。即使將伺服器的最大轉介成本設定為 100,伺服器仍可能可以用於轉介。

公用資料夾轉介與站台成本應該由 Active Directory 中 Domain Admins 群組或 Enterprise Admins 群組成員的系統管理員所決定。在 Active Directory 站台及服務中,具有 Domain Admin 或 Enterprise Admin 權限的使用者,最高可以將公用資料夾轉介成本設為 500。此較高的成本數字有助於確保伺服器不會用於轉介。

如需 Windows Server 2003 中 Active Directory 站台的相關資訊,請參閱站台概觀 (英文)。如需如何在 Windows Server 2003 中設定站台連結成本的相關資訊,請參閱設定站台連結成本 (英文)。如需 Windows Server 2008 之 Active Directory 網域服務 (AD DS) 中站台及服務的相關資訊,請參閱 Windows Server 2008 說明中的<了解站台、子網路及站台連結>。

note附註:
若要建立有效的公用資料夾轉介,您必須了解組織之 Active Directory 站台的結構。如需路由、Active Directory 站台、路由成本以及傳送和接收連接器的相關資訊,請參閱了解 Active Directory 站台型路由

如需如何將 Exchange 2007 伺服器設定為使用特定伺服器與成本清單進行轉介的詳細步驟,請參閱如何設定公用資料夾轉介

混合模式拓撲中的轉介

如果組織使用混合模式拓撲搭配 Exchange 2000 Server 或 Exchange Server 2003 公用資料夾和 Exchange 2007 公用資料夾,則建議您針對所有信箱資料庫,將預設的公用資料夾資料庫設定為 Exchange 2007 公用資料夾資料庫。如需如何在 Exchange 2007 中設定預設的公用資料夾資料庫的詳細指示,請參閱如何變更信箱資料庫之預設的公用資料夾資料庫。如需如何在 Exchange 2003 中設定預設的公用資料夾資料庫的詳細指示,請參閱連結信箱儲存區與公用資料夾儲存區 (英文)。

在混合模式拓撲中,您可以在相同組織的 Exchange 2000、Exchange 2003 及 Exchange 2007 伺服器上擁有公用資料夾的複本。Exchange 2000 及 Exchange 2003 會使用路由群組及路由群組連接器,來判斷公用資料夾用戶端轉介至其他伺服器的成本。為了計算每個 Exchange 2000 及 Exchange 2003 伺服器的轉介成本,Exchange 2007 會使用 Active Directory 站台連接器成本資訊,這是用來計算轉介至每部 Exchange 2007 伺服器之成本的同一方法。不過,Exchange 2000 及 Exchange 2003 會將所有 Active Directory 站台中的所有 Exchange 2007 伺服器,視為單一路由群組的成員。因此,Exchange 2000 及 Exchange 2003 伺服器會覺得所有 Exchange 2007 伺服器的公用資料夾轉介成本都一樣。於是,用戶端應用程式會透過昂貴的網路連結轉介至伺服器,而非轉介至本機伺服器。

如本主題稍早的<轉介的決定方式>中所述,用戶端應用程式 (如 Outlook) 會先查詢預設的公用資料夾資料庫。接著,如果需要轉介,Exchange 會將複本清單傳回至用戶端,此清單會依照該伺服器對於其他各個所列內容複本的連線成本觀點排序。因此,預設的公用資料夾資料庫所在的伺服器會決定要使用哪個複本伺服器。如果預設的公用資料夾資料庫存在於 Exchange 2000 或 Exchange 2003 伺服器上,則複本中所列的所有 Exchange 2007 伺服器會因具有相同成本而一起進行排序,伺服器會具有相同成本是因為 Exchange 2000 或 Exchange 2003 覺得這些伺服器全都位在相同的路由群組中。

下圖可協助說明此案例。

公用資料夾轉介案例 1

在此案例中,組織具有三個 Active Directory 站台:ADSite01、ADSite02 和 ADSite03。身為 Enterprise Admin 或 Domain admin 群組成員的系統管理員,已將 ADSite01 和 ADSite02 的轉介成本設為 10、而將 ADSite02 和 ADSite03 的轉介成本也設為 10,所以 ADSite01 和 ADSite03 之間的累積成本為 20。此外,系統管理員已將 Active Directory 站台中各種路由群組的路由成本設為 1。如果在 ADSite03 中名為 MBXSRV05 的 Exchange 2007 Mailbox Server 包含預設的公用資料夾資料庫,而且 MBXSRV05 傳回所要存取的複本清單,則 MBXSRV05 會正確地報告在 ADSite01 中名為 EXSRV02 的 Exchange 2003 伺服器的成本為 20。但是,如果 EXSRV02 包含預設的公用資料夾資料庫且 EXSRV02 傳回所要存取的複本清單,則 EXSRV02 可能會報告 MBXSRV05 的成本為 1,這是因為 EXSRV02 會將所有 Exchange 2007 伺服器視為屬於同一個路由群組。

相關資訊

如要深入了解公用資料夾,請參閱了解公用資料夾

如需管理公用資料夾的相關資訊,請參閱下列主題:

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