Лучший отвечающий
Не изменяются адреса эл. почты при установленой Email Address Policy

Вопрос
-
Добрый день.
Установлен Exchange 2013 CU12
На всех пользователей действует политика Email Address Policy вида
%s@domain.ru
т.е. электронный адрес пользователя формируется из поля LAST NAME (Фамилия) из AD.
У всех пользователей в Exchange стоит галка
Automatically update email addresses based on the email address policy applied to this recipient
Проблема в следующем
если я завожу пользователя и в поле LAST NAME указываю, например ivan.ivanov
то в Exchange адрес формируется правильно т.е. ivan.ivanov@domain.ru
но если потом (по каким то причинам) в поле LAST NAME изменить адрес , например на ivan.ivanov2
то в Exchange этих изменений не происходит.
Подскажите как сделать так , что бы при изменении поля LAST NAME в Exchange эл. адрес менялся бы тоже.
Спасибо!
26 апреля 2016 г. 14:28
Ответы
-
А вот тут поможет только скрипт. Или удаление адреса вручную.
Дело в том, что если Exchange удалит старый адрес, то письма, которые придут на него, пользователь не получит. Именно поэтому такая логика работы политик и изменить ее не получится.
Удалить адрес из консоли можно так:
$mailbox="user@contoso.com" $email="oldemail@contoso.com" Set-Mailbox $mailbox -EmailAddresses @{remove=$email}
Немного доработайте под свои нужды, и будет скрипт :)
- Предложено в качестве ответа Oleg.KovalenkoModerator 26 апреля 2016 г. 16:09
- Помечено в качестве ответа Vasilev VasilMicrosoft contingent staff 27 апреля 2016 г. 6:10
26 апреля 2016 г. 15:26
Все ответы
-
Добрый день.
Надо выполнить:
Update-EmailAddressPolicy PolicyName
Как вариант, можно добавить в планировщик задач, если проблема запускать вручную.
26 апреля 2016 г. 15:13 -
Только что пробовал это сделать.
Адрес действительно поменялся, но старый адрес тоже сохранился.
Необходимо , чтобы старый адрес просто заменялся новым (без сохранения)
26 апреля 2016 г. 15:21 -
А вот тут поможет только скрипт. Или удаление адреса вручную.
Дело в том, что если Exchange удалит старый адрес, то письма, которые придут на него, пользователь не получит. Именно поэтому такая логика работы политик и изменить ее не получится.
Удалить адрес из консоли можно так:
$mailbox="user@contoso.com" $email="oldemail@contoso.com" Set-Mailbox $mailbox -EmailAddresses @{remove=$email}
Немного доработайте под свои нужды, и будет скрипт :)
- Предложено в качестве ответа Oleg.KovalenkoModerator 26 апреля 2016 г. 16:09
- Помечено в качестве ответа Vasilev VasilMicrosoft contingent staff 27 апреля 2016 г. 6:10
26 апреля 2016 г. 15:26 -
Спасибо27 апреля 2016 г. 7:32