Email
每小時發送的後綴限制總數
我不追求可以為我提供花哨的細粒度控制的服務,例如
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