疑難排解 IMAP 健全設定
適用於:Exchange Server 2013
IMAP 健全狀況集會監視用戶端存取伺服器上 IMAP4 Proxy 基礎結構的可用性 (CAS) 。 IMAP 健康情況集與下列健康情況集密切相關:
如果您收到指定 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 健全設定) |
如需探查和監視的詳細資訊,請參閱 伺服器健康情況和效能。
使用者動作
服務可能會在發出警示之後復原。 因此,當您收到指定健康情況設定為狀況不良的警示時,請先確認問題仍然存在。 如果問題確實存在,請執行下列各節中所述的適當復原動作。
確認問題仍然存在
識別警示中的健全設定名稱和伺服器名稱。
訊息詳細資料會提供警示確切原因的相關資訊。 在大部分情況下,訊息詳細資料會提供足夠的疑難排解資訊來識別根本原因。 如果訊息詳細資料不清楚,請執行下列動作:
開啟 Exchange 管理命令介面,然後執行下列命令以擷取發出警示之健全狀況集的詳細資料:
Get-ServerHealth <server name> | ?{$_.HealthSetName -eq "<health set name>"}
例如,若要擷取關於 server1.contoso.com 的 IMAP 健全設定詳細資料,請執行下列命令:
Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -like "IMAP*"}
檢閱命令輸出,以判斷報告錯誤的監視器。 發出警示之監視器的 AlertValue 值會是
Unhealthy
。針對處於狀況不良狀態的監視器,重新執行相關聯的探查。 請參閱說明一節中的表格,以尋找相關聯的探查。 若要執行此動作,請執行下列命令:
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
在命令輸出中,檢閱探查 的結果 值。 如果值為 Succeeded,則問題為暫時性錯誤,且不再存在。 否則,請參閱下列各節中所述的復原步驟。
ImapTestDeepMonitor 和 ImapSelfTestMonitor 復原動作
在後端伺服器上重新開機 Exchange IMAP4 服務。 如需如何停止和啟動 IMAP4 服務的詳細資訊,請參閱 啟動和停止 IMAP4 服務。
依照Verifying the issue still exists一節中的步驟 2c,重新執行相關聯的探查。
如果問題仍然存在,您必須使用下列命令來容錯移轉由 Mailbox Server 主控的資料庫:
Set-MailboxServer -Identity <ServerName> -DatabaseCopyActivationDisabledAndMoveNow $true
確認所有資料庫都已移出報告問題的伺服器。 若要執行此動作,請執行下列命令:
Get-MailboxDatabaseCopyStatus -Server server1.contoso.com | Group Status
如果命令輸出顯示伺服器上沒有主動副本,請重新啟動伺服器。
依照Verifying the issue still exists一節中的步驟 2c,重新執行相關聯的探查。
如果探查成功,請執行下列命令來容錯移轉資料庫:
Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $false
如果探查持續失敗,請尋求協助以解決此問題。 請連絡 Microsoft 支援人員以解決此問題。 若要連絡Microsoft 支援服務專業人員,請造訪商務支援,然後選取[伺服器>Exchange Server] 。 由於您的組織可能擁有直接連絡 Microsoft 產品支援服務的特定程序,因此請務必先檢閱組織的指南。
ImapCTPMonitor 復原動作
此監視器警示通常是在 CAS 伺服器上發出。
在後端伺服器上重新開機 Exchange IMAP4 服務。 如需停止和啟動 IMAP4 服務的詳細資訊,請參閱 啟動和停止 IMAP4 服務
重新執行相關聯的探查,如步驟 2.c. 在確認問題仍然存在一節中所示。
如果問題仍然存在,您必須開啟 IMAP 通訊協定記錄,以協助解決問題。 如果要執行這項操作,請依照下列步驟執行:
從系統管理 Powershell 執行下列命令:
Set-ImapSettings -server <CAS server name> -ProtocolLoggingEnabled $true
在後端伺服器上重新開機 Exchange IMAP4 服務。 如需如何停止和啟動 IMAP4 服務的詳細資訊,請參閱 啟動和停止 IMAP4 服務
依照Verifying the issue still exists一節中的步驟 2c,重新執行相關聯的探查。
執行下列命令,然後判斷記錄檔的位置。 若要執行此動作,請執行下列命令:
Get-ImapSettings -server <CAS server name>
判斷正在提供此命令的信箱。 信箱伺服器的名稱是錯誤訊息中 value 的值
_Mbx:
。執行下列命令:
Get-ServerHealth mailbox1.contoso.com | ?{$_.HealtSetName -like "IMAP*"}
注意:在此命令中,將 mailbox1.contoso.com 取代為實際的信箱伺服器名稱。
如果命令輸出中列出的任何監視器回報為狀況不良,您必須先處理這些監視器。 請遵循 ImapTestDeepMonitor 和 ImapSelfTestMonitor Recovery Actions 一節中所述的疑難排解步驟。
如果 Mailbox Server 回報為狀況良好,請重新啟動 CAS。
重新啟動伺服器之後,重新執行關聯的探查,如Verifying the issue still exists一節的步驟 2c 所示。
關閉通訊協定記錄。 若要這樣做,請執行下列Windows PowerShell命令:
Set-ImapSettings -server <CAS server name> -ProtocolLoggingEnabled $false
重新啟動 IMAP4 服務。
如果探查持續失敗,請尋求協助以解決此問題。 請連絡 Microsoft 支援人員以解決此問題。 若要連絡Microsoft 支援服務專業人員,請造訪商務支援,然後選取[伺服器>Exchange Server] 。 由於您的組織可能擁有直接連絡 Microsoft 產品支援服務的特定程序,因此請務必先檢閱組織的指南。
ImapProxyTestMonitor 復原動作
重新啟動 IMAP4 服務。
依照Verifying the issue still exists一節中的步驟 2c,重新執行相關聯的探查。
如果探查仍然失敗,請重新啟動 CAS。
重新啟動伺服器之後,重新執行關聯的探查,如Verifying the issue still exists一節的步驟 2c 所示。
如果探查持續失敗,請尋求協助以解決此問題。 請連絡 Microsoft 支援人員以解決此問題。 若要連絡Microsoft 支援服務專業人員,請造訪商務支援,然後選取[伺服器>Exchange Server] 。 由於您的組織可能擁有直接連絡 Microsoft 產品支援服務的特定程序,因此請務必先檢閱組織的指南。
AverageCommandProcessingTimeGt60sMonitor RequestsQueuedGt500Monitor 復原動作
此監視器警示通常是在 CA 和 Mailbox Server 上發出。
在後端伺服器或 CAS 上重新開機 Exchange IMAP4 服務。 如需如何停止和啟動 IMAP4 服務的詳細資訊,請參閱 啟動和停止 IMAP4 服務
等候 10 分鐘,查看監視器是否保持良好狀態。 10 分鐘後,執行下列命令:
Get-ServerHealth server1.contoso.com | ?{$_.HealthSetName -like "IMAP*"}
注意:在此命令中,將 server1.contoso.com 取代為實際的伺服器名稱。
等待 10 分鐘,然後重新執行步驟 2 中顯示的命令,查看監視器是否維持健全狀態。
如果問題仍然存在,您必須重新開機伺服器。 如果伺服器是 CAS,只要重新開機伺服器即可。 如果伺服器是信箱伺服器,請執行下列動作:
容錯移轉伺服器上裝載的資料庫。 若要執行此動作,請執行下列命令:
Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $true
注意:在此和所有後續程式碼範例中,將 server1.contoso.com 取代為實際的伺服器名稱。
確認所有資料庫都已移出報告問題的伺服器。 若要執行此動作,請執行下列命令:
Get-MailboxDatabaseCopyStatus -Server server1.contoso.com | Group Status
如果命令輸出顯示伺服器上沒有主動副本,請重新啟動伺服器。
伺服器重新啟動之後,等待 10 分鐘,然後重新執行步驟 2 中顯示的命令,查看監視器是否仍然狀況良好。
如果監視器維持健全狀態,且這是 Mailbox Server,則執行下列命令來容錯移轉資料庫:
Set-MailboxServer server1.contoso.com -DatabaseCopyActivationDisabledAndMoveNow $false
如果探查持續失敗,請尋求協助以解決此問題。 請連絡 Microsoft 支援人員以解決此問題。 若要連絡Microsoft 支援服務專業人員,請造訪商務支援,然後選取[伺服器>Exchange Server] 。 由於您的組織可能擁有直接連絡 Microsoft 產品支援服務的特定程序,因此請務必先檢閱組織的指南。