У меня есть пользователь Azure AD (bob@contoso.com), и я хочу перенаправить электронную почту всех этих пользователей на внешний адрес (bob@external.com).
Я настроил другие перенаправления, создав нового MailUser и установив свойство externalEmailAddress. Например, у нас есть MailUser support@contoso.com с externalEmailAddress = support@external2.com. Это работает хорошо, и все электронные письма, отправленные на support@contoso.com, перенаправляются на support@external2.com, но support@contoso.com не существовал в AzureAD до создания MailUser.
Если мы попытаемся создать нового MailUser в Exchange Online для bob@contoso.com, произойдет ошибка, потому что пользователь уже существует.
Если я использую командлет Get-User в ps, RecipientType для bob = User и support = MailUser.
Как настроить пользователя Azure AD в качестве MailUser с перенаправлением на внешний адрес в Exchange Online?
С локальным сервером обмена это можно сделать с помощью Включить-MailUser commandlet, но это недоступно в Exchange Online.
Для этого конкретного пользователя Azure AD было определено, что он не использовал учетную запись для каких-либо других служб. Учетная запись использовалась только для пересылки почты.
Решением было удалить пользователя Azure AD. Затем в Exchange Online можно было успешно создать нового MailUser для bob@contoso.com.
Вы хотите установить один и тот же псевдоним для почтового ящика и пользователя почты, и это вызовет эту ошибку. В качестве обходного пути мы могли бы создать почтовый контакт с тем же Бобом, который также можно настроить как адрес электронной почты для пересылки. Судя по моему тесту, это работает.