У меня был пользователь, электронная почта которого была перенаправлена на 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
не устанавливается при настройке переадресации контактов, так почему это было установлено на этот раз. Ну что ж. Надеюсь, кому-то это пригодится.