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

  • Вопрос

  • Добрый день.

    Установлен 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}

    Немного доработайте под свои нужды, и будет скрипт :)

    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}

    Немного доработайте под свои нужды, и будет скрипт :)

    26 апреля 2016 г. 15:26
  • Спасибо
    27 апреля 2016 г. 7:32