Поиск дублирующих почтовых адресов в организации Exchange


Штатными средствами Exchange невозможно создать два объекта с одинаковыми почтовыми адресами. Но если используется другой инструмент, например, ADUC или скрипт, то волне можно создать дублирующее значение. В результате это будет обнаружено Exchange, который не сможет определить куда отправить письмо, и письмо вернется отправителю с ошибкой «420 4.2.0 RESOLVER.ADR.Ambiguous; ambiguous address». Если вы посмотрите очередь на транспортном сервере, то письмо будет висеть в Submission

Если вы случайно создали такой проблемный объект, то его и его дубль можно найти запросом в ADUC:

clip_image001[4]

LDAP запрос: proxyaddresses=smtp:tor@domain.ru

 

Что делать, если проблемный адрес неизвестен точно? Например, у меня была проблема с FIM, когда он для некоторых объектов при синхронизации адресных книг между лесами создавал дублирующие контакты. Найти мусор поможет простой Powershell скрипт:

$a=$null

$aa=$null

$a=get-adobject -Filter * -Properties proxyAddresses -ResultSetSize $null

$b=@{}

 

$a | % {$aa=$_; $aa.proxyAddresses | % {$b[$_]+=,$aa}}

 

$doubleAddresses = $b.GetEnumerator() | ? {$_.Value.Count -gt 1}

 

 

Далее решите, что делать с дублями.

И причину их появления устраните J

Если кому-то хочется экстрима, то загляните сюда  Removing duplicate and unwanted proxy addresses in Exchange

 

Реклама

Добавить комментарий

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

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: