每小时发送Postfix限制总数

我没有能够提供像policyd一样的花式精细控制的服务,我不需要每个用户/域控制,我只想:

限制每小时可通过Postfix邮件系统发送的电子邮件的最大数量,最好但不是必需的,不包括Postfix邮件系统自己处理的域。

假设我想设置每小时200条消息的限制。 期望的行为是,201消息一直持续到一个小时的时间才能被传递。

如果解决scheme可以尊重我之前设置的每个域名的费率限制,我将非常惊讶:

 smtp_destination_concurrency_limit = 1 smtp_destination_rate_delay = 3s smtp_extra_recipient_limit = 2 

编辑:这里是一些configuration选项, 可能与我在找什么:

 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 

这个configuration应该每2分钟限制4个电子邮件,因此每小时120个 – 但我不确定它是否工作。

您可以configurationPostfix将所有消息转移到保留队列 ,并且一个外部脚本(您需要编写)可以监视此队列并以所需的速率释放消息。

Postfix在默认情况下不具有该function,您将不得不使用外部程序policyd来执行该规则。 我相信你会在这个链接中find你所需要的知识: http : //ngocquyetlinux.blogspot.com/2013/05/limit-mail-with-policyd.html