Rspamd 速率限制不起作用

Rspamd 速率限制不起作用

我已经设置了 rspamd 和 redis 服务器,但速率限制不起作用。 Rspamd 与 Postfix 通信,我的日志文件没有显示任何异常情况。甚至 GTUBE 也能工作 --> 因此,垃圾邮件防护有效,因为 rspamd 不会接受包含以下内容的电子邮件:XJSC4JDBQADN1.NSBN32IDNENGTUBE-标准-反-UBE-测试-电子邮件C.34X

ratelimit 文件存储在 /etc/rspamd/local.d/ratelimit.conf 中,它实际上是 rspamd 提供的配置 -->https://rspamd.com/doc/modules/ratelimit.html

# local.d/ratelimit.conf
servers="127.0.0.1";
rates {
# Selector based ratelimit
some_limit = {
  selector = 'user.lower';
  # You can define more than one bucket, however, you need to use array syntax only
  bucket = [
  {
    burst = 1;
    rate = "1 / 1min";
  }

  ]
  }

  }

rspamd-log 显示以下行:

2022-01-02 11:04:26 #64526(main) <zex58i>; lua; ratelimit.lua:767: enabled ratelimit:
some_limit [1 msgs burst, 0.016666666666667 msgs/sec rate]
2022-01-02 11:04:26 #64526(main) <zex58i>; cfg; rspamd_init_lua_filters: init lua
            module ratelimit

命令“rspamadm configtest”显示 --> 语法正常

我已将以下几行添加到 main.cf 中:

milter_protocol = 6
milter_mail_macros = i {mail_addr} {client_addr} {client_name}
{auth_authen}
 milter_default_action = accept
smtpd_milters = inet:127.0.0.1:11332
non_smtpd_milters = inet:127.0.0.1:11332

但是,如果我打开 redis-cli 并搜索密钥,则不会存储有关 redis chache 的密钥。

我还设置了 redis 配置,并使用了以下教程: https://linuxize.com/post/install-and-integrate-rspamd/

提前谢谢你的帮助

答案1

已解决:请考虑,如果您安装 rspamd,请不要使用官方的 ubuntu-repository。甚至 rspamd 项目也表明,rspamd 配置可能已被 ubuntu 开发人员触及。

重新安装后现在可以使用了。

只需通过 wget -O- 安装即可https://rspamd.com/apt-stable/gpg.key| sudo apt-key add - echo“debhttp://rspamd.com/apt-stable/$(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/rspamd.list

相关内容