Как изменить ограничения на размер вложений в Exchange

Письмо электронной почты помимо, собственно, текста, может служить транспортом для передачи и других типов файлов в виде вложений. Чтобы защитить почтовые ящики и каналы связи от неконтролируемого роста баз и трафика за счет большого размера писем, в Exchange Server 2016/2013/2010 есть набор правил, позволяющий управлять лимитами на максимальный размер письма и вложений к нему.

Ограничения на размер письма в Exchange

В Exchange можно изменить допустимый размер письма на трех различных уровнях:

  • В настройках транспорта организации Exchange
  • В параметрах отправляющих/принимающих коннекторов
  • В настройках ящика конкретного пользователя.

Текущие лимиты можно посмотреть через Exchange Management Console (EMC), но гораздо проще и быстрее воспользоваться PowerShell. В консоли Exchange Management Shell, или после подключения к Office 365 через удаленную PowerShell сессию, выполните команды:

get-transportconfig | ft maxsendsize, maxreceivesize

get-receiveconnector | ft name, maxmessagesize

get-sendconnector | ft name, maxmessagesize

get-mailbox administrator |ft Name, Maxsendsize, maxreceivesize

Команды должны вернуть примерно такие результаты, содержащие текущие настройки лимитов:

  • В параметрах транспорта всей организации размер указано, что принимаемого/отправляемого письма не должен быть больше чем 25 Мб
  • На всех коннекторах стоит лимит 10 мб
  • Для почтового ящика администратора лимит на размер писем не задан (unlimited)

настройка ограничений на размер вложнеий в exchange

Естественно, в последней команде выполняется проверка лимитов только для одного ящика. Вывести лимиты на размер писем для всех пользователей организации можно так:

get-mailbox |ft Name, Maxsendsize, maxreceivesize

Чтобы уменьшить максимальный размер письма (как принимаемого, так и отправляемого), принимаемого транспортной службой Exchange с 25 до 15 Мб, выполните команду:

Set-TransportConfig -MaxSendSize 15MB -MaxReceiveSize 15MB

Синтаксис команды смены лимита на размер писем для коннекторов аналогичен, однако команду смены придется выполнить для каждого коннектора.

Set-SendConnector “Connector1” – MaxMessageSize 15Mb

Set-ReceiveConnector “DefaultConnector1” -MaxmessageSize 15MB

Или для всех коннекторов:

Get-SendConnector | Set-SendConnector -MaxmessageSize 15MB

Get-ReceiveConnector | Set-ReceiveConnector -MaxmessageSize 15MB

Аналогичным образом можно изменить лимит для всех ящиков организации:

Get-Mailbox | Set-Mailbox -MaxSendSize 10MB -MaxReceiveSize 10MB

Заданные таким образом лимиты ограничивают максимальный размер письма, не зависимо ото того, содержит ли оно вложение или нет.

Ограничение на размер вложений

Единственный компонент Exchange, позволяющий установить ограничить размер вложения, а не самого письма – сервер с ролью Hub transport, позволяющий выявить и заблокировать письмо, если размер вложения к нему превышает определенный лимит.

Установить транспортное правило можно с помощью такого скрипта PowerShell:

New-TransportRule -Name BlockBigAttachment -AttachmentSizeOver 15MB -RejectMessageReasonText "Message attachment size over 15MB - email rejected."

Данная команда создаст новое транспортное правило с именем BlockBigAttachment, которое будет блокировать сообщения, если размер вложений к нему превысил 15 МБ, отправляя отправителю отбойник с заданным текстом.

Задание ограничений на размер писем и вложений к ним позволяет довольно эффективно бороться с разрастанием баз почтовых ящиков. Как правило, в современных реалиях стоит пропускать письма не более 25 Мб. Тем самым большинство деловой корреспонденции будет доходить до адресатов, и одновременно, пользователи не будут пересылать друг другу дистрибутивы и фильмы 🙂 .

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *