Назад | Перейти на главную страницу

Пересылка почтовых ящиков Exchange 2013, даже если она отключена

У меня был пользователь, электронная почта которого была перенаправлена ​​на gmail.com. Я отключил эту опцию через ECP, и у нее нет таких настроек, как пересылка. Но тогда его электронные письма никогда не попадают в его почтовый ящик.

HARED... SMTP     test@poland.pl                   {account@reprezenta... T34
RECEIVE  SMTP     test@poland.pl                   {account@reprezenta... T34
RESOLVE  ROUTING  test@poland.pl                   {Account@rs.pl}             T34
REDIRECT AGENT    test@poland.pl                   {Account@rs.pl}             T34
EXPAND   AGENT    test@poland.pl                   {account.r@gmail.com}           T34
AGENT... AGENT    test@poland.pl                   {Account@rs.pl, account... T34
RESUBMIT AGENT    test@poland.pl                   {Account@rs.pl, account... T34
DROP     ROUTING  test@poland.pl                   {account.r@gmail.com}           T34
AGENT... AGENT    test@poland.pl                   {account.r@gmail.com}           T34

И это с отключенной пересылкой. Но если я снова перейду в ECP и увижу это сообщение:

Если при настройке поля пусты, зачем показывать это сообщение?

Теперь я могу подтвердить:

[PS] C:\Windows\system32>Get-Mailbox | Where {$_.ForwardingAddress -ne $null}

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
Account           account           exchange      Unlimited

Но я даже выполнил следующую команду:

[PS] C:\Windows\system32>Get-Mailbox | Where {$_.ForwardingAddress -ne $null} | Set-Mailbox -ForwardingAddress $null -De
liverToMailboxAndForward $false
[PS] C:\Windows\system32>Get-Mailbox | Where {$_.ForwardingAddress -ne $null}

Нет результатов. Захожу в GUI, адрес пересылки очищен.

Я установил его снова, просто для проверки, и снова сообщение о пересылке электронной почты.

Так что не так? Это Exchange 2013 -> Версия 15.0 (сборка 775.38). Итак, CU3.

Итак, я пошел дальше в этом расследовании. Здесь нужно было проверить: forwardingsmtpaddress который не был пустым.

get-mailbox -Identity account | fl alias, forwardingaddress, forwardingsmtpaddress

Кажется, что он остается установленным, даже если он был отключен через графический интерфейс. После того, как я его почистил, он начал работать правильно. Почему отключение GUI и даже команды PowerShell не работают должным образом, когда forwardingsmtpaddress немного выше моей головы. Насколько я могу судить, это ошибка в Exchange 2013 CU3.

Get-Mailbox | Where {$_.ForwardingAddress -ne $null} | Set-Mailbox -ForwardingAddress $null -ForwardingSmtpAddress $null -DeliverToMailboxAndForward $false 

Это очистило его (хотя оно работает только при включенной пересылке). Я был бы рад узнать, почему это так. Я проверил, и кажется, что поле forwardingsmtpaddress не устанавливается при настройке переадресации контактов, так почему это было установлено на этот раз. Ну что ж. Надеюсь, кому-то это пригодится.