疑難排解 IMAP 健全設定

適用於:Exchange Server 2013

IMAP 健全狀況集會監視用戶端存取伺服器上 IMAP4 Proxy 基礎結構的可用性 (CAS) 。 IMAP 健康情況集與下列健康情況集密切相關:

疑難排解 IMAP.Protocol 健全設定

疑難排解 IMAP.Proxy 健全設定

如果您收到指定 IMAP 狀況不良的警示,此警示會指出可能會導致使用者無法使用 IMAP 存取其信箱的問題。

說明

IMAP4 服務的監視可以使用下列探查和監視器。

探針 健全設定 相依性 關聯的監視器
ImapCTPProbe 網際網路訊息存取通訊協定 (IMAP) Active Directory

驗證

Mailbox Server 驗證

高可用性

網路
ImapCTPMonitor (IMAP 健全設定)
ImapProxyTestProbe Imap。代理 Active Directory

驗證
ImapProxyTestMonitor (IMAP.Proxy 健全設定)
ImapDeepTestProbe Imap。協定 Active Directory

驗證

資訊儲存庫

高可用性
IMAP.Protocol (IMAP.Protocol 健全設定)
ImapSelfTestProbe Imap。協定 Active Directory

驗證
IMAP.Protocol (IMAP.Protocol 健全設定)

AverageCommandProcessingTimeGt60sMonitor (IMAP 健全設定)

如需探查和監視的詳細資訊,請參閱 伺服器健康情況和效能

使用者動作

服務可能會在發出警示之後復原。 因此,當您收到指定健康情況設定為狀況不良的警示時,請先確認問題仍然存在。 如果問題確實存在,請執行下列各節中所述的適當復原動作。

確認問題仍然存在

  1. 識別警示中的健全設定名稱和伺服器名稱。

  2. 訊息詳細資料會提供警示確切原因的相關資訊。 在大部分情況下,訊息詳細資料會提供足夠的疑難排解資訊來識別根本原因。 如果訊息詳細資料不清楚,請執行下列動作:

    1. 開啟 Exchange 管理命令介面,然後執行下列命令以擷取發出警示之健全狀況集的詳細資料:

      Get-ServerHealth <server name> | ?{$_.HealthSetName -eq "<health set name>"}
      

      例如,若要擷取關於 server1.contoso.com 的 IMAP 健全設定詳細資料,請執行下列命令:

      Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -like "IMAP*"}
      
    2. 檢閱命令輸出,以判斷報告錯誤的監視器。 發出警示之監視器的 AlertValue 值會是 Unhealthy

    3. 針對處於狀況不良狀態的監視器,重新執行相關聯的探查。 請參閱說明一節中的表格,以尋找相關聯的探查。 若要執行此動作,請執行下列命令:

      Invoke-MonitoringProbe <health set name>\<probe name> -Server <server name> | Format-List
      

      例如,假設失敗的監視器是 ImapCTPMonitor。 與該監視器相關聯的探查是 ImapCTPProbe。 若要在 server1.contoso.com 上執行該探查,請執行下列命令:

      Invoke-MonitoringProbe IMAP\ImapCTPProbe -Server server1.contoso.com | Format-List
      
    4. 在命令輸出中,檢閱探查 的結果 值。 如果值為 Succeeded,則問題為暫時性錯誤,且不再存在。 否則,請參閱下列各節中所述的復原步驟。

ImapTestDeepMonitor 和 ImapSelfTestMonitor 復原動作

  1. 在後端伺服器上重新開機 Exchange IMAP4 服務。 如需如何停止和啟動 IMAP4 服務的詳細資訊,請參閱 啟動和停止 IMAP4 服務

  2. 依照Verifying the issue still exists一節中的步驟 2c,重新執行相關聯的探查。

  3. 如果問題仍然存在,您必須使用下列命令來容錯移轉由 Mailbox Server 主控的資料庫:

    Set-MailboxServer -Identity <ServerName> -DatabaseCopyActivationDisabledAndMoveNow $true
    
  4. 確認所有資料庫都已移出報告問題的伺服器。 若要執行此動作,請執行下列命令:

    Get-MailboxDatabaseCopyStatus -Server server1.contoso.com | Group Status
    

    如果命令輸出顯示伺服器上沒有主動副本,請重新啟動伺服器。

  5. 依照Verifying the issue still exists一節中的步驟 2c,重新執行相關聯的探查。

  6. 如果探查成功,請執行下列命令來容錯移轉資料庫:

    Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $false

  7. 如果探查持續失敗,請尋求協助以解決此問題。 請連絡 Microsoft 支援人員以解決此問題。 若要連絡Microsoft 支援服務專業人員,請造訪商務支援,然後選取[伺服器>Exchange Server] 。 由於您的組織可能擁有直接連絡 Microsoft 產品支援服務的特定程序,因此請務必先檢閱組織的指南。

ImapCTPMonitor 復原動作

此監視器警示通常是在 CAS 伺服器上發出。

  1. 在後端伺服器上重新開機 Exchange IMAP4 服務。 如需停止和啟動 IMAP4 服務的詳細資訊,請參閱 啟動和停止 IMAP4 服務

  2. 重新執行相關聯的探查,如步驟 2.c. 在確認問題仍然存在一節中所示。

  3. 如果問題仍然存在,您必須開啟 IMAP 通訊協定記錄,以協助解決問題。 如果要執行這項操作,請依照下列步驟執行:

    1. 從系統管理 Powershell 執行下列命令:

      Set-ImapSettings -server <CAS server name> -ProtocolLoggingEnabled $true
      
    2. 在後端伺服器上重新開機 Exchange IMAP4 服務。 如需如何停止和啟動 IMAP4 服務的詳細資訊,請參閱 啟動和停止 IMAP4 服務

    3. 依照Verifying the issue still exists一節中的步驟 2c,重新執行相關聯的探查。

    4. 執行下列命令,然後判斷記錄檔的位置。 若要執行此動作,請執行下列命令:

      Get-ImapSettings -server <CAS server name>
      
    5. 判斷正在提供此命令的信箱。 信箱伺服器的名稱是錯誤訊息中 value 的值 _Mbx:

    6. 執行下列命令:

      Get-ServerHealth mailbox1.contoso.com | ?{$_.HealtSetName -like "IMAP*"}
      

      注意:在此命令中,將 mailbox1.contoso.com 取代為實際的信箱伺服器名稱。

    7. 如果命令輸出中列出的任何監視器回報為狀況不良,您必須先處理這些監視器。 請遵循 ImapTestDeepMonitor 和 ImapSelfTestMonitor Recovery Actions 一節中所述的疑難排解步驟。

  4. 如果 Mailbox Server 回報為狀況良好,請重新啟動 CAS。

  5. 重新啟動伺服器之後,重新執行關聯的探查,如Verifying the issue still exists一節的步驟 2c 所示。

  6. 關閉通訊協定記錄。 若要這樣做,請執行下列Windows PowerShell命令:

    Set-ImapSettings -server <CAS server name> -ProtocolLoggingEnabled $false
    
  7. 重新啟動 IMAP4 服務。

  8. 如果探查持續失敗,請尋求協助以解決此問題。 請連絡 Microsoft 支援人員以解決此問題。 若要連絡Microsoft 支援服務專業人員,請造訪商務支援,然後選取[伺服器>Exchange Server] 。 由於您的組織可能擁有直接連絡 Microsoft 產品支援服務的特定程序,因此請務必先檢閱組織的指南。

ImapProxyTestMonitor 復原動作

  1. 重新啟動 IMAP4 服務。

  2. 依照Verifying the issue still exists一節中的步驟 2c,重新執行相關聯的探查。

  3. 如果探查仍然失敗,請重新啟動 CAS。

  4. 重新啟動伺服器之後,重新執行關聯的探查,如Verifying the issue still exists一節的步驟 2c 所示。

  5. 如果探查持續失敗,請尋求協助以解決此問題。 請連絡 Microsoft 支援人員以解決此問題。 若要連絡Microsoft 支援服務專業人員,請造訪商務支援,然後選取[伺服器>Exchange Server] 。 由於您的組織可能擁有直接連絡 Microsoft 產品支援服務的特定程序,因此請務必先檢閱組織的指南。

AverageCommandProcessingTimeGt60sMonitor RequestsQueuedGt500Monitor 復原動作

此監視器警示通常是在 CA 和 Mailbox Server 上發出。

  1. 在後端伺服器或 CAS 上重新開機 Exchange IMAP4 服務。 如需如何停止和啟動 IMAP4 服務的詳細資訊,請參閱 啟動和停止 IMAP4 服務

  2. 等候 10 分鐘,查看監視器是否保持良好狀態。 10 分鐘後,執行下列命令:

    Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -like "IMAP*"}
    

    注意:在此命令中,將 server1.contoso.com 取代為實際的伺服器名稱。

  3. 等待 10 分鐘,然後重新執行步驟 2 中顯示的命令,查看監視器是否維持健全狀態。

  4. 如果問題仍然存在,您必須重新開機伺服器。 如果伺服器是 CAS,只要重新開機伺服器即可。 如果伺服器是信箱伺服器,請執行下列動作:

    1. 容錯移轉伺服器上裝載的資料庫。 若要執行此動作,請執行下列命令:

      Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $true
      

      注意:在此和所有後續程式碼範例中,將 server1.contoso.com 取代為實際的伺服器名稱。

    2. 確認所有資料庫都已移出報告問題的伺服器。 若要執行此動作,請執行下列命令:

      Get-MailboxDatabaseCopyStatus -Server server1.contoso.com | Group Status
      

      如果命令輸出顯示伺服器上沒有主動副本,請重新啟動伺服器。

  5. 伺服器重新啟動之後,等待 10 分鐘,然後重新執行步驟 2 中顯示的命令,查看監視器是否仍然狀況良好。

  6. 如果監視器維持健全狀態,且這是 Mailbox Server,則執行下列命令來容錯移轉資料庫:

    Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $false
    
  7. 如果探查持續失敗,請尋求協助以解決此問題。 請連絡 Microsoft 支援人員以解決此問題。 若要連絡Microsoft 支援服務專業人員,請造訪商務支援,然後選取[伺服器>Exchange Server] 。 由於您的組織可能擁有直接連絡 Microsoft 產品支援服務的特定程序,因此請務必先檢閱組織的指南。

相關資訊

POP3 及 IMAP4

啟用 Exchange 2016 的 IMAP4

Test-ImapConnectivity