了解 Exchange 2003 與 Exchange 2010 混合環境中的日誌記錄

 

適用版本: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上次修改主題的時間: 2013-03-21

在規劃混合 Microsoft Exchange Server 2010 與 Exchange Server 2003 環境中的日誌記錄時,務必了解不同環境交互操作的方式。

注意事項附註:
就日誌記錄的交互操作性而言,Exchange 2003、Exchange 2010 和 Exchange Server 2007 具有相似的特性。

若要深入了解日誌記錄,請參閱瞭解日誌記錄

要尋找與管理日誌記錄相關的管理工作嗎?請參閱管理日誌

目錄

Exchange 2003 中的日誌記錄

Exchange 2010 中的日誌記錄

Exchange 2003 與 Exchange 2010 如何識別日誌報告和記錄的郵件

Exchange 2003 與 Exchange 2010 日誌記錄的交互操作性

Exchange 2003 中的日誌記錄

Exchange 2003 中的日誌記錄功能可記錄信箱資料庫上的所有信箱。如果您只要記錄信箱資料庫中的幾個信箱,必須執行下列任一項:

  • 記錄該信箱資料庫中的所有信箱。

  • 建立新的信箱資料庫,啟用該信箱資料庫上的日誌記錄,再將要記錄的信箱移到新的資料庫。

Exchange 2003 並不允許您集中管理它的日誌記錄功能。您必須依每個信箱儲存區和每個信箱伺服器來管理日誌記錄。

根據預設,在 Exchange 2003 中記錄郵件時,只有原始郵件會傳遞至日誌記錄信箱。若要記錄原始郵件的信封資訊,必須手動啟用「信封日誌記錄」。即使啟用了信封日誌記錄,也只會擷取基本的主旨和收件者資訊。

回到頁首

Exchange 2010 中的日誌記錄

Exchange 2010 中的日誌記錄功能已經大幅度地重新設計,可以對您所記錄的收件者和寄件者有更多的控制。在 Exchange 2010 中,可以針對特定的收件者和寄件者、通訊群組或這兩者的組合,建立日誌規則。收件者或寄件者的位置並不重要。

使用日誌規則,日誌記錄的資料精細度得以提升,因此您可以選擇性地記錄一位或多位收件者。您也可以在可能包含您不想記錄之信箱的信箱資料庫上,找到要記錄的信箱。只有您已經建立日誌規則之寄件者所寄出和收件者所收到的郵件,才會加以記錄。

此外,您可集中管理 Hub Transport Server 上的日誌規則。日誌規則會儲存在 Active Directory 中。在 Hub Transport Server 上建立的日誌規則會自動複寫整個 Active Directory 樹系,並可供所有 Hub Transport Server 使用。這表示您組織中的所有 Hub Transport Server 都使用相同的日誌記錄組態。

在 Exchange 2010 中,您還是可以依每個信箱資料庫的基準來記錄郵件。這種組態等於 Exchange 2003 每個信箱資料庫組態,後者會記錄進出記錄之信箱資料庫上的信箱的所有郵件。

Exchange 2010 使用信封日誌記錄,並在日誌信封中提供更多的資訊,以協助您篩選在記錄信箱時可能收集到的大量資料。日誌信封經過格式化,以便使用協力廠商或自訂應用程式自動搜尋日誌報告的內容。

如需 Exchange 2010 中之日誌報告的詳細資訊,請參閱了解日誌報告

回到頁首

Exchange 2003 與 Exchange 2010 如何識別日誌報告和記錄的郵件

Exchange 2003 中是使用 X-EXCH50 二進位大型物件 (BLOB) 來控制郵件的記錄和日誌報告的識別。X-EXCH50 BLOB 包含無法儲存在電子郵件中它處之郵件的延伸資訊。儲存在 X-EXCH50 BLOB 中的資訊包含許多資訊,例如日誌記錄、垃圾郵件信賴等級 (SCL) 以及沒有 MIME 表示的其他 MAPI 內容。

Exchange 2003 檢查 X-EXCH50 BLOB 後,可以判斷郵件是否為日誌報告,從而略過各種系統限制,例如,郵件大小和信箱收件者限制。Exchange 2003 也使用 X-EXCH50 BLOB 來判斷是否已經有其他 Exchange 2003 伺服器上的前一個躍點記錄了郵件。這可防止其他 Exchange 2003 伺服器日後可能會再次記錄郵件。但是,X-EXCH50 BLOB 的限制在於它是專屬的延伸簡易郵件傳送通訊協定 (ESMTP) 命令動詞。因此,未安裝 Exchange 的電腦就無法傳播 BLOB。

在 Exchange 2010 中,X-EXCH50 BLOB 已過時,並取代成套用標頭防火牆的 SMTP 標頭。這些 SMTP 標頭只能由 Exchange 2010 傳輸元件來存取。郵件傳遞至信箱或傳遞到 Exchange 2010 組織外部之前,會從郵件移除這些標頭。Exchange 2010 日誌代理程式會使用下列的 SMTP 標頭:

  • **X-MS-Exchange-Organization-Processed-By-Journaling   **此 SMTP 標頭會識別已由 Exchange 2010 日誌代理程式處理過的郵件。如果郵件中包含此標頭,Exchange 2010 會辨識已經由另一個 Hub Transport Server 在前一個躍點上的日誌代理程式處理的郵件,而不會再次記錄該郵件。

  • **X-MS-Exchange-Organization-Journal-Report   **此 SMTP 標頭會識別傳輸管線中的 Exchange 2010 日誌報告。如果郵件中包含此標頭,Exchange 2010 會知道郵件是日誌報告。就會允許將郵件當成系統郵件,並略過郵件大小和信箱收件者限制。

  • **X-MS-Journal-Report   **在傳遞日誌報告至日誌記錄信箱或外部日誌記錄收件者之前,標頭防火牆會先移除所有 Exchange Server Organization 標頭,包括 X-MS-Exchange-Organization-Journal-Report 標頭在內。反而會新增 X-MS-Journal-Report 標頭,以便在它離開傳輸管線之後,將它識別為 Exchange 2010 日誌報告。任何 Exchange 2010 傳輸元件都不會使用此標頭。此標頭可以讓您區分日誌報告與一般郵件。

如需 SMTP 標頭防火牆的相關資訊,請參閱了解標頭防火牆

回到頁首

Exchange 2003 與 Exchange 2010 日誌記錄的交互操作性

本節說明日誌記錄功能在混合的 Exchange 環境中作用的方式。

在 Exchange 2010 組織中支援 Exchange 2003 日誌記錄

Exchange 2003 和 Exchange 2010 會以不同的方式識別日誌報告和記錄的郵件。為了在混合的 Exchange 2003 和 Exchange 2010 組織中支援日誌記錄,Exchange 2010 支援使用 X-EXCH50 BLOB。但是,Exchange 2003 並不支援或辨識 Exchange 2010 所使用的新 SMTP 標頭。

Exchange 2010 記錄郵件時,除了新增內容至 X-MS-Exchange-Organization-Processed-By-Journaling SMTP 標頭以外,也會新增內容至 X-EXCH50 BLOB,讓遇到郵件的 Exchange 2003 伺服器知道郵件已經記錄過。

Exchange 2010 處理日誌報告的方式也一樣。在 Exchange 2010 中建立日誌報告時,X-EXCH50 BLOB 除了新增至 X-MS-Journal-Report 標頭以外,也會新增至郵件。這可以讓日誌報告流經 Exchange 組織,而且遇到的所有 Exchange 伺服器都會把它當成日誌報告處理。

Exchange 2010 也會從 Active Directory 讀取 Exchange 2003 日誌設定。這個組態設定會告訴 Exchange 2010 Hub Transport Server,哪些 Exchange 2003 信箱資料庫已啟用日誌記錄,以及它們將日誌報告送往哪些日誌信箱。郵件從 Exchange 2010 傳送至日誌 Exchange 2003 信箱上的收件者時,Exchange 2010 Hub Transport Server 會記錄郵件,並將日誌報告傳送至在 Exchange 2003 信箱資料庫上設定的日誌信箱。

如需 Exchange 2010 中之日誌報告的詳細資訊,請參閱了解日誌報告

設定 Exchange 2003 和 Exchange 2007 之間的路由群組連接器

當您在 Exchange 2003 組織中安裝 Hub Transport Server 時,Exchange 2010 會自動建立路由群組 [Exchange 路由群組 (DWBGZMFD01QNBJR)]。這個路由群組包含組織中執行 Exchange 2010 的所有電腦。所有的 Exchange 2010 伺服器都是這個路由群組的成員。Exchange 2010 會設定路由群組連接器,將 Exchange 2010 路由群組連接至現有的 Exchange 2003 路由群組。

Exchange 2010 所建立的路由群組連接器會設定為讓 X-EXCH50 BLOB 在 Exchange 2010 伺服器和 Exchange 2003 伺服器之間傳遞。如果您在 Exchange 2010 路由群組和其他 Exchange 2003 路由群組之間建立額外的路由群組連接器,連接器也會設定為讓 X-EXCH50 BLOB 在 Exchange 2010 伺服器與 Exchange 2003 伺服器之間傳遞。

重要事項重要事項:
您必須使用 New-RoutingGroupConnector 指令程式在 Exchange 2010 伺服器和 Exchange 2003 伺服器之間建立路由群組連接器。New-RoutingGroupConnector 指令程式會設定必要的權限,並預設為啟用 Exchange 2010 和 Exchange 2003 之間的通訊。如需相關資訊,請參閱New-RoutingGroupConnector

如需路由群組連接器的相關資訊,請參閱下列主題:

減少多個日誌報告

在原生的 Exchange 2010 組織中,郵件通過 Hub Transport Server 時,日誌代理程式會評估郵件。除非在傳遞郵件之前,該郵件上的收件者清單有所變更,否則後面的 Hub Transport Server 上的日誌代理程式不會重新評估郵件。由於只會在一個 Hub Transport Server 上評估以記錄郵件,因此通常只會建立及傳送一個日誌報告到日誌信箱。

在混合的 Exchange 2003 和 Exchange 2010 組織中記錄郵件時,為單一郵件建立多份日誌報告的可能性會增加。這是因為透過 Hub Transport Server 收發郵件的 Exchange 2010 Hub Transport Server 和 Exchange 2003 伺服器都會評估郵件以便記錄。

Exchange 2010 支援 X-EXCH50 BLOB 以減少針對單一郵件產生的多個日誌報告。Exchange 2010 Hub Transport Server 會在原始郵件上加上 X-EXCH50 BLOB 的戳記,內容是傳送日誌報告之日誌信箱的地址。Exchange 2003 伺服器接收來自 Exchange 2010 Hub Transport Server 的郵件時,Exchange 2003 伺服器會檢查 X-EXCH50 BLOB,以查看郵件是否已經記錄。如果已經記錄,而且日誌報告已傳送至信箱所在之信箱儲存區上設定的同一個日誌信箱,Exchange 2003 就不會再產生另一個日誌報告。

注意事項附註:
如果寄件者和收件者有不同的日誌記錄信箱,當郵件符合 Exchange 2010 日誌規則時,會產生日誌報告。即使 Exchange 2003 已記錄郵件及傳送日誌報告至日誌記錄信箱,也是一樣。

日誌信箱的位置

如果您想要記錄位於 Exchange 2003 信箱資料庫中的信箱,日誌記錄信箱必須位於未啟用日誌記錄的 Exchange 2003 信箱資料庫中。不支援將信箱資料庫設定為將郵件記錄到位於非 Exchange 2003 信箱資料庫的信箱。如果您將日誌信箱放在所要記錄的 Exchange 2003 信箱資料庫中,可能出現過量使用磁碟的狀況。

您可以設定 Exchange 2010 日誌規則將日誌報告傳遞至 Exchange 2003 或 Exchange 2010 信箱。

通訊群組擴充

Exchange 2003 和 Exchange 2010 都提供通訊群組。通訊群組是擁有郵件功能的群組,可以包含任意多個電子郵件收件者。寄件者傳送郵件至通訊群組時,伺服器會取得原始郵件,存取通訊群組成員資格,然後將郵件傳送到成員資格清單中的每一個收件者。這個程序稱為通訊群組擴充。

在 Exchange 2003 和 Exchange 2010 中,都可以指定哪些伺服器執行通訊群組擴充。通常會這麼做,以便將伺服器和網路流量負載最佳化。根據預設,Exchange 2010 通訊群組是設定為使用任何 Hub Transport Server 作為通訊群組擴充伺服器。任何 Exchange 伺服器都可以作為 Exchange 2003 中的通訊群組擴充伺服器。

您將 Exchange 2010 安裝到現有的 Exchange 2003 組織中,並在這個混合環境中執行日誌記錄時,建議您將所有的通訊群組設定為使用 Exchange 2010 Hub Transport Server 作為通訊群組擴充伺服器。做此建議的原因在於即使設定了記錄的收件者,但是如果下列任一個條件成立,一樣不會記錄郵件:

  • 設定 Exchange 2010 收件者進行日誌記錄。

  • 例如,Exchange 2010 收件者包含在名為 Sales 的通訊群組中。

  • Sales 通訊群組設定為使用 Exchange 2003 通訊群組清單擴充伺服器。

在這個狀況中,如果 Exchange 2010 寄件者傳送郵件至 Sales 通訊群組,則會發生下列一連串事件:

  1. 郵件會傳送至 Hub Transport Server。

  2. 由於 Sales 通訊群組並未設定為使用 Hub Transport Server 作為通訊群組擴充伺服器,因此 Exchange 2010 組織中的日誌規則無法存取通訊群組收件者。因此,沒有日誌規則可以套用至通訊群組中的收件者。

  3. 郵件會路由至 Exchange 2003 伺服器以便擴充。

  4. Exchange 2003 伺服器會擴充通訊群組。由於 Exchange 2003 伺服器無法存取 Exchange 2010 日誌規則組態,因此不會記錄郵件。

  5. Exchange 2003 伺服器會將擴充的郵件路由回 Exchange 2010 Hub Transport Server,以便傳遞至 Exchange 2010 收件者。

  6. Hub Transport Server 會接收該郵件。因為這不是路由傳送這些郵件的第一個伺服器,所以 Hub Transport Server 假設已為了日誌記錄評估過郵件,而且未套用日誌規則。

回到頁首

 © 2010 Microsoft Corporation. 著作權所有,並保留一切權利。