Подсчет размера почты 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