如何設定郵件追蹤

 

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

上次修改主題的時間: 2009-09-23

本主題說明如何使用 Exchange 管理主控台和 Exchange 管理命令介面,設定 Microsoft Exchange Server 2007 中的郵件追蹤。

note附註:
可以使用 Exchange 管理主控台設定的任何郵件追蹤設定只能在 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 中使用。所有郵件追蹤設定都可以使用 Exchange 2007 SP1 和 Microsoft Exchange Server 2007 量產發行版 (RTM) 中的 Exchange 管理命令介面設定。

郵件追蹤會記錄與已安裝 Hub Transport、Mailbox 或 Edge Transport server role 的 Exchange 2007 電腦往返傳送之所有郵件的簡易郵件傳送通訊協定 (SMTP) 傳輸活動。您可以使用郵件追蹤記錄檔進行郵件鑑識、郵件流程分析、報告及疑難排解等工作。

開始之前

若要執行下列程序,您使用的帳戶必須已委派下列資格:

  • Exchange 組織系統管理員角色

若要在已安裝 Edge Transport server role 的電腦上執行下列程序,則必須使用該電腦之本機 Administrators 群組成員的帳戶進行登入。

如需管理 Exchange 2007 所需之權限、委派角色以及權利的相關資訊,請參閱權限考量

若要修改已同時安裝 Mailbox server role 及 Hub Transport server role 之伺服器的郵件追蹤設定,請使用 Set-MailboxServer 指令程式或 Set-TransportServer 指令程式。

啟用或停用郵件追蹤

依預設,有安裝 Hub Transport server role、Mailbox server role 或 Edge Transport server role 的所有 Exchange 2007 電腦,都會啟用郵件追蹤。

note附註:
只有在 Exchange 2007 SP1 中才能使用 Exchange 管理主控台啟用或停用郵件追蹤。

在 Exchange 2007 SP1 中使用 Exchange 管理主控台啟用或停用 Hub Transport Server 或 Edge Transport Server 上的郵件追蹤

  1. 開啟 Exchange 管理主控台。請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上,於執行窗格中選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
  2. 在 [內容] 頁中,按一下 [記錄檔設定] 索引標籤。

  3. 在 [郵件追蹤記錄檔] 區段中執行下列步驟之一:

    • 選取 [啟用郵件追蹤記錄檔] 以啟用郵件追蹤。
    • 取消選取 [啟用郵件追蹤記錄檔] 以停用郵件追蹤。
  4. 按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。

在 Exchange 2007 SP1 或 Exchange 2007 RTM 中使用 Exchange 管理命令介面啟用或停用 Hub Transport Server 或 Edge Transport Server 上的郵件追蹤

  • 執行下列命令:

    Set-TransportServer <Identity> -MessageTrackingLogEnabled <$true | $false>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上停用郵件追蹤,請執行下列命令:

    Set-TransportServer Exchange01 -MessageTrackingLogEnabled $false
    

在 Exchange 2007 SP1 或 Exchange 2007 RTM 中使用 Exchange 管理命令介面啟用或停用郵件追蹤

  • 執行下列命令:

    Set-MailboxServer <Identity> -MessageTrackingLogEnabled <$true | $false>
    

    例如,若要停用 Exchange 2007 電腦 Mailbox01 的郵件追蹤功能,請執行下列命令:

    Set-MailboxServer Mailbox01 -MessageTrackingLogEnabled $false
    

設定郵件追蹤記錄檔的位置

依預設,郵件追蹤記錄檔會儲存在 C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\MessageTracking 目錄中。此目錄必須是 Exchange 2007 電腦的本機目錄。在單一副本叢集 (SCC) 環境中,將郵件追蹤記錄檔的目錄移至位於共用儲存資源的實體磁碟資源。如果發生容錯移轉,則這會繼續搜尋郵件追蹤記錄。

note附註:
只有在 Exchange 2007 SP1 中才能使用 Exchange 管理主控台設定郵件追蹤記錄檔的位置。

在 Exchange 2007 SP1 中使用 Exchange 管理主控台變更 Hub Transport Server 或 Edge Transport Server 的郵件追蹤記錄檔位置

  1. 開啟 Exchange 管理主控台。請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上,於執行窗格中選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
  2. 在 [內容] 頁中,按一下 [記錄檔設定] 索引標籤。

  3. 在 [郵件追蹤記錄檔] 區段中,按一下 [郵件追蹤記錄檔路徑] 旁的 [瀏覽]。

  4. 在 [瀏覽資料夾] 視窗中,瀏覽到要儲存郵件追蹤記錄檔的新位置。如果要建立新的資料夾,請選取父項資料夾,並按一下 [建立新資料夾],然後輸入新資料夾的名稱。選取資料夾之後,請按一下 [確定] 關閉 [瀏覽資料夾] 視窗。

  5. 按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。

在 Exchange 2007 SP1 或 Exchange 2007 RTM 中使用 Exchange 管理命令介面變更 Hub Transport Server 或 Edge Transport Server 的郵件追蹤記錄檔位置

  • 執行下列命令:

    Set-TransportServer <Identity> -MessageTrackingLogPath <LocalFilePath>
    

    例如,若要將郵件追蹤記錄檔的位置變更為 Exchange 2007 電腦 Exchange01 的 C:\Message Tracking,請執行下列命令:

    Set-TransportServer Exchange01 -MessageTrackingLogPath "C:\Message Tracking"
    

在 Exchange 2007 SP1 或 Exchange 2007 RTM 中使用 Exchange 管理命令介面變更郵件追蹤記錄檔的位置

  • 執行下列命令:

    Set-MailboxServer <Identity> -MessageTrackingLogPath <LocalFilePath>
    

    例如,若要將郵件追蹤記錄檔的位置變更為 Exchange 2007 電腦 Mailbox01 的 C:\Message Tracking,請執行下列命令:

    Set-MailboxServer Mailbox01 -MessageTrackingLogPath "C:\Message Tracking"
    

若將 MessageTrackingLogPath 參數設為 $null,則可有效停用郵件追蹤。不過,當 MessageTrackingLogEnabled 屬性為 $true 時,若將 MessageTrackingLogPath 參數設為 $null,則會產生事件日誌錯誤。停用郵件追蹤功能的最好方法,是 MessageTrackingLogEnabled 參數與 Set-TransportServer 指令程式或 Set-MailboxServer 指令程式搭配使用。

當您變更郵件追蹤記錄檔目錄的位置時,並不會將舊目錄中的任何現有記錄檔複製到新目錄。變更組態後,新的郵件追蹤記錄檔目錄會立即作用,但是所有現有的記錄檔都會保留在舊目錄中。

下列是需要的郵件追蹤記錄檔目錄權限:

  • 系統管理員:完全控制
  • 系統:完全控制
  • 網路服務:讀取、寫入及刪除子資料夾及檔案

依預設,Exchange Transport 服務會使用網路服務使用者帳戶的安全性認證來建立新的郵件追蹤記錄檔目錄及套用正確的權限。如果新的郵件追蹤記錄檔目錄尚不存在,且網路服務帳戶具有在新位置上建立資料夾和套用權限所需的權限,則會建立新的郵件追蹤記錄檔目錄,並將正確的權限套用至新目錄。如果新的郵件追蹤記錄檔目錄已存在,則不會檢查現有的資料夾權限。每當您使用 MessageTrackingLogPath 參數搭配 Set-TransportServer 指令程式或 Set-MailboxServer 指令程式移動郵件追蹤記錄檔目錄時,建議您驗證新的郵件追蹤記錄檔目錄,並驗證新目錄是否套用正確的權限。郵件追蹤記錄檔目錄的變更若失敗,您可以先建立新的郵件追蹤記錄檔目錄並套用正確的權限,再使用 MessageTrackingLogPath 參數搭配 Set-TransportServer 指令程式或 Set-MailboxServer 指令程式。

設定每個郵件追蹤記錄檔的大小

依預設,每個郵件追蹤記錄檔的大小上限是 10 MB。當郵件追蹤記錄檔達到其大小上限時,Exchange 2007 就會開啟新的郵件追蹤記錄檔。在發生下列任一狀況前,這個處理程序都會持續執行:

  • 郵件追蹤記錄檔目錄達到其指定的大小上限。如需如何變更郵件追蹤記錄檔目錄的大小上限的相關資訊,請參閱本主題稍後的<設定郵件追蹤記錄檔目錄的大小上限>。
  • 郵件追蹤記錄檔達到其指定的保留天數。如需如何變更郵件追蹤記錄檔的保留天數的相關資訊,請參閱本主題稍後的<設定郵件追蹤記錄檔的保留天數>。

達到大小上限或保留天數後,循環記錄會刪除最舊的郵件追蹤記錄檔。

note附註:
依預設,傳輸記錄處理程序的記錄等級值為 0 (最低)。如果想要 Microsoft Exchange 在循環記錄移除記錄檔時寫入事件日誌項目,則必須將傳輸記錄處理程序的記錄等級值變更為 5 (最大值) 或 7 (專家)。如需相關資訊,請參閱如何變更 Exchange 處理程序的記錄等級

使用 Exchange 管理命令介面變更 Hub Transport Server 或 Edge Transport Server 之個別郵件追蹤記錄檔的大小上限

  • 執行下列命令:

    Set-TransportServer <Identity> -MessageTrackingLogMaxFileSize <FileSize>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上,將郵件追蹤記錄檔的大小上限變更為 20 MB,請執行下列命令:

    Set-TransportServer Exchange01 -MessageTrackingLogMaxFileSize 20MB
    

使用 Exchange 管理命令介面變更 Mailbox Server 之個別郵件追蹤記錄檔的大小上限

  • 執行下列命令:

    Set-MailboxServer <Identity> -MessageTrackingLogMaxFileSize <FileSize>
    

    例如,若要將 Exchange 2007 電腦 Mailbox01 之郵件追蹤記錄檔的大小上限設定為 20 MB,請執行下列命令:

    Set-MailboxServer Mailbox01 -MessageTrackingLogMaxFileSize 20MB
    

當您輸入 MessageTrackingLogMaxFileSize 參數的值時,請以下列其中一個單位來限定值:

  • B (位元組)
  • KB (KB)
  • MB (MB)
  • GB (GB)
  • TB (TB)

無量詞的值會視為位元組。MessageTrackingLogMaxFileSize 參數的值必須小於或等於 MessageTrackingLogMaxDirectorySize 參數的值。這兩個參數的有效輸入範圍都是 1 到 9223372036854775807 個位元組。

設定郵件追蹤記錄檔目錄的大小上限

依預設,整個郵件追蹤記錄檔目錄的大小上限是 250 MB。發生下列任一狀況時,循環記錄會刪除最舊的郵件追蹤記錄檔:

  • 郵件追蹤記錄檔達到其指定的保留天數。
  • 郵件追蹤記錄檔目錄達到其指定的大小上限。
    important重要事項:
    會將郵件追蹤記錄檔目錄的大小上限計算為具有相同名稱前置詞之全部記錄檔的大小總和。不遵守名稱前置詞慣例的其他檔案則不列入總目錄大小的計算中。重新命名舊的記錄檔或將其他檔案複製到郵件追蹤記錄檔目錄會導致目錄超過其指定的大小上限。在相同伺服器上安裝 Hub Transport server role 和 Mailbox server role 時,郵件追蹤記錄檔目錄的大小上限將不是指定的大小上限,因為由不同伺服器角色所產生的郵件追蹤記錄檔,會具有不同的名稱前置詞。Hub Transport server role 或 Edge Transport server role 的郵件追蹤記錄檔是以 MSGTRK 的名稱前置詞為開頭。Mailbox server role 的郵件追蹤記錄檔則是以 MSGTRKM 的名稱前置詞為開頭。當 Hub Transport server role 與 Mailbox server role 安裝於相同的伺服器上時,郵件追蹤記錄檔目錄的大小上限是指定值的兩倍。

使用 Exchange 管理命令介面變更 Hub Transport Server 或 Edge Transport Server 之郵件追蹤記錄檔目錄的大小上限

  • 執行下列命令:

    Set-TransportServer <Identity> -MessageTrackingLogMaxDirectorySize <DirectorySize>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上,將郵件追蹤記錄檔目錄的大小上限變更為 400 MB,請執行下列命令:

    Set-TransportServer Exchange01 -MessageTrackingLogMaxDirectorySize 400MB
    

使用 Exchange 管理命令介面變更 Mailbox Server 之郵件追蹤記錄檔目錄的大小上限

  • 執行下列命令:

    Set-MailboxServer <Identity> -MessageTrackingLogMaxDirectorySize <DirectorySize>
    

    例如,若要將 Exchange 2007 電腦 Mailbox01 之郵件追蹤記錄檔目錄的大小上限設定為 400 MB,請執行下列命令:

    Set-TransportServer Mailbox01 -MessageTrackingLogMaxDirectorySize 400MB
    

當您輸入 MessageTrackingLogMaxDirectorySize 參數的值時,請以下列其中一個單位來限定值:

  • B (位元組)
  • KB (KB)
  • MB (MB)
  • GB (GB)
  • TB (TB)

無量詞的值會視為位元組。MessageTrackingLogMaxFileSize 參數的值必須小於或等於 MessageTrackingLogMaxDirectorySize 參數的值。這兩個參數的有效輸入範圍都是 1 到 9223372036854775807 個位元組。

設定郵件追蹤記錄檔的保留天數

依預設,任一郵件追蹤記錄檔的保留天數是 30 天。發生下列任一狀況時,循環記錄會刪除最舊的郵件追蹤記錄檔:

  • 郵件追蹤記錄檔目錄達到其指定的大小上限。
  • 郵件追蹤記錄檔達到其指定的保留天數。
note附註:
依預設,傳輸記錄處理程序的記錄等級值為 0 (最低)。如果想要 Microsoft Exchange 在循環記錄移除記錄檔時寫入事件日誌項目,則必須將傳輸記錄處理程序的記錄等級值變更為 5 (最大值) 或 7 (專家)。如需相關資訊,請參閱如何變更 Exchange 處理程序的記錄等級

使用 Exchange 管理命令介面變更 Hub Transport Server 或 Edge Transport Server 之郵件追蹤記錄檔的保留天數上限

  • 執行下列命令:

    Set-TransportServer <Identity> -MessageTrackingLogMaxAge <Age>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上,將郵件追蹤記錄檔的保留天數變更為 45 天,請執行下列命令:

    Set-TransportServer Exchange01 -MessageTrackingLogMaxAge 45.00:00:00
    

使用 Exchange 管理命令介面變更 Mailbox Server 之郵件追蹤記錄檔的保留天數上限

  • 執行下列命令:

    Set-MailboxServer <Identity> -MessageTrackingLogMaxAge <Age>
    

    例如,若要將 Exchange 2007 電腦 Mailbox01 之郵件追蹤記錄檔的保留天數上限變更為 45 天,請執行下列命令:

    Set-MailboxServer Mailbox01 -MessageTrackingLogMaxAge 45.00:00:00
    

若要指定保留天數值,請輸入時間範圍,如下所示:dd.hh:mm:ss,其中 d = 天數,h = 時數,m = 分鐘數,而 s = 秒數。此參數的有效輸入範圍為 00:00:00 到 24855.03:14:07。將 MessageTrackingLogMaxAge 參數設為 00:00:00,可防止在過了保留期限後,自動移除檔案的郵件追蹤記錄檔。

在郵件追蹤記錄檔中設定郵件主旨記錄

SMTP 電子郵件的主旨行預設會儲存在郵件追蹤記錄檔中。不過,您可能會為了滿足日益提高的安全性或隱私權需求而停用郵件主旨記錄。啟用或停用郵件主旨記錄前,請務必確認您組織中有關公開主旨行資訊的相關原則。

使用 Exchange 管理命令介面啟用或停用 Hub Transport Server 或 Edge Transport Server 之郵件追蹤記錄檔的郵件主旨記錄

  • 執行下列命令:

    Set-TransportServer <Identity> -MessageTrackingLogSubjectLoggingEnabled <$true|$false>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上停用郵件主旨追蹤,請執行下列命令:

    Set-TransportServer Exchange01 -MessageTrackingLogSubjectLoggingEnabled $false
    

使用 Exchange 管理命令介面啟用或停用 Mailbox Server 之郵件追蹤記錄檔的郵件主旨記錄

  • 執行下列命令:

    Set-MailboxServer <Identity> -MessageTrackingLogSubjectLoggingEnabled <$true|$false>
    

    例如,若要停用 Exchange 2007 電腦 Mailbox01 的郵件主旨追蹤,請執行下列命令:

    Set-MailboxServer Mailbox01 -MessageTrackingLogSubjectLoggingEnabled $false
    

如需詳細的語法及參數資訊,請參閱 Set-TransportServerSet-MailboxServer

相關資訊

如需郵件追蹤的相關資訊,請參閱管理郵件追蹤

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