【解説】Exchange / Microsoft 365でOutlookメールボックスの自動マッピング(Auto-Mapping)を無効にする方法
Exchange / Microsoft 365におけるOutlookメールボックス自動マッピングとは
オンプレミスのExchange ServerおよびExchange Online(Microsoft 365)には、メールボックス自動マッピング(Auto-Mapping)という機能があります。これは、共有メールボックスをOutlookプロファイルへ自動的に接続するための仕組みです。Outlookの起動時、AutodiscoverのAlternateMailbox属性に基づいて追加のメールボックス一覧を取得し、現在のユーザーにフルアクセス(Full Access)権限が付与されている共有メールボックスを自動的に接続します。
ユーザーがOutlookの設定から手動で共有メールボックスを追加する必要がないため非常に便利な機能ですが、いくつか注意点もあります。まず、自動マッピングで接続できるメールボックスは最大10個までというOutlook側の制限があります。さらに大きな問題として、自動マッピングによって接続された追加メールボックスは、ユーザー自身がOutlookプロファイルから削除できないという点が挙げられます。

なお、自動マッピングはデスクトップ版Outlookでのみ機能します。Outlook on the web(OWA)では、共有メールボックスを手動で開く必要があります。
自動マッピングの仕組み:Active Directoryの2つの属性
Exchangeにおける共有メールボックスの自動マッピングは、Active Directoryの以下の2つの複数値属性に基づいて動作しています。
- msExchDelegateListLink … 共有メールボックス側の属性。このメールボックスへのフルアクセス権限が付与されたユーザーアカウントの識別名(DN)の一覧を保持します。
- msExchDelegateListBL … ユーザー側の属性。このユーザーがフルアクセス権を持つメールボックスの一覧を保持します。

Add-MailboxPermissionコマンドレットやExchange管理センター(EAC)を使ってメールボックスにフルアクセス権限を付与すると、これらの属性はユーザーとメールボックスの両方で自動的に更新されます。
属性の値は、ADUC(dsa.msc)コンソールの「属性エディター」、またはGet-ADUserコマンドレットで確認できます。
ただし、Exchange Online(Microsoft 365)では、Azureレイヤーによってこれらの属性が隠されているため、msExchDelegateListBLやmsExchDelegateListLinkに直接アクセスすることはできません。
特定のユーザーのOutlookに自動接続される共有メールボックスの一覧を表示するには:
Get-ADUser maxbak -Properties msExchDelegateListBL | Select -ExpandProperty msExchDelegateListBL
逆に、ある共有メールボックスへ自動接続されるユーザーの一覧を表示するには:
Get-ADUser finance_de -Properties msExchDelegateListLink | Select -ExpandProperty msExchDelegateListLink
これらの属性の値は、Set-ADUserコマンドレットで手動変更することも可能です。たとえば、読み取り専用権限のみで共有メールボックスを自動接続させる、といった運用もできます。
Set-ADUser -Identity maxbak -Add @{msExchDelegateListLink/BL=finance_de}
自動マッピングされたメールボックスをOutlookから削除できない問題
自動マッピングで接続された共有メールボックスを削除しようとすると、Outlookでは次のようなエラーが表示されます。
このフォルダーグループは電子メールアカウントに関連付けられています。アカウントを削除するには、[ファイル]タブをクリックし、[情報]タブの[アカウント設定]をクリックしてください。電子メールアカウントを選択して、[削除]をクリックします。
また、これらのメールボックスは、Outlookプロファイル設定の「詳細」タブにある「追加のメールボックス」セクションにも表示されません。そのため、Outlookからこのような共有メールボックスを外すには、PowerShellで自動マッピングを無効化するしかありません。

オンプレミスExchangeで自動マッピングを無効にする手順
PowerShellを使えば、特定の共有メールボックスに対するOutlook自動マッピングを無効化できます。まず、EMS(Exchange Management Shell)、またはPowerShellコンソールからリモートでオンプレミスのExchangeサーバーに接続します。
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://mun-mbex1.woshub.com/PowerShell/ -Authentication Kerberos -Credential $UserCredential
Import-PSSession $Session
たとえば、TestUser1にSharedMBXメールボックスへのフルアクセス権限を付与しつつ、Outlookの自動マッピングを無効にするには、次のコマンドを実行します。
Add-MailboxPermission -Identity SharedMBX -User TestUser1 -AccessRight FullAccess -InheritanceType All -Automapping $False
このコマンドレットにより、msExchDelegateListBLおよびmsExchDelegateListLink属性内のメールボックス参照がクリアされます。
注意:メールボックスへのアクセス権がADセキュリティグループ経由で割り当てられている場合、自動マッピングは機能しません。アクセス許可は必ずユーザー単位で個別に割り当ててください。
すでに権限が付与済みの場合は、一度権限を剥奪してから再割り当てする必要があります。
Remove-MailboxPermission -Identity SharedMBX -User TestUser1 -AccessRight FullAccess -InheritanceType All
Add-MailboxPermission -Identity SharedMBX -User TestUser1 -AccessRight FullAccess -InheritanceType All -Automapping $False
特定の共有メールボックスに対して権限を持つすべてのユーザーの自動マッピングを一括で無効化したい場合は、次のスクリプトが便利です。
$FixAutoMapping = Get-MailboxPermission SharedMBX | Where {$_.AccessRights -eq "FullAccess" -and $_.IsInherited -eq $False}
$FixAutoMapping | Remove-MailboxPermission
$FixAutoMapping | ForEach {Add-MailboxPermission -Identity $_.Identity -User $_.User -AccessRights:FullAccess -AutoMapping $False}
Exchange Online(Microsoft 365)で自動マッピングを無効にする手順
Exchange Online(Microsoft 365)でも、同じくAdd-MailboxPermissionコマンドレットを使用して共有メールボックスの自動マッピングを有効/無効化できます。
まず、EXO V2 PowerShellモジュールでテナントに接続します。
Connect-ExchangeOnline
Microsoft 365で共有メールボックスへの権限付与と自動マッピングの無効化を同時に行うには、次のコマンドを使用します。
Add-MailboxPermission -Identity maxbak@woshub.onmicrosoft.com -User sales_de@woshub.onmicrosoft.com -AccessRights FullAccess -AutoMapping:$False
逆に、Outlookの自動マッピングを有効にしたい場合は、-AutoMapping:$Trueパラメーターを指定します。
また、Microsoft 365でAutoMapping属性をまとめてクリアしたい場合は、次のコマンドが利用できます。
Remove-MailboxPermission sales_de -ClearAutoMapping -Confirm:$False
このコマンドの実行後、そのメールボックスはメールボックス所有者のOutlookプロファイルにのみ自動的にマッピングされるようになります。
-
Microsoft Outlookが起動できないエラーの原因と7つの解決方法
Microsoft Outlookを開こうとした際に問題が発生しても、悩んでいるのはあなただけではありません。多くのユーザーから、「Microsoft Outlookを起動できません」というエラーがさまざまな形で報告されています。この問題はOutlook 2007、2010、2013、2016の各バージョンで発生し、Windowsのバージョンに関係なく現れるようです。お使いのOutlookのバージョンによっては、「Microsoft Outlookに問題が発生したため、終了する必要があります」や「Microsoft Office Outlookを起動できません」など、異なるエラーメッセージが表
-
Teams・Microsoft 365のLinkedIn連携を無効化する方法【Azure AD管理者向け設定手順】
本記事では、TeamsおよびMicrosoft 365におけるLinkedIn連携機能を有効・無効にする方法を詳しく解説します。この機能は2022年3月に段階的に展開され、対象組織に展開された時点でデフォルトで有効になる仕組みです。 LinkedIn連携機能とは LinkedIn連携が有効になっている場合、ユーザーは自分のMicrosoftアカウントとLinkedInアカウントを接続できるようになります。これにより、TeamsやOutlookなどのMicrosoftアプリ内から、LinkedInのつながり(コネクション)とのやり取りが可能になります。 残念ながら、OutlookやTeamsに表