Email

每小時發送的後綴限制總數

  • May 11, 2019

我不追求可以為我提供花哨的細粒度控制的服務,例如policyd,我不需要每個使用者/域控制,我只想:

限制每小時可以通過 Postfix 郵件系統發送的電子郵件的最大數量,最好但不是必需的,不包括 Postfix 郵件系統本身處理的域。

假設我想設置每小時 200 條消息的限制。期望的行為是 201 消息保持到一小時的時間結束才能被傳遞。

如果對此的解決方案能夠尊重我之前設置的每個域的速率限制,我會感到非常驚訝:

smtp_destination_concurrency_limit = 1
smtp_destination_rate_delay = 3s
smtp_extra_recipient_limit = 2

編輯: 這裡有一些可能與我正在尋找的配置選項:

anvil_rate_time_unit = 120s
smtpd_client_recipient_rate_limit = 4
smtpd_client_message_rate_limit = 4
smtpd_client_connection_count_limit = 1
smtpd_client_connection_rate_limit = 1

此配置應限制每 2 分鐘 4 封電子郵件,因此每小時 120 封 - 但我不確定它是否有效。

您可以配置 Postfix 以將所有消息轉移到保留隊列,並且外部腳本(您需要編寫)可以監視此隊列並以所需的速率釋放消息。

預設情況下 Postfix 沒有該功能,您必須使用策略化的外部程序來強制執行該規則。相信你會在這個連結中找到你想要的知識:http: //ngocquyetlinux.blogspot.com/2013/05/limit-mail-with-policyd.html

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