如何設定路由表格記錄

 

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

上次修改主題的時間: 2007-01-11

本主題說明如何在 Microsoft Exchange Server 2007 中設定路由表格記錄。

路由表格記錄會定期記錄已安裝 Hub Transport server role 或 Edge Transport server role 之 Exchange 2007 伺服器所用路由表格的快照集。路由表格是用來將郵件路由傳送至其目的地。

開始之前

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

  • Exchange 組織系統管理員角色

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

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

note附註:
您無法使用 Exchange 管理主控台來設定路由表格記錄。若要設定路由表格記錄,必須使用 Exchange 管理命令介面。如需如何使用 Exchange 管理命令介面的相關資訊,請參閱使用 Exchange 管理命令介面

設定路由表格記錄的位置

路由表格記錄預設會儲存在 C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\Routing 目錄中。目錄必須位於 Exchange 2007 電腦的本機。

使用 Exchange 管理命令介面來變更路由表格記錄的位置

  • 執行下列命令:

    Set-TransportServer <Identity> -RoutingTableLogPath <LocalFilePath>
    

    例如,若要將路由表格記錄的位置變更為 Exchange 2007 電腦 Exchange01 的 C:\Routing Table,請執行下列命令:

    Set-TransportServer Exchange01 -RoutingTableLogPath "C:\Routing Table"
    

當您變更路由表格記錄目錄的位置時,並不會將舊目錄中的任何現有記錄檔複製到新目錄。新的路由表格記錄目錄會在變更組態後立即啟用,但是所有現有記錄檔仍會保存在舊目錄中。

若要使用路由表格記錄目錄,必須具備下列權限:

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

Microsoft Exchange Transport 服務預設會使用 Network Service 使用者帳戶的安全性認證,建立新的路由表格記錄目錄,並套用正確的權限 (如下所示):

  • 如果新的路由表格記錄目錄尚不存在,且網路服務帳戶具有在新位置上建立資料夾和套用權限所需的權限,則會建立新的路由表格記錄目錄,並將正確的權限套用至新目錄。
  • 如果新的路由表格記錄目錄已存在,則不會檢查現有資料夾的權限。

只要搭配使用 Routing TableLogPath 參數與 Set-TransportServer 指令參數以移動路由表格記錄目錄時,最好都確認新的路由表格記錄目錄正確,並確定新的目錄已套用正確的權限。若無法變更路由表格記錄目錄,則可先建立新的路由表格記錄目錄並套用正確的權限,再搭配使用 RoutingTableLogPath 參數與 Set-TransportServer 指令程式。

設定路由表格的自動重新計算間隔

路由組態變更後,或在未偵測到變更的情況下經過指定的時間間隔後,就會重新計算並記錄路由表格。預設每 12 小時會自動重新計算路由表格。不過,每一部 Hub Transport Server 和 Edge Transport Server 會在對 Active Directory 目錄服務網域控制站更新其 Kerberos Token 時發生經常性的路由組態變更。若發生此更新,就會重新計算路由表格並建立新的路由表格記錄。每六小時會更新 Kerberos Token 一次。

路由表格的自動重新計算間隔是由位於 C:\Program Files\Microsoft\Exchange Server\Bin 中之 EdgeTransport.exe.config 檔案內的 RoutingConfigReloadInterval 參數控制。EdgeTransport.exe.config 檔案是與 EdgeTransport.exe 檔案關聯的 XML 應用程式組態檔。EdgeTransport.exe 和 MSExchangeTransport.exe 是 Microsoft Exchange Transport 服務所使用的可執行檔。每個 Hub Transport Server 或 Edge Transport Server 上都會執行這個服務。重新啟動 Microsoft Exchange Transport 服務之後,對 EdgeTransport.exe.config 檔案所做的變更就會生效。

下列範例顯示 EdgeTransport.exe.config 檔案的一般結構:

<configuration>

<runtime>

<gcServer enabled="true" />

</runtime>

<appSettings>

<add key=" 組態選項 " value=" " />

...

</appSettings>

</configuration>

您可以在 <appSettings> 區段加入新的組態選項或修改現有的組態選項。許多可用的組態選項完全與路由表格無關。與路由表格無關的組態選項已超出本主題的範圍。

note附註:
<add key=../> 區段中的參數名稱會區分大小寫。

設定路由表格的自動重新計算間隔

  1. 使用記事本開啟下列檔案:C:\Program Files\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config。

  2. 修改 <appSettings> 區段的下列行:

    <add key="RoutingConfigReloadInterval" value="<interval>" />
    

    例如,若要將路由表格的自動重新計算間隔變更為 10 小時,請按下述方式修改 RoutingConfigReloadInterval 參數:

    <add key="RoutingConfigReloadInterval" value="10:00:00" />
    
  3. 儲存並關閉 EdgeTransport.exe.config 檔案。

  4. 重新啟動 Microsoft Exchange Transport 服務。

若要指定保留天數值,請輸入時間範圍,如下所示:hh:mm:ss,其中 h = 小時數、m = 分鐘數,而 s = 秒數。

若發生下列其中一個狀況,重新計算和記錄路由表格的時間會早於 RoutingConfigReloadInterval 參數所指定的值:

  • 偵測到路由組態變更。例如,新增、移除或修改傳送連接器或接收連接器,或發生每 6 小時一次的 Kerberos Token 更新。
  • 啟動 Microsoft Exchange Transport 服務。

設定路由表格記錄目錄的大小上限

依預設,整個路由表格記錄目錄的大小上限是 50 MB。當下列其中一種情況發生時,循環記錄就會刪除最舊的路由表格記錄檔:

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

使用 Exchange 管理命令介面來變更路由表格記錄目錄的大小上限

  • 執行下列命令:

    Set-TransportServer <Identity> -RoutingTableLogMaxDirectorySize <DirectorySize>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上,將路由表格記錄目錄的大小上限變更為 70 MB,請執行下列命令:

    Set-TransportServer Exchange01 -RoutingTableLogMaxDirectorySize 70MB
    

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

  • B (位元組)
  • KB (千位元組)
  • MB (百萬位元組)
  • GB
  • TB

無量詞的值會視為位元組。此參數的有效的輸入範圍是 1 到 9223372036854775807 個位元組。

設定路由表格記錄的保留天數上限

依預設,任一路由表格記錄檔的保留天數是 7 天。當下列其中一種情況發生時,循環記錄就會刪除最舊的路由表格記錄檔:

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

使用 Exchange 管理命令介面來變更路由表格記錄檔的保留天數

  • 執行下列命令:

    Set-TransportServer <Identity> -RoutingTableLogMaxAge <Age>
    

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

    Set-TransportServer Exchange01 -RoutingTableLogMaxAge 45.00:00:00
    

若要指定保留天數值,請輸入時間範圍,如下所示:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數,s = 秒數。此參數的有效輸入範圍為 00:00:00 到 24855.03:14:07。將 RoutingTableLogMaxAge 參數設為 00:00:00,可以防止在過了保留天數後自動移除路由表格記錄檔。

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

相關資訊

如需路由表格記錄的相關資訊,請參閱管理連線記錄

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