設定通訊協定記錄

 

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

上次修改主題的時間: 2012-07-23

通訊協定記錄會記錄郵件傳遞的過程中,電子郵件伺服器之間所發生的 SMTP 交談。這些 SMTP 交談會在執行安裝有 Hub Transport server role 或 Edge Transport server role 的 Microsoft Exchange Server 2010 伺服器上,所設定的傳送連接器與接收連接器上產生。您可以使用通訊協定記錄來診斷郵件流程的問題。

根據預設,所有傳送連接器與接收連接器都會停用通訊協定記錄。通訊協定記錄會依個別的連接器而啟用或停用。其他通訊協定記錄選項會依整部伺服器的個別連接器類型而設定。Hub Transport Server 或 Edge Transport Server 上的所有接收連接器,會共用相同的通訊協定記錄檔與通訊協定記錄選項。這些通訊協定記錄檔與通訊協定記錄選項,會與同一部伺服器上的傳送連接器通訊協定記錄檔與通訊協定記錄選項不同。根據預設,Exchange 2010 會使用循環記錄以根據檔案大小與檔案保留天數來限制通訊協定記錄,藉以控制通訊協定記錄檔所使用的硬碟空間。

要尋找與傳輸記錄檔相關的其他管理工作嗎?請參閱管理傳輸記錄檔

注意注意:
請不要在已使用 EdgeSync 訂閱 Exchange 組織的 Edge Transport Server 執行此程序。請改成在集線傳輸伺服器上進行變更。變更會在下一次進行 EdgeSync 同步處理時複寫到邊際傳輸伺服器。

啟用或停用連接器上的通訊協定記錄

您必須已獲指派權限,才能執行此程序。若要查看您需要的權限,請參閱 傳輸權限主題中的「接收連接器」及「傳送連接器」項目。

使用 EMC 來啟用或停用連接器上的通訊協定記錄

  1. 請執行下列其中一個步驟:

    • 若要修改 Edge Transport Server 上現有接收連接器,請在主控台樹狀目錄中,選取 [邊際傳輸],然後在工作窗格中按一下 [接收連接器] 索引標籤。

    • 若要在 Hub Transport Server 上修改現有的接收連接器,請在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在結果窗格中,選取具有您要修改之接收連接器的伺服器,然後按一下 [接收連接器] 索引標籤。

  2. 在工作窗格中,選取要修改的接收連接器。

  3. 在執行窗格之接收連接器名稱下按一下 [內容],以開啟 [內容] 頁面。

  4. 按一下 [一般] 索引標籤,並使用 [通訊協定記錄等級] 旁的下拉式方塊來啟用或停用通訊協定記錄。[無] 會停用通訊協定記錄,而 [詳細資訊] 會啟用通訊協定記錄。

  5. 在選取通訊協定記錄後,請按一下 [套用] 以儲存變更並停留在 [內容] 頁面中,或按一下 [確定] 以儲存變更並結束 [內容] 頁面。

此程序與傳送連接器類似。若要存取傳送連接器,請瀏覽至 [組織組態] > [集線傳輸]。

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

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

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

此程序與傳送連接器類似。如果是傳送連接器,請使用 Set-SendConnector 指令程式。

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

啟用或停用組織內部傳送連接器的通訊協定記錄功能。

您必須已獲指派權限,才能執行此程序。若要查看您需要的權限,請參閱傳輸權限主題中的「集線傳輸伺服器」項目。

注意事項附註:
您不能使用 EMC 來啟用或停用組織內的傳送連接器的通訊協定記錄。

每個 Hub Transport Server 上都有名為組織內部傳送連接器的特殊傳送連接器存在。此連接器會隱含地建立,且不會顯示出來,因此不需要進行管理。組織內部傳送連接器是用於將郵件轉送至下列目的地:

  • Exchange 組織中的其他 Hub Transport Server

  • Exchange 組織中的 Exchange Server 2003 伺服器

  • Exchange 組織中的 Edge Transport Server

預設會停用組織內的傳送連接器的通訊協定記錄。您可以使用 Set-TransportServer 指令程式,啟用或停用組織內部傳送連接器的通訊協定記錄功能。

此範例會在集線傳輸伺服器上的組織內的傳送連接器上啟用通訊協定記錄。

Set-TransportServer "Exchange01" -IntraOrgConnectorProtocolLoggingLevel Verbose

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

設定通訊協定記錄檔的位置

您必須已獲指派權限,才能執行此程序。若要查看您需要的權限,請參閱傳輸權限主題中的「集線傳輸伺服器」和「邊際傳輸伺服器」項目。

根據預設,接收連接器的通訊協定記錄檔位於 C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Logs\ProtocolLog\SmtpReceive,傳送連接器的通訊協定記錄檔則位於 C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Logs\ProtocolLog\SmtpSend。目錄必須位於 Exchange 2010 電腦的本機上。

使用 EMC 來變更接收連接器通訊協定記錄檔的位置

  1. 請執行下列其中一個步驟:

    • 在已安裝邊際傳輸伺服器角色的電腦上選取 [邊際傳輸],然後在動作窗格中,按一下伺服器名稱正下方的 [內容] 連結。

    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在動作窗格中,按一下伺服器名稱正下方的 [內容] 連結。

  2. 在 [內容] 頁面中,按一下 [記錄檔設定] 索引標籤。

  3. 在 [通訊協定記錄] 區段中,按一下 [接收連接器通訊協定記錄檔路徑] 旁邊的 [瀏覽]。

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

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

使用命令介面來變更接收連接器通訊協定記錄檔的位置

此範例會在 Exchange 2010 電腦 Exchange01 上,將接收連接器通訊協定記錄目錄設為 C:\Receive SMTP Log。

Set-TransportServer Exchange01 -ReceiveProtocolLogPath "C:\Receive SMTP Log"

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

使用 EMC 來變更傳送連接器通訊協定記錄檔的位置

  1. 請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上選取 [邊際傳輸],然後在動作窗格中,按一下伺服器名稱正下方的 [內容] 連結。

    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在動作窗格中,按一下伺服器名稱正下方的 [內容] 連結。

  2. 在 [內容] 頁面中,按一下 [記錄檔設定] 索引標籤。

  3. 在 [通訊協定記錄] 區段中,按一下 [傳送連接器通訊協定記錄檔路徑] 旁邊的 [瀏覽]。

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

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

使用命令介面來變更傳送連接器通訊協定記錄檔的位置

此範例會在 Exchange 2010 電腦 Exchange01 上,將傳送連接器通訊協定記錄目錄設為 C:\Send SMTP Log。

Set-TransportServer Exchange01 -SendProtocolLogPath "C:\Send SMTP Log"

SendProtocolLogPath 參數或 ReceiveProtocolLogPath 參數設為 $null,會停用伺服器上所有傳送連接器或所有接收連接器的通訊協定記錄。不過,當有任何傳送連接器 (包括組織內的傳送連接器) 啟用通訊協定記錄時,請將上述其中一個參數設定為 $null,否則伺服器上的接收連接器會產生事件日誌錯誤。停用通訊協定記錄的最佳方式,是使用 Set-SendConnectorSet-ReceiveConnector 指令程式,將 ProtocolLoggingLevel 參數設為 None。不過,您也可以使用 Set-TransportServer 指令程式,將 IntraOrgProtocolLoggingLevel 設為 None

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

設定每個通訊協定記錄檔的大小上限

您必須已獲指派權限,才能執行此程序。若要查看您需要的權限,請參閱傳輸權限主題中的「集線傳輸伺服器」和「邊際傳輸伺服器」項目。

注意事項附註:
您不能使用 EMC 來設定每個通訊協定記錄檔的大小上限。

根據預設,每個通訊協定記錄檔的大小上限為 10 MB。伺服器上所有的接收連接器都會共用相同的通訊協定記錄檔,且伺服器上所有的傳送連接器也共用相同的通訊協定記錄檔。當通訊協定記錄檔達到其大小上限時,Exchange 2010 就會開啟新的通訊協定記錄檔。在發生下列情況前,會不斷進行此處理程序:

  • 通訊協定記錄目錄達到其指定的大小上限。如需如何變更通訊協定記錄目錄大小上限的相關資訊,請參閱本主題稍後的「設定通訊協定記錄目錄的大小上限」。

  • 通訊協定記錄檔達到其指定的保留天數上限。如需如何變更通訊協定記錄檔之保留天數上限的相關資訊,請參閱本主題稍後的「設定通訊協定記錄檔的保留天數上限」。

達到大小或保留天數的上限時,循環記錄即會刪除最舊的通訊協定記錄檔。

此範例會在 Exchange 2010 電腦 Exchange01 上,將接收連接器通訊協定記錄檔的大小上限設為 20 MB。

Set-TransportServer Exchange01 -ReceiveProtocolLogMaxFileSize 20MB

此範例會在 Exchange 2010 電腦 Exchange01 上,將傳送連接器通訊協定記錄檔的大小上限設為 20 MB。

Set-TransportServer Exchange01 -SendProtocolLogMaxFileSize 20MB

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

設定通訊協定記錄目錄的大小上限

您必須已獲指派權限,才能執行此程序。若要查看您需要的權限,請參閱傳輸權限主題中的「集線傳輸伺服器」和「邊際傳輸伺服器」項目。

注意事項附註:
您不能使用 EMC 來設定通訊協定記錄目錄的大小上限。

根據預設,整體通訊協定記錄檔的大小上限為 250 MB。伺服器上所有的接收連接器都會共用相同的通訊協定記錄目錄,且伺服器上所有的傳送連接器也共用相同的通訊協定記錄目錄。當下列其中一種情況發生時,循環記錄就會刪除最舊的通訊協定記錄檔:

  • 通訊協定記錄目錄達到其指定的大小上限。

  • 通訊協定記錄檔達到其指定的保留天數上限。

此範例會在 Exchange 2010 電腦 Exchange01 上,將接收連接器通訊協定記錄目錄的大小上限設為 400 MB。

Set-TransportServer Exchange01 -ReceiveProtocolLogMaxDirectorySize 400MB

此範例會在 Exchange 2010 電腦 Exchange01 上,將傳送連接器通訊協定記錄目錄的大小上限設為 400 MB。

Set-TransportServer Exchange01 -SendProtocolLogMaxDirectorySize 400MB

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

設定通訊協定記錄檔的保留天數上限

您必須已獲指派權限,才能執行此程序。若要查看您需要的權限,請參閱傳輸權限主題中的「集線傳輸伺服器」和「邊際傳輸伺服器」項目。

注意事項附註:
您不能使用 EMC 來設定通訊協定記錄檔的保留天數上限。

根據預設,通訊協定記錄檔的保留天數上限為 30 天。伺服器上所有的接收連接器都會共用相同的通訊協定記錄檔,且伺服器上所有的傳送連接器也共用相同的通訊協定記錄檔。當下列其中一種情況發生時,循環記錄就會刪除最舊的通訊協定記錄檔:

  • 通訊協定記錄目錄達到其指定的大小上限。

  • 通訊協定記錄檔達到其指定的保留天數上限。

此範例會在 Exchange 2010 電腦 Exchange01 上,將接收連接器通訊協定記錄檔的保留天數上限設為 45 天。

Set-TransportServer Exchange01 -ReceiveProtocolLogMaxAge 45.00:00:00

此範例會在 Exchange 2010 電腦 Exchange01 上,將傳送連接器通訊協定記錄檔的保留天數上限設為 45 天。

Set-TransportServer Exchange01 -SendProtocolLogMaxAge 45.00:00:00

若要指定保留天數值,請以時間範圍格式輸入值:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數,s = 秒數。此參數的有效輸入範圍介於 00:00:00 至 24855.03:14:07 之間。將 ReceiveProtocolLogMaxAge 參數或 SendProtocolLogMaxAge 參數的值設為 00:00:00, 通訊協定記錄檔就不會因為其保留天數而遭到自動移除。

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

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