С учетом раздувания MIME Expansion, как это влияет на настройки ограничений размера сообщений Exchange 2003/2007/2010?

Поскольку кодировка MIME может увеличить размер сообщения на 33%, какую правильную математику мне нужно сделать, чтобы отфильтровать сообщения размером более 45 МБ? Нужна ли вообще математика?

Меняется ли математика среди разных версий Exchange?

1 ответ

Решение

Ограничение размера Exchange - это действительно размер фактического сообщения, а не размер декодированного вложения. Так что да, вам придется делать математику. Кодировка Base64 не меняется с версии Exchange на версию Exchange, они постоянно ограничивают размер сообщения в очереди почтовых программ (т. Е. Кодируются).

Этот размер является полным размером сообщения в блоке DATA SMTP-диалога. Это заголовки, тело и вложения в кодировке base64 (и в очень редких случаях - вложения UUENCODED! Они все еще работают). Поскольку это MIME, а не просто b64, математика работает с коэффициентом расширения 1,37 ( ссылка). Это расширение 3 байта в 4 байта (+.33) плюс терминальные символы CRLF после каждых 72 символов (+.04). Помимо этого, существуют фиксированные затраты на заголовки, реальное тело сообщения и заголовки MIME внутри тела; в зависимости от размера вложений эти расходы могут быть незначительными.

Простой B64 - 1,33, а MIME - 1,37.

Таким образом, для ограничения размера сообщения в 45 МБ (46080 КБ) необходимо установить ограничение в 63130 КБ.

Другие вопросы по тегам