如何正确读取Rspamd Ratelimit的突发和速率?

如何正确读取Rspamd Ratelimit的突发和速率?

/etc/rspamd/local.d/ratelimit.conf 中的以下速率限制桶是什么意思?

bucket = [{
         burst = 10; 
         rate = "30 / 1min";
         }]

是不是像下面这个意思啊?

存储桶容量为 10 封电子邮件。如果 1 分钟内经过身份验证的发件人发送了 30 封电子邮件,则之前发送的其余 20 封电子邮件和新发送的电子邮件将被软拒绝。

其他问题:

  • 但是,软拒绝的持续时间是多长?
  • 软拒绝的单位是什么(以秒、分钟或小时为单位)?我在哪里可以找到它们?

请帮忙,谢谢!

答案1

由于没有人回答,所以我想回答我自己的问题。

我的最终设置:

burst = 50;
rate = "30 / 1min";

这意味着:

每个经过身份验证的用户每分钟可以发送 30 封电子邮件,但不能超过 50 封。当达到 50 封时,Rspamd 将开始软拒绝它们,我看到 Outlook 上弹出一个窗口,告诉我直到下一分钟我都达到了速率限制。

希望这也能对某些人有所帮助。

相关内容