Подсчет размера почты Postfix

Если я прав, Postfix считает размер почты с вложением, отправленным нескольким получателям, как одну большую электронную почту.

Например: пользователь отправляет почту с вложением 8 МБ двум получателям. Postfix считает, что это 2 x 8 МБ = 16 МБ почты. И когда message_size_limit по умолчанию составляет 10240000 байт ~ 10 МБ, он отклоняет его.

У меня вопрос: есть ли способ сказать Postfix, чтобы он считал вложение только один раз? Я хотел бы избежать установки большего message_size_limit.

1 ответ

Решение

Ваше предположение неверно.

Postfix хранит сообщения для нескольких получателей в одном файле очереди, поэтому вы можете видеть 250 2.0.0 Ok: queued as 99BF8300096, Это не увеличивает размер файла как кратное количеству получателей, хотя несколько получателей могут вызвать (немного) больше информации о конверте (заголовке).

message_size_limit (default: 10240000 bytes)
    The maximal size of a Postfix queue file, including envelope information (sender, recipient, etc.).

Редактировать. Это то, что вы ошибаетесь:

[t] Фактическая длина MIME-совместимых двоичных данных в кодировке Base64 обычно составляет около 137% от исходной длины данных, хотя для очень коротких сообщений издержки могут быть намного выше из-за накладных расходов заголовков. Примерно так, конечный размер двоичных данных в кодировке Base64 равен 1,37 от исходного размера данных + 814 байт (для заголовков).
- http://en.wikipedia.org/wiki/Base64

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