如果在 1 分钟的间隔内收到 100 封电子邮件,我会尝试进行速率限制(添加延迟)。这些电子邮件来自合法来源,不是垃圾邮件,如果网络出现故障,我们有时会收到垃圾邮件,并且希望添加延迟以避免邮件服务器过载。从其他博客中,我看到带有 anvil 的 postfix 可以做到这一点,但出于某种原因,它对我来说不起作用。以下是我在 main.cf 中使用的参数
anvil_rate_time_unit = 30s
anvil_status_update_time = 60s
smtpd_client_connection_count_limit = 2
smtpd_client_connection_rate_limit = 2
smtpd_client_message_rate_limit = 5
smtpd_client_recipient_rate_limit = 2
注意:我使用较低的值只是为了测试目的。
我可以知道我做错了什么吗?