Postfix
Postfix 郵件大小計數
如果我是對的,Postfix 會將帶有附件的郵件大小視為一封大電子郵件。
例如:使用者向兩個收件人發送帶有 8 MB 附件的郵件。Postfix 認為它是 2 x 8 MB = 16 MB 郵件。當 message_size_limit 預設為 10240000 字節 ~ 10 MB 時,它會拒絕它。
我的問題是:有沒有辦法告訴 Postfix 只計算一次附件?我想避免設置更大的 message_size_limit。
你的假設是不正確的。
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 字節(對於標頭)。