現象
次のような状況で問題が発生します。
- 環境にはExchange Onlineが含まれますが、ハイブリッド Exchange 展開はありません。
- お使いの環境では、サードパーティのメール サービスとメール フロー コネクタを使用して、Microsoft 365 organizationとの間で電子メール メッセージをルーティングします。 送信コネクタは、organizationからサード パーティのメール サービスにメッセージをルーティングし、受信コネクタはサード パーティのメール サービスからorganizationにメッセージをルーティングします。
このシナリオでは、organizationの内部にいるユーザーとの会議をスケジュールし、会議出席依頼で会議室を指定すると、会議出席依頼を行うために設定されている場合でも、会議室の会議室メールボックスは会議を自動的に承諾または辞退しません。
次のコマンドレットを実行して、会議室メールボックスに設定されている自動予定表処理オプションを確認すると、出力の プロパティの値 AutomateProcessing
は AutoAccept として表示されます。
Get-CalendarProcessing -Identity <name_of_room_mailbox> | select AutomateProcessing
原因
この問題は、会議室メールボックスが、受信コネクタを介してサード パーティのメール サービスから受信した招待を外部メッセージとして扱うため発生します。
解決方法
この問題を解決するには、次のいずれかの方法を使用します。
方法 1: 会議室メールボックスで外部ユーザーからの要求を処理できるようにする
この方法を使用すると、Microsoft 365 の外部にいるユーザーは、会議室メールボックスに関連付けられている会議室を予約organization。 ただし、外部ユーザーは会議室メールボックスのメール アドレスを知らない可能性が高いため、organizationに関連するリスクは最小限です。
PowerShell Exchange Onlineで、次のコマンドレットを実行します。
Set-CalendarProcessing -Identity <name_of_room_mailbox > -ProcessExternalMeetingMessages $True
方法 2: 外部メッセージを内部メッセージと見なすように受信コネクタを設定する
警告
内部メッセージはスパム対策フィルター処理をバイパスするため、この方法には潜在的なセキュリティ リスクがあります。 サード パーティのメール サービスを介してルーティングされるメッセージは、内部使用専用であることを確認する必要があります。
このメソッドを使用するには、受信コネクタのパラメーターの ConnectorType
値を OnPremises に設定する必要があります。 詳細については、Set-InboundConnector コマンドレットでの パラメーターのTreatMessagesAsInternal
使用に関するセクションを参照してください。
PowerShell Exchange Onlineで、次のコマンドレットを実行します。
Set-InboundConnector -Identity <name_of_inbound_connector > -TreatMessagesAsInternal $True
詳細
この問題が発生した場合は、次のように RBA ログとメッセージ トレースをチェックできます。
RBA ログを確認する
PowerShell Exchange Onlineで、次のコマンドレットを実行して、会議室メールボックスの RBA ログをエクスポートします。
Export-MailboxDiagnosticLogs <name_of_room_mailbox > -ComponentName RBA > RoomMBXLogs.txt
RBA ログで、次のエントリをチェックします。
メッセージ 外部項目を処理するためのユーザー設定が false であるため、処理をスキップしています。
このエントリのタイムスタンプは、メールボックスによって受信された会議出席依頼のタイムスタンプと密接に一致します。
このエントリは、会議出席依頼が外部メッセージとして扱われたために処理されなかったことを示します。
メッセージ トレースを確認する
拡張メッセージ トレースを実行します。
メッセージ トレースで、[カスタム] 列で RECEIVE イベントを見つけて、会議出席依頼がorganizationの外部でルーティングされた送信コネクタと、招待をorganizationにルーティングするために使用された受信コネクタを特定します。
次のコマンドレットを実行して、メッセージ トレースに一覧表示されている受信コネクタの詳細をチェックします。
Get-InboundConnector -Identity <name_of_inbound_connector> | flConnectorType,Enabled, TreatMessagesAsInternal
出力には、パラメーターの次の値が表示されます。
ConnectorType: パートナー
有効: True
TreatMessagesAsInternal: False
これらの値は、会議出席依頼が外部メッセージとして扱われたため、処理されなかったことを示します。