首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用rspamd使用的默认RBL?

如何禁用rspamd使用的默认RBL?
EN

Server Fault用户
提问于 2023-02-06 17:04:51
回答 1查看 211关注 0票数 0

我想在rspamd中使用RBL而不使用所有预配置的RBL,但是/etc/rspamd/local.d/rbl.conf中的配置似乎只能添加新列表,而不能删除默认列表。

文档还描述了一种禁用规则的方法(我甚至不确定这是禁用了检查本身,还是仅仅为匹配分配了点),但看起来您必须对每个默认规则执行此操作,而且将来的更新可能会添加默认活动的新的RBL。

如何在不更改rspamd包安装的配置的情况下禁用/etc/rspamd/local.d中的配置文件的所有默认RBL,这些配置将被将来的更新覆盖?

EN

回答 1

Server Fault用户

发布于 2023-02-07 05:32:01

local.d中定义的集合项将与默认配置合并。如果要删除默认情况下在列表或集合中定义的内容,则必须使用override.d

创建一个文件/etc/rspamd/override.d/rbl.conf

代码语言:javascript
复制
url_whitelist = [];

rbls {
}

您可以使用模块配置/etc/rspamd/modules.d/rbl.conf并查找它的顶级集合,在本例中是rbl { ... }。在文件的底部,在顶层集合中,放置包含本地、动态和覆盖文件的指令。由于它们是从顶级集合的内部加载的,因此重写文件的内容不应包含此顶级集合。因此,您可以看到集合的项、url_whitelist = [];rbls {... }和一些变量。你只需在你的文件中定义那些。

若要从默认和调整中复制配置,请从modules.d复制文件,删除rbl {和最终},并删除底部的三行.include。这就是您在override.d中所投入的内容。现在,您的覆盖是原始的副本,但不会被更新所取代,您可以自由地编辑它,以形成您喜欢的形状。

这些文件的处理顺序如下。默认情况下,local.d中的集合的内容与集合合并;简单值将被重写。然后,应用动态配置,这甚至可以覆盖local.d设置;这个动态配置可以从rspamd web接口中更新。然后,override.d以最高优先级应用,因此您可以将内容放在那里,以确保它们不能通过web接口进行编辑,因为override.d文件中定义的任何内容都将覆盖您可以通过web接口放置的内容。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1122137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档