サービス アカウントが多数の MAPI セッションを開くときのイベント ID 9646

元の KB 番号: 2742012

現象

次のようなシナリオを考えてみましょう。

シナリオ 1

  • Microsoft Exchange Serverをインストールします。
  • Exchange と対話するサード パーティ製アプリケーションのサービス アカウントを作成します。
  • サービス アカウントは、Exchange Information Store (EIS) への多くの MAPI セッションを開く必要があります。 たとえば、メール メッセージのインデックス作成や同期を行うには、サービス アカウントで 32 を超える MAPI セッションを開く必要があります。

シナリオ 2

  • フォレスト内のサーバーがExchange Serverを実行しています。
  • Exchange Serverを実行しているサーバーは、リソース フォレスト内にあります。
  • リソース フォレスト内の無効なアカウントは、アカウント フォレスト内の有効なアカウントにリンクされます。
  • Exchange と対話するサード パーティ製アプリケーションのサービス アカウントを作成します。
  • リソース フォレスト内のサービス アカウントは、EIS への多くの MAPI セッションを開く必要があります。 たとえば、メール メッセージのインデックス作成や同期を行うには、サービス アカウントで 32 を超える MAPI セッションを開く必要があります。

このようなシナリオでは、サービス アカウントが Exchange サーバーから切断される可能性があります。 さらに、Exchange サーバーのアプリケーション ログでは、次のようなエラー イベントが発生します。

Event Type: Error
Event Source: MSExchangeIS
Event Category: General
Event ID: 9646

Description:
Mapi session "/o=ExchangeOrg/ou=First Administrative Group/cn=Recipients/cn=User" exceeded the maximum of 32 objects of type "session".

原因

この問題は、アカウントが開くことができる接続の既定の最大数を超えたために発生します。

注:

既定では、アカウントは EIS への最大 32 個の接続を開くことができます。

解決方法

この問題を解決するには、サービス アカウントにインフォメーション ストアの状態の表示アクセス許可を付与します。 [情報ストアの状態の表示] アクセス許可を使用すると、そのアカウントでセッションを無制限に開くことができます。

これを行うには、以下のコマンドレットを実行します。

Add-ADPermission -Identity "Exchange Administrative Group (FYDIBOHF23SPDLT)" - **User account_or_group_name** -AccessRights ExtendedRight -ExtendedRights "View information store status" -InhertanceType Descendents

注:

[現象] セクションのシナリオ 2 では、アカウント フォレスト内のアカウントに、管理グループ レベルで [情報ストアの状態の表示] アクセス許可を付与する必要があります。

詳細

アカウントあたり 32 セッションの接続制限は、EIS をリソース枯渇から保護するのに役立ちます。 インフォメーション ストアの状態の表示アクセス許可を付与する場合は、注意が必要です。

情報ストアの状態の表示アクセス許可は、Exchange Server 2013 には適用されません。 Exchange Server 2013 では、インフォメーション ストアの管理アクセス許可を使用する必要があります。 ただし、MAPI アプリケーションによっては、この問題が解決されない場合があります。 さらに、MAPI アプリケーションでは、すべてのメールボックスを開くタイミングを指定 OPENSTORE_USE_ADMIN_PRIVILEGE する必要があります。 これには、プロファイルで構成されているメールボックスが含まれます。