設定通訊協定記錄

適用於:Exchange Server 2013

通訊協定記錄會記錄郵件傳遞的過程中,傳送連接器和接收連接器之間所發生的 SMTP 交談。

開始之前有哪些須知?

  • 預估完成時間:15 分鐘

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 郵件流程權限主題中的「傳輸服務」、「前端傳輸服務」、「信箱傳輸服務」、「接收連接器」和「傳送連接器」項目。

  • 您可以使用 Exchange 系統管理中心 (EAC) 來啟用或停用信箱伺服器上傳輸服務中傳送連接器和接收連接器的通訊協議記錄,以及用戶端存取伺服器上前端傳輸服務中的接收連接器通訊協議記錄。 您也可以使用 EAC 來設定僅適用於傳輸服務的通訊協定記錄路徑。 對於所有其他通訊協議記錄選項,您必須使用Shell。

  • 每個個別連接器上的通訊協議記錄都會啟用或停用。 Exchange 伺服器上的所有接收連接器都會共用相同的通訊協定記錄檔和通訊協定記錄選項。 這些通訊協定記錄檔設定與相同伺服器上的傳送連接器通訊協定記錄檔和通訊協定記錄選項不同。

  • 請勿在已使用 EdgeSync 訂閱 Exchange 組織的 Edge Transport Server 上執行此程式。 請改成在信箱伺服器上的傳輸伺服器中進行變更。 變更會在下一次進行 EdgeSync 同步處理時複寫到邊際傳輸伺服器。

  • 如需適用於本主題中程式的鍵盤快捷方式相關信息,請參閱 Exchange 系統管理中心的鍵盤快捷方式

提示

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

使用 EAC 來設定通訊協定記錄

若要使用 EAC 來啟用或停用信箱伺服器上傳輸服務中傳送連接器和接收連接器的通訊協定記錄,或是用戶端存取伺服器上前端傳輸服務中接收連接器的通訊協定記錄,請執行下列動作:

  1. 在 EAC 中,流覽至 [郵件流程>] [傳送連接器 ] 或 [ 郵件流程>接收連接器]

  2. 選取您要設定的連接器,然後按下 [編輯編輯] 圖示。

  3. 在 [通訊協定記錄層級] 區段的 [一般] 索引卷標上,選取下列其中一個選項:

    • :連接器上的通訊協議記錄已停用。
    • 詳細資訊:連接器上已啟用通訊協議記錄。

    完成後,按一下 [儲存]

若要使用 EAC 來設定信箱伺服器上傳輸服務中傳送連接器和接收連接器的通訊協定記錄路徑,請執行下列動作:

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

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

  3. 在 [伺服器屬性] 頁面上,按兩下 [ 傳輸記錄]

  4. 在 [通訊 協議記錄] 區段中,變更下列任何設定:

    • 傳送通訊協議記錄路徑:您指定的值必須位於本機 Exchange 伺服器上。 如果資料夾不存在,將在您按一下 [儲存] 時加以建立。
    • 接收通訊協議記錄路徑:您指定的值必須位於本機 Exchange 伺服器上。 如果資料夾不存在,將在您按一下 [儲存] 時加以建立。

    完成後,請按一下 [儲存]

您如何知道您已成功使用 EAC 來設定通訊協定記錄設定?

若要確認您已成功使用 EAC 來設定通訊協定記錄設定,請執行下列動作:

  1. 瀏覽至您所指定的傳送連接器或接收連接器通訊協定記錄位置。

  2. 如果您已啟用通訊協議記錄,請確認已建立記錄檔。 如果您停用通訊協議記錄,請確認已不再更新最新的記錄檔。

使用命令介面來啟用或停用傳送連接器和接收連接器的通訊協定記錄

若要啟用或停用傳送連接器和接收連接器的通訊協定記錄,請執行下列命令:

<Set-SendConnector |Set-ReceiveConnector> <ConnectorIdentity> -ProtocolLoggingLevel <Verbose | None>

此範例會啟用接收連接器 Connection from Contoso.com 的通訊協定記錄。

Set-ReceiveConnector "Connection from Contoso.com" -ProtocolLoggingLevel Verbose

如何知道您已成功啟用或停用通訊協議記錄?

若要確認您已成功啟用或停用通訊協議記錄,請執行下列動作:

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

    <Get-SendConnector |Get-ReceiveConnector> | Format-List Name,ProtocolLoggingLevel
    
  2. 請確認顯示的值是您所設定的值。

使用命令介面來啟用或停用組織內部傳送連接器的通訊協定記錄

若要啟用或停用信箱伺服器上傳輸服務中以及用戶端存取伺服器上前端傳輸服務中,隱含與隱藏的組織內部傳送連接器的通訊協定記錄,請執行下列動作:

<Set-TransportService | Set-FrontEndTransportService> -IntraOrgConnectorProtocolLoggingLevel <Verbose | None>

此範例會啟用信箱伺服器 Mailbox01 上傳輸服務中組織內部傳送連接器的通訊協定記錄。

Set-TransportService Mailbox01 -IntraOrgConnectorProtocolLoggingLevel Verbose

如何知道您已在組織內部傳送連接器上成功啟用或停用通訊協議記錄?

若要確認您已在組織內部傳送連接器上成功啟用或停用通訊協議記錄,請執行下列動作:

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

    <Get-TransportService | Get-FrontEndTransportService> <ServerIdentity> | Format-List IntraOrgConnectorProtocolLoggingLevel
    
  2. 請確認顯示的值是您所設定的值。

使用命令介面來啟用或停用信箱傳遞傳送連接器的通訊協定記錄

若要啟用或停用位於信箱伺服器上信箱傳輸服務中,隱含與隱藏的信箱傳遞傳送連接器的通訊協定記錄,請執行下列動作:

Set-MailboxTransportService -MailboxDeliveryConnectorProtocolLoggingLevel <Verbose | None>

此範例會啟用信箱伺服器 Mailbox01 上信箱傳輸服務中信箱傳遞接收連接器的通訊協定記錄。

Set-MailboxTransportService Mailbox01 -MailboxDeliveryConnectorProtocolLoggingLevel Verbose

如何知道您已成功啟用或停用信箱傳遞連接器上的通訊協議記錄?

若要確認您已成功啟用或停用信箱傳遞連接器上的通訊協議記錄,請執行下列動作:

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

    Get-MailboxTransportService <ServerIdentity> | Format-List MailboxDeliveryConnectorProtocolLoggingLevel
    
  2. 請確認顯示的值是您所設定的值。

使用命令介面來設定通訊協定記錄設定

若要設定通訊協定記錄設定,請執行下列命令:

<Set-TransportService | Set-MailboxTransportService | Set-FrontEndTransportService> <ServerIdentity> -ReceiveProtocolLogPath <LocalFilePath> -SendProtocolLogPath <LocalFilePath> -ReceiveProtocolLogMaxFileSize <Size> -SendProtocolLogMaxFileSize <Size> -ReceiveProtocolLogMaxDirectorySize <Size> -SendProtocolLogMaxDirectorySize <Size> -ReceiveProtocolLogMaxAge <dd.hh:mm:ss> -SendProtocolLogMaxAge <dd.hh:mm:ss>

此範例會設定信箱伺服器 Mailbox01 上傳輸服務中的下列通訊協定記錄設定:

  • 將所有接收連接器通訊協議記錄的位置設定為 D:\Hub 接收 SMTP 記錄,並將所有連接器通訊協定記錄檔傳送至 D:\Hub 傳送 SMTP 記錄。 如果資料夾不存在,則會為您建立資料夾。
  • 將接收連接器通訊協定記錄檔和傳送連接器通訊協定記錄檔大小上限設為 20 MB。
  • 將接收連接器通訊協定記錄資料夾和傳送連接器通訊協定記錄資料夾大小上限設為 400 MB。
  • 將接收連接器通訊協定記錄檔和傳送連接器通訊協定記錄檔的最大保留天數設為 45 天。
Set-TransportService Mailbox01 -ReceiveProtocolLogPath "D:\Hub Receive SMTP Log" -SendProtocolLogPath "D:\Hub Send SMTP Log" -ReceiveProtocolLogMaxFileSize 20MB -SendProtocolLogMaxFileSize 20MB -ReceiveProtocolLogMaxDirectorySize 400MB -SendProtocolLogMaxDirectorySize 400MB -ReceiveProtocolLogMaxAge 45.00:00:00 -SendProtocolLogMaxAge 45.00:00:00

注意事項

  • 若要在信箱伺服器上的 Mailbox Transport 服務中設定通訊協議記錄檔設定,請使用 Set-MailboxTransportService Cmdlet。 若要在用戶端存取伺服器的前端傳輸服務中設定通訊協定記錄檔設定,請使用 Set-FrontEndTransportService Cmdlet。
  • SendProtocolLogPathReceiveProtocolLogPath 參數設定為 值 $null ,可有效地停用伺服器上所有傳送連接器或所有接收連接器的通訊協議記錄。 不過,針對伺服器上的任何其他連接器啟用通訊協議記錄時,將其中一個參數 $null 設定為 ,包括組織內傳送連接器或信箱傳遞傳送連接器,就會產生事件記錄檔錯誤。
  • ReceiveProtocolLogMaxAgeSendProtocolLogMaxAge 參數設定為 值 00:00:00 ,可防止自動移除通訊協定記錄檔,因為它們的存留期。

如何知道您已成功設定通訊協議記錄設定?

若要確認您已成功設定通訊協定記錄設定,請執行下列動作:

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

    <Get-TransportService | Get-MailboxTransportService | Get-FrontEndTransportService> <ServerIdentity> | Format-List SendConnectorProtocolLog*,ReceiveConnectorProtocolLog*
    
  2. 請確認顯示的值是您所設定的值。