Эта запись опубликована
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
Ваш отзыв
