Outlook クライアントの切断とExchange Server 2013 への再接続を繰り返し行う

元の KB 番号: 2962915

現象

Exchange Server 2013 では、次の 1 つ以上の症状が発生します。

現象 1

Outlook 2013 クライアント、Outlook 2010 クライアント、または Outlook 2007 クライアントは、2013 Exchange Server実行されているサーバーから切断されます。 切断直後に、クライアントは Exchange サーバーに再接続します。 この動作は繰り返し継続されます。

現象 2

MSExchangeRpcProxyAppPool 継続的にリサイクルされます。 ProbeResult ログの [アプリケーションとサービス ログ] \Microsoft\Exchange\ActiveMonitoring の下のイベント ビューアーに、StoreError=UnknownUser 値を示すさまざまな 2013 データベースの Outlook サービスのプローブ結果エラーが表示されます。

ログ エントリの [詳細 ] ビューには、次の行が表示されます。

Microsoft.Exchange.Data.Storage.DatabaseNotFoundException: ID <GUID を> 持つデータベースが見つかりませんでした

エラー イベントの関連部分は次のとおりです。

ログ名: Microsoft-Exchange-ActiveMonitoring/ProbeResult
ソース: Microsoft-Exchange-ActiveMonitoring
Date: DateTime
イベント ID : 2
タスク カテゴリ: プローブの結果
レベル: エラー
キーワード:
ユーザー: SYSTEM
コンピューター: CAS.contoso.com
説明:
Event Xml:
<ServiceName>Outlook</ServiceName>
<IsNotified>0</IsNotified>
<ResultName>OutlookMailboxCtpProbe/2013 メールボックス データベース 1</ResultName>
<WorkItemId>121</WorkItemId>
<DeploymentId>0</DeploymentId>
<MachineName>CAS1</MachineName>
<ConnectCallResult でエラー>エラーが返されました。 エラー コード = UnknownUser (0x000003EB)</Error>
<ConnectCallResult でエラー>エラーが返されました。 エラー コード = UnknownUser (0x000003EB)</Error>
<例外>Microsoft.Exchange.RpcClientAccess.RopExecutionException: ConnectCallResult でエラーが返されました。 エラー コード = UnknownUser (0x000003EB) ---> System.Exception: Microsoft.Exchange.RpcClientAccess.Server.UnknownUserException: userDn '/o=First Organization/ou=Monitoring Mailboxes/cn=Recipients/cn=HealthMailboxcaea01e2 をマップできません cff446d1b0645f01d11fb55f' to exchangePrincipal (StoreError=UnknownUser) --- Microsoft.Exchange.Data.Storage.DatabaseNotFoundException: ID <不明 DB Guid> を持つデータベースが見つかりませんでした。

現象 3

MSExchangeRpcProxyAppPoolアプリケーション プールは、CAS と同様に継続的にリサイクルされます。 システム ログには、次のようにイベント 7031 と 7032 がログに記録される場合もあります。

時刻: DateTime
ID: 7031
レベル: エラー
ソース: Service Control Manager
マシン: <2013 MBX サーバー名>
メッセージ: Microsoft Exchange RPC クライアント アクセス サービスが予期せず終了しました。 この 1 回が完了しました。 次の修正アクションは、5,000 ミリ秒で実行されます。サービスを再起動します。
時刻: DateTime
ID: 7032
レベル: エラー
ソース: Service Control Manager
マシン: MachineName
メッセージ: Service Control Manager は、Microsoft Exchange RPC クライアント アクセス サービスの予期しない終了後に是正措置 (サービスを再起動) しようとしましたが、このアクションは次のエラーで失敗しました。
%%1056

注:

このログ エントリは、RPC クライアント アクセス サービスが予期せず終了したことを示します。

現象 4

Exchange 2013 MBX サーバーの イベント ビューアー [Application and Services Logs\Microsoft\Exchange\ActiveMonitoring in the ProbeResult log]\(アプリケーションとサービス ログ\Microsoft\Exchange\ActiveMonitoring\\)の下に、StoreError=UnknownUser 値を示す異なる 2013 データベースの Outlook.Protocol サービスのプローブ結果エラー イベントが表示されます。

ログ エントリの [詳細 ] ビューには、次の行が表示されます。

Microsoft.Exchange.Data.Storage.DatabaseNotFoundException: ID <GUID を> 持つデータベースが見つかりませんでした

エラー イベントの関連部分は次のとおりです。

ログ名: Microsoft-Exchange-ActiveMonitoring/ProbeResult
ソース: Microsoft-Exchange-ActiveMonitoring
Date: DateTime
イベント ID : 2
タスク カテゴリ: プローブの結果
レベル: エラー
キーワード:
ユーザー: SYSTEM
コンピューター: mailbox1.contoso.com
説明:
プローブの結果 (Name=OutlookSelfTestProbe)
Event Xml:
<ServiceName>Outlook.Protocol</ServiceName>
<IsNotified>0</IsNotified>
<ResultName>OutlookSelfTestProbe</ResultName>
<WorkItemId>60</WorkItemId>
<DeploymentId>0</DeploymentId>
<MachineName>MAILBOX2</MachineName>
<ConnectCallResult でエラー>エラーが返されました。 エラー コード = UnknownUser (0x000003EB)</エラー><例外>Microsoft.Exchange.RpcClientAccess.RopExecutionException: ConnectCallResult で返されたエラー。 エラー コード = UnknownUser (0x000003EB) --- System.Exception: Microsoft.Exchange.RpcClientAccess.Server.UnknownUserException: userDn '/o=First Organization/ou=Monitoring Mailboxes/cn=Recipients/cn=HealthMailbox147dc27 をマップできません 242bb4da4acd5d94cf214934b' から exchangePrincipal (StoreError=UnknownUser) ---> Microsoft.Exchange.Data.Storage.DatabaseNotFoundException: ID <不明 DB Guid> を持つデータベースが見つかりませんでした。>

原因

この問題は、1 つ以上の Exchange 2013 メールボックス データベースが既定のパブリック フォルダー データベース設定を指しているパブリック フォルダー データベースが ADSI Edit で削除されたために発生します。 ログ エントリの詳細に記載されている不明なデータベース GUID は、削除されたパブリック フォルダー データベースの GUID です。

この問題を確認するには、次のコマンドを実行します。

Get-MailboxDatabase | FL name,PublicFolderDatabase

このコマンドによって生成される出力は、次のようになります。

Name : 2013 Mailbox Database
PublicFolderDatabase : Contoso.com/Configuration/Deleted Objects/Public FolderDatabaseDEL:<GUID>

注:

この出力は、Exchange 2013 メールボックス データベースの 1 つ以上が、Active Directory Domain Services (AD DS) の Deleted Object コンテナー内にあるパブリック フォルダー オブジェクトを指していることを示します。

解決策 - 方法 1

警告

ADSI Edit スナップイン、LDP ユーティリティ、またはその他の LDAP バージョン 3 クライアントを使用し、Active Directory オブジェクトの属性を誤って変更すると、重大な問題が発生する可能性があります。 これらの問題では、Microsoft Windows 2000 Server、Microsoft Windows Server 2003、Microsoft Exchange 2000 Server、Microsoft Exchange Server 2003、または Windows と Exchange の両方を再インストールすることが必要になる場合があります。 Active Directory オブジェクト属性を誤って変更した場合に発生する問題を解決できることを Microsoft は保証できません。 これらの属性は、ご自身の責任で変更してください。

従来のパブリック フォルダー データベースを使用していない場合、または純粋な Exchange 2013 環境で作業している場合は、削除されたパブリック フォルダー データベース オブジェクトを指す各 Exchange 2013 メールボックス データベースの既定のパブリック フォルダー データベース設定を削除します。

これを行うには、ADSI Edit で CN=Configuration に接続し、次の場所に移動します。

Domain.com/Configuration/Services/Microsoft Exchange/Org/Administrative Groups/Exchange Administrative Group (FYDIBOHF23SPDLT)/Databases

msExchHomePublicMDB の値をクリアして、設定されていないものとして<読み取るようにします>

解決方法 - 方法 2

Exchange 2013 を含む Exchange 共存環境で、(Exchange 2013 パブリック フォルダーを使用しない) 従来のパブリック フォルダー データベースに接続している場合は、既定のパブリック フォルダー データベースを有効な Exchange 2010 または Exchange 2007 レガシ パブリック フォルダー データベースに設定できます。 これを行うには、Exchange 管理シェルで次のコマンドを実行します。

Set-MailboxDatabase <Exchange MDB> -PublicFolderDatabase <Legacy Public Folder DB to use>