Отключить автоматическое сопоставление почтовых ящиков Outlook в Exchange/Microsoft 365
Функция Автоматическое сопоставление почтовых ящиков в локальных серверах Exchange Server и Exchange Online (Microsoft 365) используется для автоматического подключения общих почтовых ящиков к профилю Outlook. При запуске Outlook он получает список дополнительных почтовых ящиков для сопоставления в соответствии с атрибутом AlternateMailbox в автообнаружении. Outlook автоматически подключает общие почтовые ящики с разрешениями Полный доступ для текущего пользователя.
Это полезная функция, поскольку пользователю не нужно вручную подключать дополнительные общие почтовые ящики в настройках Outlook. С помощью функции автоматического сопоставления можно подключить до 10 почтовых ящиков (ограничение Outlook). Но есть и другая проблема: сам пользователь не может удалить из профиля Outlook дополнительные почтовые ящики, подключенные через автосопоставление.
Автоматическое сопоставление Exchange работает только в настольных приложениях Outlook. В Outlook Web App общие почтовые ящики необходимо подключать вручную.
Автоматическое сопоставление общих почтовых ящиков в Exchange основано на двух многозначных атрибутах пользователя в Active Directory DS:
-
msExchDelegateListLink - атрибут общего почтового ящика. Содержит список отличительных имен учетных записей пользователей, которым предоставлены разрешения полного доступа к этому почтовому ящику;
msExchDelegateListBL - атрибут пользователя. Содержит список почтовых ящиков, к которым у этого пользователя есть права полного доступа.
Когда вы предоставляете полный доступ к почтовому ящику Exchange (с помощью
Add-MailboxPermissionкомандлет или из центра администрирования Exchange), эти атрибуты автоматически обновляются как для пользователя, так и для почтового ящика.
Значения этих атрибутов можно получить в редакторе пользовательских атрибутов в ADUC (
dsa.msc) консоли или с помощью командлета Get-ADUser.
Вы не можете напрямую получить доступ к
msExchDelegateListBLи
msExchDelegateListLinkатрибуты в Exchange Online (Microsoft 365), поскольку они скрыты слоем Azure.
Перечислите общие почтовые ящики, которые автоматически подключаются в 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:
This group of folders is associated with an e-mail account. To remove the account, click the File Tab, and on the Info tab, click Account Settings. Select the e-mail account, and then click Remove.Эти почтовые ящики также не отображаются в настройках профиля Outlook в разделе Дополнительные почтовые ящики на вкладке Дополнительно. Чтобы удалить такой общий почтовый ящик в Outlook, вам придется отключить автоматическое сопоставление с помощью PowerShell.
Вы можете отключить автоматическое сопоставление Outlook для определенного общего почтового ящика в Exchange с помощью PowerShell. Подключитесь к локальному серверу Exchange с помощью EMS или удаленно из консоли PowerShell:
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://mun-mbex1.active-directory.ru/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 -User1 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) вы также можете включить или отключить автоматическое сопоставление общих почтовых ящиков с помощью
Add-MailboxPermissionкомандлет.
Подключитесь к своему арендатору с помощью модуля EXOv2 PowerShell:
Connect-ExchangeOnlineЧтобы предоставить разрешения и отключить автоматическое сопоставление для общего почтового ящика в Microsoft 365:
Add-MailboxPermission -Identity maxbak@active-directory.onmicrosoft.com -User sales_de@active-directory.onmicrosoft.com -AccessRights FullAccess -AutoMapping:$FalseСоответственно, если вам нужно включить почтовый ящик в автосопоставлении Outlook, используйте команду
-AutoMapping:$Trueпараметр.
В Microsoft 365 вы можете очистить атрибут AutoMapping с помощью этой команды:
Remove-MailboxPermission sales_de -ClearAutoMapping -Confirm:$FalseПосле этого почтовый ящик будет автоматически сопоставляться только с профилем Outlook владельца почтового ящика.


