Postfix

什麼相當於 Postfix 中 sendmail 的“O HoldExpensive”?

  • November 11, 2010

我正在嘗試解決慢速線路的問題:每當使用者發送要通過公司的 postfix 中繼的消息時,只要 SMTP 對話完成,postfix 就會立即將消息排入 smtp 傳輸隊列。

當使用者在區域網路內時,一切正常;當使用者通過廣域網來時,不是那麼多。

我們的使用者使用的 IMAP 帳戶由服務於 postfix 伺服器的同一條 ADSL 線路提供服務,因此當 MUA 將消息複製到 Sent 文件夾時,它會發現該線路被傳出消息阻塞。

在 sendmail 中,有一個“HoldExpensive”選項會導致伺服器跳過第一次傳遞嘗試,而是等待下一個隊列執行。

在後綴中,我找到了 defer_transport 選項,但它似乎將消息無限期保留。

如何使用後綴模擬“HoldExpensive”行為?

據我所知,Postfix 中沒有這樣的功能。

您可以將訪問策略與HOLD目標一起使用,當消息來自 WAN 使用者時,它會將消息置於保持狀態。之後,您可以在方便時使用cron 作業中的postsuper來釋放保留的消息。這樣做的缺點是,它還會延遲發送到不需要通過 SMTP 傳輸的本地收件人的郵件。

更有效的解決方案可能是通過在防火牆上啟用流量整形,甚至在郵件伺服器本身上為最終使用者提供一些有保障的 IMAP 頻寬。

引用自:https://serverfault.com/questions/199902