У цій статті розглянемо способи завдання максимального розміру повідомлення, яке може передаватися в системі Exchange Server 2010. Відзначимо той факт, що максимальний розмір поштового зв’язку може бути налаштований на різних рівнях ієрархії Exchange. Microsoft в документації рекомендує задавати однаковий розмір максимального поштового повідомлення на вхідних і на вихідних коннекторах. У нашому прикладі ми обмежимо максимальний розмір листа для нашої організації значенням 21 МБ.

На першому етапі налаштуємо максимальний розмір для вхідних / вихідних листів для всієї організації Exchange в розділі Організація Конфігурація->Концентратор Транспорт-> Глобальний Налаштування, Поля називаються Максимум отримати /надіслати розмір.

опис: maxmessagesize

Цю ж саму операцію можна виконати за допомогою Powershell:

Поточну настройку можна отримати командою:

Get-TransportConfig |Ft MaxSendSize, MaxReceiveSize

Задати нове значення:

Get-TransportConfig | Set-TransportConfig -MaxSendSize 21MB - MaxReceiveSize 21MB

опис: messagesizepowershell
Далі необхідно налаштувати обмеження для всіх вихідних конекторів. Організація Конфігурація ->Концентратор Транспорт-> Надіслати Роз’єми. В моїй конфігурації існує 4 коннектора такого типу, і обмеження необхідно задати для кожного з них.

опис: sendconnector

Powershell – версія:

Поточні параметри можна отримати:

Get-SendConnector | ft Name, MaxMessageSize

Задати власні настройки можна командою:

Get-SendConnector | Set-SendConnector -MaxmessageSize 21MB

опис: messagesizepowershell2
Наступний етап налаштування конекторів для вхідної пошти. Знайти їх можна в Конфігурація сервера-> Транспорт концентратора. Переконайтеся, що ви задали налаштування для всіх вхідних конекторів.

опис: приймач-з'єднувач

Те ж саме з допомогою Powershell:

Поточні параметри:

Get-ReceiveConnector | ft Name, MaxMessageSize

Задати нові настройки:

Get-ReceiveConnector | Set-ReceiveConnector -MaxmessageSize 21MB

опис: messagesizepowershell3
Також в Exchange 2010 є можливість змінити максимальний розмір електричного листи персонально для кожного користувача. Для цього необхідно перейти в властивості поштової скриньки і на вкладці Пошта Потік Налаштування налаштувати значення параметра повідомлення Розмір Обмеження. Я цього робити не буду, тому що всі необхідні настройки застосовуються політикою верхнього рівня. Якщо ви хочете задати обмеження на рівні ящика для всіх одержувачів в організації, скористайтеся командою:

Get-MailBox | Set-Mailbox - MaxSendSize 21MB - MaxReceiveSize 21MB

зворотна процедура:

Get-MailBox | Set-Mailbox - MaxSendSize unlimited -MaxReceiveSize unlimited

Задати обмеження для конкретного користувача:

Get-MailBox  | ft Name, MaxSendSize, MaxReceiveSize
Set-MailBox < email пользователя> - MaxSendSize 21MB -MaxReceiveSize 21MB

опис: обмеження розміру одержувача

Далі на всіх серверах Hub Transport вручну доведеться змінити параметри у файлі web.config (знаходиться він в каталозі c: Program Files Microsoft Exchange Server ClientAccess Owa ). Відкриємо його в текстовому редакторі, і задамо параметру maxRequestLength значення 21504:

21504”/>

опис: web-config

Збережемо зміни. Після модифікації файлу web.config, для вступу змін в силу, необхідно перезапустити службу “Microsoft Exchange Transport”. Відзначимо, що при перезапуску даної служби, ваш сервер Hub Transport на деякий час перестане здійснювати маршрутизацію пошти (для користувачів це буде непомітно, тому що перерва буде незначний).

Службу Exchange Transport можна перезапустити командою PowerShell:

restart-service - Name ”MSExchangeTransport”

Не забудьте протестувати застосовані нами обмеження на максимальний розмір листа, для цього форуму, відправивши лист з вкладенням, що перевищує 21 МБ (як створити файл певного розміру).

Leave a Reply

Your email address will not be published. Required fields are marked *