Размер сообщений и ограничения получателей в Exchange Server

К сообщениям, передаваемым в организации, можно применять ограничения. Вы можете задать максимальный размер всего сообщения или отдельных его частей, а также и то, и другое. Например, вы можете ограничить максимальный размер заголовка сообщения или вложений, а также задать максимальное количество получателей, которых можно добавить в сообщение. Вы можете применить эти ограничения ко всей организации Exchange или отдельным соединителям, серверам и почтовым ящикам.

В этой статье описаны только ограничения на размер сообщения и количество получателей. Дополнительные сведения о том, как управлять количеством сообщений, отправляемых с течением времени, сколько подключений разрешено с течением времени и как долго Exchange будет ждать перед закрытием подключения, см. статью Ограничения скорости сообщений и регулирование.

При планировании ограничений на размер сообщений для организации Exchange рассмотрите следующие вопросы:

  • Какие ограничения на размер должны применяться ко всем входящим сообщениям?

  • Какие ограничения на размер должны применяться ко всем исходящим сообщениям?

  • Какова квота почтового ящика для организации и как выбранные ограничения на размер сообщения связаны с размером квоты почтового ящика?

  • Есть ли в организации пользователи, которым необходимо отправлять и получать сообщения размера, превышающего максимально допустимый?

  • Входят ли в организацию другие системы обмена сообщениями или подразделения, для которых требуются другие ограничения на размер сообщения?

В этой статье приведены рекомендации, которые помогут вам ответить на эти вопросы и применить соответствующее ограничения на размер сообщения в соответствующих местах.

Типы ограничений на размер сообщения

В следующем списке описаны основные типы ограничений на размер сообщений и компоненты сообщений, к которым они применяются.

  • Ограничения на размер всего сообщения. Указывает максимальный размер сообщения, который включает заголовок сообщения, текст сообщения и все вложения. Exchange использует пользовательский заголовок сообщения X-MS-Exchange-Organization-OriginalSize: для записи исходного размера сообщения при его входе в организацию Exchange. При проверке размера используется текущий размер сообщения или заголовок исходного размера сообщения (меньшее из значений). Размер сообщения может меняться из-за преобразования, кодирования или обработки содержимого агентом транспорта.

    Для любого ограничения на размер сообщений необходимо задать значение, которое превышает требуемый фактический размер. Это из-за кодировки Base 64 вложений и других двоичных данных. При кодировании Base64 размер сообщения увеличивается приблизительно на 33 %, поэтому указываемое значение должно быть на 33 % больше требуемого фактического размера сообщения. Например, если вы зададите 64 МБ как максимальный размер сообщения, реальный его размер будет составлять приблизительно 48 МБ или меньше.

  • Ограничения на размер вложений. Задает максимальный размер одного вложения в сообщении. Сообщение может содержать много небольших вложений, которые значительно увеличивают его общий размер. Однако ограничение на размер вложения применяется только к одному вложению. Вы не можете ограничить количество вложений в сообщении, но можете ограничить максимальный размер сообщения.

  • Ограничения получателей. Указывает общее число получателей, разрешенных в сообщении. Сюда входит общее число получателей в полях Кому:, Копия: и Ск: . Группа рассылки считается одним получателем.

  • Ограничения на размер заголовков сообщений. Задает максимальный размер всех полей заголовков сообщений в сообщении. Размер текста сообщения или вложений не учитывается. Поскольку поля заголовка представляют собой обычный текст, размер заголовка определяется числом символов в каждом поле заголовка и общим числом полей заголовка. На каждый символ приходится 1 байт.

Область действия ограничений

В следующих таблицах показаны ограничения сообщений на уровне организации, соединителя, сервера и почтового ящика, включая сведения о настройке ограничений в Центре администрирования Exchange (EAC) или командной консоли Exchange. Сведения о том, как открыть командную консоль Exchange в локальной организации Exchange, см. в статье Open the Exchange Management Shell.

Ограничения для организации

Ограничения организации применяются ко всем серверам Exchange 2019, серверам Exchange 2016, серверам почтовых ящиков Exchange 2013 и транспортным серверам-концентраторам Exchange 2010, существующим в вашей организации. Любые ограничения, настраиваемые для организации на пограничных транспортных серверах, применяются к локальному серверу.

Примечание.

Ограничения организации также применяются к внешним отправителям и внешним получателям (анонимным или неуверенным отправителям или получателям):

  • Для входящих сообщений от внешних отправителей Exchange применяет максимальный размер сообщений для организации (максимальный размер получаемых сообщений, как описано в разделе Ограничения получателей , применяется к внутреннему получателю).

  • Для исходящих сообщений внешним получателям Exchange применяет максимальный размер получаемых сообщений организации (максимальный размер сообщений отправки, как описано в разделе Ограничения получателей , применяется к внутреннему отправителю).

Таким образом, размер сообщения должен быть в пределах ограничений размера сообщения как для отправителя, так и для получателя. Эта концепция также описана в разделе Порядок очередности и размещения ограничений на размер сообщений далее в этом разделе.

Ограничение размера Значение по умолчанию Настройка в Центре администрирования Exchange Настройка с помощью командной консоли Exchange
Максимальный размер принимаемых сообщений 10 МБ Поток >обработки почтыСоединители> полученияДругие параметрыЗначок >Параметры> транспорта организацииВкладка "Ограничения" >Максимальный размер сообщения о получении (МБ) Командлет: Set-TransportConfig
Параметр: MaxReceiveSize
Максимальный размер отправляемых сообщений 10 МБ Поток >обработки почтыСоединители> полученияДругие параметрыЗначок >Параметры> транспорта организацииОграничения>Максимальный размер сообщения отправки (МБ) Командлет: Set-TransportConfig
Параметр: MaxSendSize
Максимальное количество получателей в сообщении 500 Поток >обработки почтыСоединители> полученияДругие параметрыЗначок >Параметры> транспорта организацииОграничиваетмаксимальное число получателей Командлет: Set-TransportConfig
Параметр: MaxRecipientEnvelopeLimit
Максимальный размер вложения для сообщения, соответствующего условиям правила потока обработки почты (также известного как правило транспорта) Не настроено Поток >обработки почтыПравила>Добавитьзначок >Создайте новое правило или выберите существующее правило и нажмите кнопку Изменитьзначок.
Нажмите кнопку Дополнительные параметры.
Используйте условие Применение этого правила, если>размер любого вложения>больше или равен, и введите значение в килобайтах (КБ).
Командлеты: New-TransportRule, Set-TransportRule
Параметр : AttachmentSizeOver
Максимальный размер сообщения, соответствующего условиям правила потока обработки почты Не настроено Поток >обработки почтыПравила>Добавитьзначок >Создайте новое правило или выберите существующее правило и нажмите кнопку Изменитьзначок редактирования.
Нажмите кнопку Дополнительные параметры.
Используйте условие . Примените это правило, если> размерсообщения>больше или равен, и введите значение в килобайтах (КБ).
Командлеты: New-TransportRule, Set-TransportRule
Параметр : MessageSizeOver

Чтобы просмотреть значения этих организационных ограничений, выполните следующие команды в командной консоли Exchange:

Get-TransportConfig | Format-List MaxReceiveSize,MaxSendSize,MaxRecipientEnvelopeLimit
Get-TransportRule | where {($_.MessageSizeOver -ne $null) -or ($_.AttachmentSizeOver -ne $null)} | Format-Table Name,MessageSizeOver,AttachmentSizeOver

Ограничения для соединителя

Ограничения для соединителя применяются ко всем сообщениям, которые доставляются с помощью указанного соединителя отправки, соединителя получения, соединителя агента доставки или внешнего соединителя.

Вы можете назначить определенные ограничения на размер сообщений для ссылок на сайты Active Directory в организации. Транспортная служба на серверах почтовых ящиков использует сайты Active Directory, а затраты, назначенные для ссылок IP-сайтов Active Directory, являются одним из факторов, определяющих путь маршрутизации с наименьшими затратами между серверами Exchange в организации.

Вы можете назначить ограничения на размер сообщения для соединителей агента доставки и внешних соединителей, которые используются для отправки сообщений не через SMTP-сервер в организации.

Ограничение размера Значение по умолчанию Настройка в Центре администрирования Exchange Настройка с помощью командной консоли Exchange
Максимальный размер сообщения, отправляемого с использованием соединителя получения 36 МБ Поток >обработки почтыСоединители> полученияИзменитьзначок правки.>Общее>Максимальный размер сообщения о получении (МБ) Командлеты: New-ReceiveConnector, Set-ReceiveConnector
Параметр: MaxMessageSize
Максимальный размер всех полей заголовка в сообщении, отправляемом через соединитель получения 256 КБ Недоступно Командлеты: New-ReceiveConnector, Set-ReceiveConnector
Параметр: MaxHeaderSize
Максимальное количество получателей в сообщении, отправляемом с использованием соединителя получения Транспортная служба на серверах почтовых ящиков
ServerName по умолчанию<: 5000>
Имя прокси-сервера<> клиента: 200
Внешняя служба транспорта на серверах почтовых ящиков.
Имя внешнего <сервера> по умолчанию: 200
Исходящий прокси-сервер внешнего <сервера>: 200
Внешний <сервер клиента:> 200
Если в сообщении от анонимного отправителя (например, из Интернета) превышено количество получателей, оно принимается для первых 200 получателей. Большинство серверов обмена сообщениями продолжают отправлять сообщение 200 получателям за раз, пока оно не будет доставлено всем.
Недоступно Командлеты: New-ReceiveConnector, Set-ReceiveConnector
Параметр: MaxRecipientsPerMessage
Максимальный размер сообщения, отправляемого через соединитель отправки 10 МБ Поток >обработки почтыОтправка соединителей>Изменитьзначок правки.>Вкладка "Общие" >Максимальный размер сообщения отправки (МБ) Командлеты: New-SendConnector, Set-SendConnector
Параметр: MaxMessageSize
Максимальный размер сообщения, отправленного через ссылку на сайт Active Directory Без ограничений Недоступно Командлет Set-AdSiteLink
Параметр: MaxMessageSize
Максимальный размер сообщения, отправляемого с использованием соединителя агента доставки Без ограничений Недоступно Командлеты: New-DeliveryAgentConnector, Set-DeliveryAgentConnector
Параметр: MaxMessageSize
Максимальный размер сообщения, отправляемого с использованием внешнего соединителя Без ограничений Недоступно Командлет Set-ForeignConnector
Параметр: MaxMessageSize

Чтобы просмотреть значения этих ограничений соединителя, выполните следующую команду в командной консоли Exchange:

Get-ReceiveConnector | Format-Table Name,Max*Size,MaxRecipientsPerMessage; Get-SendConnector | Format-Table Name,MaxMessageSize; Get-AdSiteLink | Format-Table Name,MaxMessageSize; Get-DeliveryAgentConnector | Format-Table Name,MaxMessageSize; Get-ForeignConnector | Format-Table Name,MaxMessageSize

Ограничения для сервера

Ограничения для серверов применяются к серверам почтовых ящиков или пограничным транспортным серверам. Эти ограничения на размер сообщения можно задать отдельно для каждого сервера почтовых ящиков или пограничного транспортного сервера.

Ограничение размера Значение по умолчанию Настройка в Центре администрирования Exchange Настройка с помощью командной консоли Exchange
Максимальный размер сообщения, отправляемого клиентами Outlook в Интернете 35 МБ Недоступно Это значение настраивается в файлах конфигурации XML-приложений (web.config) на сервере почтовых ящиков. Дополнительные сведения см. в разделе Настройка ограничений на размер сообщений, зависящих от клиента.
Максимальный размер сообщения, отправляемого клиентами Exchange ActiveSync 10 МБ Недоступно Это значение настраивается в файлах конфигурации XML-приложений (web.config) на сервере почтовых ящиков. Дополнительные сведения см. в разделе Настройка ограничений на размер сообщений, зависящих от клиента.
Максимальный размер сообщения, отправляемого клиентами веб-служб Exchange 64 МБ Недоступно Это значение настраивается в файлах конфигурации XML-приложений (web.config) на сервере почтовых ящиков. Дополнительные сведения см. в разделе Настройка ограничений на размер сообщений, зависящих от клиента.

Вы также можете настроить ограничения на размер сообщения для каталога раскладки, доступного на пограничных транспортных серверах и серверах почтовых ящиков. Как правило, каталог раскладки не используется в повседневном потоке обработки почты. Он используется администраторами для проверки потока обработки почты или приложениями, которые создают и отправляют собственные файлы сообщений. Дополнительные сведения см. в статье Configure the Pickup Directory and the Replay Directory.

  • Максимальный размер всех полей заголовков в файле сообщения, помещаемом в каталог раскладки: 64 КБ.

  • Максимальное количество получателей в файле сообщения, помещаемом в каталог раскладки: 100.

Ограничения для получателей

Эти ограничения применяются к определенному объекту-пользователю, например почтовому ящику, почтовому контакту, почтовому пользователю, группе рассылки или общедоступной папке с включенной почтой.

Ограничение размера Значение по умолчанию Настройка в Центре администрирования Exchange Настройка с помощью командной консоли Exchange
Максимальный размер сообщения, которое может быть отправлено конкретному получателю Политики подготовки почтовых ящиков сайта: 36 МБ
Все остальные типы получателей: не ограничено
Для почтовых ящиков:
Получателей>Почтовых ящиков>Изменитьзначок правки.>Функции >почтового ящикаРаздел >Поток обработки почты Ограничения размера сообщений раздел >Просмотр сведений о>полученных сообщениях раздел >Максимальный размер сообщения (КБ)
Для почтовых пользователей:
Получателей>Контакты>Изменитьзначок> редактированияПараметры потока почты> Ограничения >размера сообщенийПросмотр сведений>О полученных сообщениях раздел >Максимальный размер сообщения (КБ)
Этот параметр доступен в Центре администрирования Exchange для остальных типов получателей.
Командлеты:
Настроить DistributionGroup
Настроить DynamicDistributionGroup
Set-Mailbox
Set-MailContact
Set-MailUser
Set-MailPublicFolder
New-SiteMailboxProvisioningPolicy
Set-SiteMailboxProvisioningPolicy
Параметр: MaxReceiveSize
Максимальный размер сообщения, отправляемого определенным отправителем Без ограничений Для почтовых ящиков:
Получателей>Почтовых ящиков>Изменитьзначок правки.>Функции >почтового ящикаРаздел >Поток обработки почты Раздел Ограничения размера сообщений раздел >Просмотр сведений о>отправленных сообщениях раздел >Максимальный размер сообщения (КБ)
Для почтовых пользователей:
Получателей>Контакты>Изменитьзначок> РедактированиеПараметры потока почты> Ограниченияразмера сообщений раздел >Просмотр сведений о>отправленных сообщениях раздел >Максимальный размер сообщения (КБ)
Этот параметр доступен в Центре администрирования Exchange для остальных типов отправителей.
Командлеты:
Настроить DistributionGroup
Настроить DynamicDistributionGroup
Set-Mailbox
Set-MailContact
Set-MailUser
Set-MailPublicFolder
Параметр: MaxSendSize
Максимальное количество получателей в сообщении, отправляемом определенным отправителем Без ограничений Для почтовых ящиков:
Получателей>Почтовых ящиков>Изменениезначка > Функции >почтового ящикав разделе "Поток обработки почты" Просмотр> сведений о >разделе> Ограничение получателей максимальное число получателей
Этот параметр недоступен в Центре администрирования Exchange для почтовых пользователей.
Командлеты:
Set-Mailbox, Set-MailUser
Параметр: RecipientLimits

Чтобы просмотреть значения этих ограничений, выполните соответствующий командлет Get- для типа получателя в командной консоли Exchange.

Например, чтобы просмотреть ограничения, настроенные для определенного почтового ящика, выполните следующую команду:

Get-Mailbox <MailboxIdentity> | Format-List MaxReceiveSize,MaxSendSize,RecipientLimits

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

$mb= Get-Mailbox -ResultSize unlimited; $mb | where {$_.RecipientTypeDetails -eq 'UserMailbox'} | Format-Table Name,MaxReceiveSize,MaxSendSize,RecipientLimits

Очередность и уровень применения ограничений на размер сообщения

Всегда применяется самое жесткое из доступных ограничение на размер сообщения. Остается только решить, где именно оно применяется. Цель — отклонять слишком большие сообщения в транспортном конвейере как можно раньше. Например, системные ресурсы будут расходоваться бесполезно, если соединитель получения через Интернет будет принимать большие сообщения, которые затем будут отклоняться из-за более низкого ограничения для организации. Убедитесь, что существующие ограничения для организации, серверов и соединителей настроены так, чтобы максимально сократить все ненужные процедуры обработки сообщений. Это можно сделать, сохранив одинаковые ограничения во всех расположениях или настроив более строгие ограничения, в которых сообщения попадают в организацию Exchange.

Исключением из порядка являются ограничения на размер сообщений в почтовых ящиках и ограничения на размер сообщений в правилах потока обработки почты. Exchange проверяет максимальный размер сообщения, допустимый для почтовых ящиков, прежде чем правила потока обработки сообщений. Если ограничение на размер сообщения в организации составляет 50 МБ, настройте, например, ограничение 35 МБ для почтового ящика и правило транспорта для поиска и отклонения сообщений, размер которых превышает 40 МБ. Если внешний отправитель отправит в почтовый ящик сообщение размером 45 МБ, оно будет отклонено, прежде чем правило транспорта сможет его обработать.

Ограничения на размер сообщения для организации не затрагивают ограничения для прошедших аутентификацию отправителей и получателей (как правило, внутренних). Поэтому для отдельных отправителей и получателей можно настроить более мягкие ограничения, чем для остальных. Например, вы можете разрешить отдельным почтовым ящикам отправлять и получать сообщения, размер которых превышает ограничение для организации, настроив для них особые ограничения.

Однако это исключение применяется только к прошедшим аутентификацию отправителям и получателям (как правило, внутренним). К анонимным отправителям и получателям (как правило, для доставки через Интернет) применяются ограничения для организации. Предположим, что ограничение на размер сообщения в организации — 10 МБ, но вы разрешили пользователям в отделе маркетинга отправлять и получать сообщения размером до 50 МБ. Эти пользователи смогут обмениваться большими сообщениями друг с другом, но не смогут получать или принимать сообщения через Интернет (вовлечение не прошедших аутентификацию получателей и отправителей невозможно).

Совместная работа ограничений получателей

Ограничение получателей для сообщения применяется в двух местах:

  • На уровне протокола во время передачи электронной почты, где применяется соединитель получения MaxRecipientsPerMessage .

  • На уровне транспорта во время классификации, где применяется MaxRecipientEnvelopeLimit .

Существует также уровень почтового ящика RecipientLimits, который переопределяет уровень транспорта MaxRecipientEnvelopeLimit и также применяется во время классификации сообщений. Если для уровня почтового ящика RecipientLimits задано значение unlimited (значение по умолчанию), то максимальное число получателей на сообщение для почтового ящика контролируется уровнем транспорта MaxRecipientEnvelopeLimit.

Для входящего сообщения электронной почты сначала проверяется соединитель получения MaxRecipientsPerMessage . Однако если число получателей превышает ограничение, сообщение не отклоняется; подключение получает ошибку , 452 4.5.3 Too many recipients. Большинство почтовых серверов понимают эту ошибку, и они будут продолжать повторно отправлять сообщение в другом соединении, пока сообщение не будет доставлено всем получателям.

Соединитель получения MaxRecipientsPerMessage применяется к отправке клиента SMTP с проверкой подлинности и анонимной проверкой подлинности. Однако, когда сервер Exchange server передает электронную почту через другой сервер Exchange в той же организации, соединитель получения MaxRecipientsPerMessage обходится.

При принятии сообщения и отправке сообщения электронной почты в классификатор проверяется уровень почтового ящика RecipientLimits (если для него не задано значение unlimited) или уровень транспорта MaxRecipientEnvelopeLimit . Если число получателей превышает это ограничение, сообщение отклоняется и отправляется сообщение с ошибкой 550 5.5.3 RESOLVER.ADR.RecipLimit; too many recipients.

Ниже приведен пример сценария:

Соединитель MaxRecipientsPerMessage получения имеет значение 100, а уровень MaxRecipientEnvelopeLimit транспорта — 500. Теперь, если кто-то отправляет входящие сообщения электронной почты 1000 получателям, это сообщение обычно будет принято, так как ограничение соединителя получения приведет к тому, что сервер отправки отправляет электронную почту в 10 блоках с 100 получателями в каждом сообщении, что меньше, чем параметр MaxRecipientEnvelopeLimitклассификатора транспорта.

Сообщения, к которым не применяются ограничения размера

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

  • Системные сообщения.

  • Сообщение, созданное агентом.

  • Уведомления о доставке, или отчеты о недоставке. Однако вы можете использовать параметры ExternalDsnMaxMessageAttachSize и InternalDsnMaxMessageAttachSize в командлете Set-TransportConfig, чтобы ограничить размер исходных сообщений, которые включаются в отчеты о недоставке (а значит, и размер самого отчета).

  • Отчеты журнала.

  • Сообщения на карантине.