如何確認收件者的 EdgeSync 結果

 

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

上次修改主題的時間: 2007-06-21

本主題說明如何使用 Ldp.exe 支援工具來確認特定收件者的 EdgeSync 同步處理結果。Ldp.exe 是 Microsoft Windows 支援工具公用程式,可以用來執行 LDAP 目錄的輕量型目錄存取通訊協定 (LDAP) 搜尋 (如檢視 Active Directory 應用程式模式 (ADAM) 目錄服務中的目錄資料)。當 Active Directory 站台訂閱 Edge Transport Server 時,則可以使用 Ldp.exe 從 ADAM 擷取收件者資訊。而已訂閱 Edge Transport Server 會透過 EdgeSync 同步處理程序來接收收件者資訊。Microsoft Exchange EdgeSync 服務會在 Hub Transport Server 上執行,而且會將資料從 Active Directory 目錄服務複寫至 ADAM。所複寫的收件者資料包含收件者查閱及安全清單彙總反垃圾郵件功能所使用的屬性。

important重要事項:
Ldp.exe 是要讓有經驗的系統管理員用來探索目錄服務的低階存取權。您不應該使用此工具來修改儲存在 ADAM 中的資料。
note附註:
Microsoft Exchange Server 2007 Service Pack 1 (SP1) 支援在 Windows Server 2008 電腦上部署伺服器角色。如果 Edge Transport Server 已安裝於 Windows Server 2008 上,則 ADAM 會由 Active Directory 輕量型目錄服務 (AD LDS) 所取代。Windows Server 2008 包含數個已增強或重新命名的功能。如需 Windows Server 2003 和 Windows Server 2008 間之功能差異的相關資訊,請參閱術語變更

開始之前

請使用此程序來確認特定收件者的正確屬性值已同步處理至 ADAM。如果儲存在 Active Directory 中的屬性值與儲存在 ADAM 中的屬性值不一致,則可能是 Active Directory 複寫延遲所造成。若要在執行此程序之前,確定 Edge Transport Server 上的 ADAM 執行個體是最新的版本,請執行下列動作:

  • 使用 Active Directory 複寫監視器工具,檢視位在已訂閱 Active Directory 站台中之網域控制站及通用類別目錄伺服器的複寫狀態。如果您已擁有正確的權限,則可以同步處理目錄磁碟分割,讓本機目錄伺服器更新為最新版本。如需 Active Directory 複寫監視器的相關資訊,請參閱 Microsoft Windows Server 2003 說明。
  • 在已訂閱站台之 Hub Transport Server 的 Exchange 管理命令介面中使用 Test-EdgeSynchronization 指令程式,以判定訂閱的 Edge Transport Server 是否具有最新的同步處理狀態。您可以使用 Start-EdgeSynchronization 指令程式立即開始同步處理,並將 ADAM 更新為最新版本。
note附註:
如果您已經在 Hub Transport server role 上安裝 Exchange 2007 SP1,則可在使用 Test-EdgeSynchronization 指令程式時加上 VerifyRecipient 參數,以驗證單一收件者的 EdgeSync 同步處理狀態。您可以利用收件者的 Proxy 位址來指定收件者。您執行 Test-EdgeSynchronization 指令程式時所傳回的結果,會指出收件者是否已同步。

因為下列原因,所以需要數個步驟才可以檢視 ADAM 中的收件者資料:

  • 只有一部分的收件者資料會從 Active Directory 複寫至 ADAM。
  • 某些屬性是雜湊形式儲存。這包含電子郵件地址。

若要確認收件者的 EdgeSync 同步處理結果,請遵循下列步驟:

  1. 決定想要確認其 EdgeSync 同步處理結果之收件者的使用者名稱。
  2. 決定與 Active Directory 中之收件者關聯的 GUID。此 GUID 是呈現為收件者在 ADAM 中的正式名稱 (CN)。
  3. 決定想要確認該收件者之屬性的 Active Directory 值。
  4. 在 Edge Transport Server 上使用 Ldp.exe,以從 ADAM 擷取該收件者的資訊。
  5. 使用 Windows 小算盤將擷取的十進位屬性值轉換為十六進位,以及決定顯著性位元組。
  6. 比較 Active Directory 屬性值與 ADAM 屬性值,以及確認它們相符。

若要針對 Microsoft Exchange Server 2007 組織執行下列程序,則必須將 Exchange 收件者系統管理員角色委派給您所使用的帳戶。

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

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

程序

使用 Exchange 管理命令介面決定 Active Directory 收件者屬性值

  1. 在加入網域並已安裝 Exchange 2007 系統管理工具的電腦上,開啟 Exchange 管理命令介面。

  2. 輸入下列命令,決定使用者名稱為 Susan 之收件者的 Active Directory GUID:

    Get-User -Identity Susan | ft Name, GUID
    
  3. 輸入下列命令,決定針對使用者名稱為 Susan 之收件者所設定的所有垃圾郵件信賴等級 (SCL) 屬性值:

    Get-Mailbox -Identity Susan | ft SCL*
    
    note附註:
    此程式碼提供範例以說明如何擷取收件者的反垃圾郵件屬性值。您可以使用 Get-Mailbox 指令程式來檢視想要確認的屬性。

使用 Ldp.exe 決定 ADAM 收件者屬性值

  1. 在 Edge Transport Server 上啟動 Ldp.exe。此工具預設是位在 <系統磁碟機>\WINDOWS\ADAM\ldp.exe 上。

  2. 在功能表列上按一下 [連線],然後按一下 [連線]。

  3. 在 [連線] 對話方塊的 [伺服器] 欄位中,輸入 Edge Transport Server 的名稱。並在 [通訊埠] 欄位中輸入 ADAM LDAP 通訊埠。此通訊埠號碼預設是 50389。請不要選取 [不連線] 或 [SSL] 核取方塊。按一下 [確定]。

  4. 在功能表列上按一下 [連線],然後按一下 [繫結]。

  5. 如果您是以本機系統管理員身分登入,請在 [繫結] 對話方塊中選取 [繫結為目前登入的使用者]。若要輸入系統管理員認證,請選取 [使用認證繫結],然後輸入使用者名稱及密碼。按一下 [確定]。

  6. 在功能表列上按一下 [檢視],然後按一下 [樹狀目錄]。

  7. 在 [樹狀檢視] 對話方塊中,清除 [BaseDN] 欄位中的任何輸入。按一下 [確定]。您現在已連接至 ADAM 目錄的根目錄中。

  8. 在功能表列上按一下 [瀏覽],然後按一下 [搜尋]。

  9. 在 [搜尋] 對話方塊中,使用 [BaseDN] 欄位的下拉式方塊來選取 [OU=MsExchangeGateway]。

  10. 在 [篩選] 欄位中,輸入尋找收件者的搜尋準則,而此收件者的 CN 會等於從 Active Directory 取得的 GUID。例如,如果 GUID 是從 21664853 開始,請輸入 (cn=21664853*)。請注意,您並不需要輸入完整的 GUID。您可以輸入前面幾個字元,然後使用 * 萬用字元來搜尋所有以那些字元開頭的 GUID。

  11. 將 [樹狀子目錄] 選為 [範圍]。並按一下 [執行]。搜尋結果會出現在 Ldp.exe 的右窗格中。

  12. 您可以變更搜尋結果中所含屬性的清單。作法是在功能表列上按一下 [瀏覽],然後按一下 [搜尋]。請依照上面步驟輸入 [BaseDN]、[篩選] 及 [範圍] 選項。按一下 [選項]。

  13. 在 [屬性] 欄位中,輸入要顯示之屬性的清單。並以分號隔開每個屬性。例如,若要列出 SCL 刪除閾值及 SCL 拒絕閾值,請輸入下列文字:

    MsExchMessageHygieneSCLDeleteThreshold;MsExchMessageHygieneSCLRejectThreshold

  14. 按一下 [確定],然後按一下 [搜尋] 對話方塊中的 [執行]。搜尋結果會出現在 Ldp.exe 的右窗格中,但不會顯示具有 NULL 值的屬性。

使用 Windows 小算盤轉換 Ldp.exe 搜尋結果

  1. 您使用 Ldp.exe 搜尋 ADAM 時所傳回的屬性值,必須從十進位值轉換為十六進位值,而且必須隔開顯著性位元組,以確認該值與 Active Directory 中的屬性值相符。例如,針對 SCL 刪除閾值所傳回的值如下:

    msExchMessageHygieneSCLDeleteThreshold:-2147483643
    

    若要轉換此值,請按一下 [開始],並依序選取 [程式集] 及 [附屬應用程式],然後按一下 [小算盤]。

  2. 在功能表列上按一下 [檢視],然後按一下 [工程型]。

  3. 輸入十進位值,然後選取 [十六進位]。數字 2147483643 現在會顯示為 7FFFFFFB。

  4. 按一下 [And],並按一下 [F],然後按一下 [=]。數字 7FFFFFFB 現在會顯示為 5。

  5. 確認儲存在 ADAM 中的所產生屬性值,與指派給 Active Directory 中之此收件者的該屬性值相符。

Exchange 2007 SP1 程序

本節包含 Exchange 2007 SP1 專用的 Exchange 管理命令介面程序。若要執行 Test-EdgeSynchronization 指令程式,您必須登入已安裝 Hub Transport server role 的電腦,且該電腦要位於已訂閱 Edge Transport Server 的 Active Directory 站台中。您使用的帳戶必須已委派下列資格:

  • Exchange 組織系統管理員角色

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

使用 Exchange 管理命令介面在 Exchange 2007 SP1 中驗證單一收件者的同步處理狀態

  • 執行下列命令:

    Test-EdgeSynchronization -VerifyRecipient kate@contoso.com
    

相關資訊

如需相關資訊,請參閱下列主題:

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