將郵件路由傳送至公用資料夾
適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上次修改主題的時間: 2007-08-27
本主題說明 Microsoft Exchange Server 2007 如何處理郵件到公用資料夾的路由。將郵件路由傳送至公用資料夾與其他內部郵件路由不同,因為組織中可能存在多個公用資料夾執行個體的複本。因此,分類程式必須先決定應將郵件路由傳送至哪一個公用資料夾執行個體,才能傳遞郵件。
選取目的地公用資料夾資料庫
公用資料夾儲存於在 Mailbox Server 上建立的資料庫。公用資料夾複寫這項程序,會將公用資料夾內容和階層複寫到多個伺服器,以提供效率和容錯。如果位於不同伺服器上的多個公用資料夾資料庫支援單一公用資料夾樹狀目錄,Microsoft Exchange 會使用公用資料夾複寫使資料庫保持同步。只有設定擁有特定資料夾複本的 Exchange 資料庫中,才會有公用資料夾內容。內容與階層資訊會個別進行複寫。
計算路由表時,會擷取公用資料夾階層。頂層階層物件擁有要複寫階層之所有公用資料夾資料庫的清單。這份公用資料夾資料庫清單以 msExchOwningPFTreeBL 屬性的形式,儲存在 Active Directory 目錄服務中。msExchOwningPFTreeBL 屬性一律將最近新增的公用資料夾資料庫列在清單的最上面。為了確保郵件能正確地傳遞至公用資料夾複本,Microsoft Exchange Transport 服務的路由元件會從 msExchOwningPFTreeBL 清單中選取優先的公用資料夾資料庫。此選擇是使用以下評估程序決定:
- 如果清單包含位於執行 Exchange Server 2003 或 Exchange 2000 Server 之伺服器上的任何公用資料夾資料庫,同時 Exchange 2007 Mailbox Server 上也有複本存在,則在考量優先的公用資料夾資料庫時,會排除這些公用資料夾資料庫。
- 如果有多個 Exchange 2007 公用資料夾資料庫可用,會使用下列準則選取優先的公用資料夾資料庫:
- 依公用資料夾資料庫的存留期排列等級 公用資料夾資料庫的時間越久,越有可能含有目標公用資料夾的複本。因此,msExchOwningPFTreeBL 清單中列出的所有公用資料夾資料庫會以可設定天數為基準,根據其建立日期排列等級。每個公用資料夾資料庫的存留期可能是下列其中一種等級,從最好的排列到最差的:
• 比基準舊一天
• 比基準新一天
• 未知
會選取最佳存留期等級的公用資料夾資料庫作為優先的公用資料夾資料庫。依預設,公用資料夾複本的基準存留期為兩天 (48 小時)。您可以編輯 EdgeTransport.exe.config 檔案中的 PFReplicaAgeThresholdHours 機碼,以修改這個值。這個檔案位於執行 Exchange 2007 之電腦上的 %ProgramFiles%\Microsoft\Exchange Server\Bin 目錄下。 - 接近性 如果有多個公用資料夾資料庫都具有最佳存留期等級,會選取接近性等級最佳的 Mailbox Server。每個公用資料夾資料庫的接近性可以是下列其中一種等級,從最好的排列到最差的:
• 本機伺服器 如果本機伺服器包含公用資料夾資料庫的複本,會選取本機伺服器作為路由傳送至該階層中包含之公用資料夾的優先目的地。
• 位於本機 Active Directory 站台內的伺服器 如果清單中有多個伺服器位於本機 Active Directory 站台內,會選取清單中的第一個伺服器作為路由傳送至該階層中包含之公用資料夾的優先目的地。
• 位於遠端 Active Directory 站台內的伺服器 如果清單中有多個伺服器位於遠端 Active Directory 站台,會選取 Active Directory 站台內從本機 Active Directory 站台算起路由路徑成本最低的伺服器,作為路由傳送至該階層中包含之公用資料夾的優先目的地。如果該站台內有多個含有公用資料夾資料庫複本的伺服器,會選取清單中的第一個伺服器。如果有多個遠端 Active Directory 站台的最低成本路由路徑值相同,會選取清單中的第一個伺服器。在這種情況下,是利用組織內路由所使用的邏輯來計算到選取之伺服器的最低成本路由路徑。如需相關資訊,請參閱內部郵件路由。
- 依公用資料夾資料庫的存留期排列等級 公用資料夾資料庫的時間越久,越有可能含有目標公用資料夾的複本。因此,msExchOwningPFTreeBL 清單中列出的所有公用資料夾資料庫會以可設定天數為基準,根據其建立日期排列等級。每個公用資料夾資料庫的存留期可能是下列其中一種等級,從最好的排列到最差的:
如果 Exchange 2007 Mailbox Server 上沒有公用資料夾資料庫複本,會選取位於 Exchange 2003 或 Exchange 2000 電腦上的公用資料夾資料庫,作為路由傳送至該階層中包含之公用資料夾的優先目的地。Exchange 2003 或 Exchange 2000 公用資料夾資料庫是使用下列準則選取:
- 依公用資料夾資料庫的存留期排列等級 Exchange 2003 或 Exchange 2000 公用資料夾是使用與 Exchange 2007 伺服器相同的方法決定存留期等級。
- 如果有多個公用資料夾資料庫的存留期等級相同,會選取清單中的第一個伺服器。
如果只有一個公用資料夾資料庫的執行個體,會選取主控該資料庫的伺服器。
Exchange 2007 Service Pack 1 中的新功能
Exchange 2007 Service Pack 1 (SP1) 當中,選取優先的公用資料夾階層資料庫的程序已修改。在量產發行 (RTM) 版本的 Exchange 2007 中,位於 Exchange 2007 Mailbox Server 上的公用資料夾資料庫一律優先於位於 Exchange 2003 或 Exchange 2000 伺服器上的公用資料夾資料庫,不論其存留期為多久。這可能造成將郵件路由傳送至並未接收完整階層複寫的公用資料夾資料庫。如果出現這種情形,則無法決定公用資料夾複本的位置,並且會傳回未傳遞回報 (NDR) 給郵件的寄件者。
Exchange 2007 SP1 當中,使用下列準則選取優先的公用資料夾階層資料庫:
- 依公用資料夾資料庫的存留期排列等級 根據預設,除非所有公用資料夾資料庫的存留期都小於閾值或存留期未知,否則不會考慮存留期閾值小於兩天的公用資料夾資料庫。
- 接近性 優先使用本機伺服器。如果本機伺服器未包含公用資料夾資料庫的複本,會優先使用同一個 Active Directory 站台內的伺服器。如果本機 Active Directory 站台並未包含公用資料夾資料庫的複本,會選取遠端 Active Directory 站台或路由群組內的伺服器作為優先目的地。
- 成本 如果有多個遠端 Active Directory 站台或路由群組包含公用資料夾資料庫的複本,會選取 Active Directory 站台或路由群組中從本機 Active Directory 站台算起路由路徑成本最低的伺服器作為優先目的地。
套用此一邏輯之後,如果仍有多個伺服器滿足準則,會選取 Active Directory 傳回之複本清單中的第一個伺服器。
路由傳送至公用資料夾
下列步驟說明郵件傳遞至公用資料夾的路由程序。
- Hub Transport Server 接收郵件並執行分類程序。將郵件上的電子郵件地址解析為 Active Directory 中的收件者。如果電子郵件地址解析為公用資料夾,分類程式必須判斷公用資料夾所在的公用資料夾階層。
- 分類程式查詢公用資料夾的 homeMDB 屬性。homeMDB 屬性會識別目的地公用資料夾所在的公用資料夾階層。
- 根據 Microsoft Exchange 傳輸服務執行的路由表計算,以及本主題<選取目的地公用資料夾資料庫>一節中所述,會使用優先的公用資料夾資料庫決定包含目的地公用資料夾複本的公用資料夾階層。
如果優先的公用資料夾資料庫和路由 Hub Transport Server 在同一個 Active Directory 站台內,會依照本節中步驟 4 所述繼續處理郵件。
如果優先的公用資料夾資料庫位於遠端 Active Directory 站台內,會使用最低成本路由路徑將郵件轉送至該站台。本節前面步驟 1 和步驟 2 所述的郵件分類程序會一直重複。
如果優先的公用資料夾資料庫位於 Exchange 2003 或 Exchange 2000 伺服器上,郵件會轉送至該伺服器,而且郵件傳遞會由較舊版的 Exchange Server 決定。 - Hub Transport Server 建立與包含優先的公用資料夾資料庫之 Mailbox Server 上儲存區驅動程式的連線。會查詢公用資料夾資料庫,以決定是否有公用資料夾的內容可用。legacyExchangeDN 屬性會參考目的地資料夾的識別碼,而 IsContentAvailable 屬性的值會決定內容可用性。儲存區驅動程式會接受郵件進行傳遞,或者若無法在本機使用資料夾內容,儲存區驅動程式會以包含該公用資料夾之複本的替代伺服器清單回應。
傳回伺服器替代清單的行為稱為「儲存區覆寫」。包含公用資料夾複本之伺服器的替代清單的排列順序和用戶端資料夾轉介中提供的順序相同,而且傳輸會選擇最上面的項目。這個轉介會提供給路由作為郵件應路由傳送至的目的地。如需用戶端資料夾轉介的相關資訊,請參閱管理公用資料夾轉介。 - 如果發生儲存區覆寫,Hub Transport Server 會使用路由表,決定到達包含優先公用資料夾複本之伺服器的最低成本路由路徑,並將郵件路由傳送至該目的地。
- 郵件傳遞至公用資料夾儲存區。
相關資訊
如需相關資訊,請參閱下列主題:
若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.