Эта запись опубликована
09.02.2011 в 11:34. Рубрики: Exchange. Вы можете следить
за ответами к этой записи через RSS 2.0.
Вы можете оставить отзыв или трекбек со своего сайта.


Ограничение максимального числа получателей сообщений
В проектах по миграции почтовых систем с одной версии Exchange на другую, иногда приходится сталкиваться с, так сказать, последствиями чужих недоработок.
Согласно политике организации, максимальное количество получателей сообщения должно быть установлено в 30 адресатов, кроме нескольких пользователей, которым должно быть разрешена отсылка любому количеству получателей.
Данные требования были удовлетворены путем установки глобального значения Recipient Limits равного 30 и явного указания заведомо большого (15000) разрешенного количества адресатов в свойствах тех пользователей, с которых ограничение необходимо снять. Собственно говоря, данная конфигурация является полностью логичной...при использовании почтового сервера Exchange 2003.
В архитектуре же Exchange 2010 (на самом деле, насколько я помню, уже начиная с Exch2007) логика работы иная.
Глобальное ограничение является полноценно глобальным для организации, а не «значением по умолчанию». И в свойствах конкретного пользователя бессмысленна установка значений выше данного ограничения.
Соответственно, уже в начале процесса миграции почтовой системы на новую версию, возникает следующая проблема: необходимо вместо глобального ограничения количества получателей одного сообщения, установить для каждого пользователя индивидуальное. Что при количестве пользователей равному примерно 3000 несколько затруднительно...если, конечно, не знать простой способ
Чтобы получить список ящиков, находящихся на сервере предыдущей версии, необходимо в EMS консоли (да-да, на 2010 сервере) выполнить простейшую команду:
get-mailbox -server MyExch2003 -ResultSize Unlimited | where {$_.RecipientLimits -like «unlimited»}
И дабы автоматически решить возникшую «проблему», всего лишь незначительно дополнить данную команду:
get-mailbox -server MyExch2003 -ResultSize Unlimited | where {$_.RecipientLimits -like «unlimited»} | set-mailbox -RecipientLimits 30
Ваш отзыв

