設定郵件追蹤

適用於:Exchange Server 2013

訊息追蹤會記錄在 Microsoft Exchange Server 2013 信箱伺服器上傳輸到傳輸服務或信箱的所有訊息的 SMTP 傳輸活動。 您可以使用郵件追蹤記錄檔進行郵件鑑識、郵件流程分析、報告及疑難排解等工作。

開始之前有哪些須知?

  • 預估完成時間:15 分鐘

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的許可權,請參閱 郵件流程 許可權主題中的「傳輸服務」專案或 收件者許可權 主題中的「信箱伺服器設定」專案。

  • 您可以使用 Exchange 系統管理中心 (EAC) 來啟用或停用訊息追蹤,或設定訊息追蹤記錄檔路徑。 對於所有其他訊息追蹤選項,您必須使用 Exchange 管理命令介面。

  • 在 Exchange 2013 信箱伺服器上,您可以使用 Set-TransportServiceSet-MailboxServer Cmdlet 來設定郵件追蹤選項。 本主題中的程式使用 Set-TransportService Cmdlet。

  • 如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。

使用 EAC 來設定 Mailbox Server 上的郵件追蹤

  1. 在 EAC 中,瀏覽至 [伺服器]> [伺服器]

  2. 選取您要設定的信箱伺服器,然後按一下 [編輯編輯] 圖示。

  3. 在伺服器內容頁面上,按一下 [傳輸記錄]。

  4. 在 [ 訊息追蹤記錄] 區段中,變更下列任一項:

    • 啟用郵件追蹤記錄檔:若要停用伺服器上的郵件追蹤,請清除核取方塊。 若要啟用伺服器上的郵件追蹤,請選取核取方塊。

    • 郵件追蹤記錄檔路徑:您指定的值必須位在本機 Exchange 伺服器上。 如果資料夾不存在,當 您按一下[儲存] 時,就會為您建立資料夾。

  5. 按一下 [儲存]

使用殼層來設定訊息追蹤

若要設定訊息追蹤,請執行下列命令:

Set-TransportService <ServerIdentity> -MessageTrackingLogEnabled <$true | $false> -MessageTrackingLogMaxAge <dd.hh:mm:ss> -MessageTrackingLogMaxDirectorySize <Size> -MessageTrackingLogMaxFileSize <Size> -MessageTrackingLogPath <LocalFilePath> -MessageTrackingLogSubjectLoggingEnabled <$true|$false>

本範例會在名為 Mailbox01 的信箱伺服器上設定下列郵件追蹤記錄檔設定:

  • 將郵件追蹤記錄檔的位置設定成 D:\Message Tracking Log。 請注意,如果資料夾不存在,則會為您建立資料夾。
  • 將郵件追蹤記錄檔的大小上限設定為 20 MB。
  • 將郵件追蹤記錄檔目錄的大小上限設定為 1.5 GB。
  • 將郵件追蹤記錄檔的最長期限設定為 45 天。
Set-TransportService Mailbox01 -MessageTrackingLogPath "D:\Hub Message Tracking Log" -MessageTrackingLogMaxFileSize 20MB -MessageTrackingLogMaxDirectorySize 1.5GB -MessageTrackingLogMaxAge 45.00:00:00

注意事項

  • MessageTrackingLogPath 參數設定為 值 $null ,實際上會停用訊息追蹤。 但是,若 MessageTrackingLogEnabled 參數的值為 $true,將產生事件記錄錯誤。

  • MessageTrackingLogMaxAge 參數設定為 值 00:00:00 可防止自動移除訊息追蹤記錄檔,因為它們的存留期。

  • 在 Exchange 2013 信箱伺服器上,郵件追蹤記錄目錄的大小上限是 MessageTrackingLogMaxDirectorySize 參數值的三倍。 雖然由這四種不同的服務所產生的郵件追蹤記錄檔有四種不同的名稱前置詞,但寫入至 MSGTRKMA 的資料數量與頻率,相較於其他三種記錄檔前置詞而言顯得微不足道。 如需詳細資訊,請參閱 郵件追蹤 主題的<郵件追蹤記錄檔的結構>一節。

此範例會停用 Mailbox01 信箱伺服器上郵件追蹤記錄檔中的郵件主旨記錄:

Set-TransportService Mailbox01 -MessageTrackingLogSubjectLoggingEnabled $false

此範例會停用名為 Mailbox01 之 Mailbox Server 上的郵件追蹤:

Set-TransportService Mailbox01 -MessageTrackingLogEnabled $false

如何知道這是否正常運作?

若要確認您已成功設定訊息追蹤,請執行下列動作:

  1. 在命令介面中,執行下列命令:

    Get-TransportService <ServerIdentity> | Format-List MessageTrackingLog*
    
  2. 確認顯示的值是您設定的值。