将Spamasassan规则转换为rspamd



我使用rspamd设置了一个新的邮件服务器。我有一套来自垃圾邮件发送者的规则。

我想将它们导入/转换为rspamd。我做了什么:

  • /etc/rspamd/custom/spamassasin.map上使用规则创建文件

  • local.d/spamassassin.conf:中添加了配置

    ruleset = "/etc/rspamd/custom/spamassasin.map";

  • 已重新启动rspamd

日志中存在错误:

#1(main) <83zuwt>; lua; spamassassin.lua:871: unknown function Subject:raw=~/=?(UTF|utf)-8?B?4(p|q)/
#1(main) <83zuwt>; lua; spamassassin.lua:871: unknown function From=~/Administrator/
#1(main) <83zuwt>; lua; spamassassin.lua:871: unknown function To=~/Recipients /
#1(main) <83zuwt>; lua; spamassassin.lua:871: unknown function Subject=~/(?: darmo| gratis|bez op.{1,8}at)/
#1(main) <83zuwt>; lua; spamassassin.lua:871: unknown function Subject=~/-d+%/

规则提取自:https://github.com/zabojcaspamu/spamassassin_rules/blob/master/local.cf.reguly.ZABOJCASPAMU看起来像

header   ZABOJCASPAMU_SUBJECT_KREDYT  Subject=~/(?:(K|k)redyt| po.{1,8}yczka)/
describe ZABOJCASPAMU_SUBJECT_KREDYT  W temacie slowo kredyt lub pozyczka
score    ZABOJCASPAMU_SUBJECT_KREDYT  0.8

问题是如何使其工作,或者如何将此规则编写/转换为rspamd格式。我在rspamd文档中找不到与Spamasassan类似的方法。

我过去似乎看到过类似的情况——如果在SA规则中的=~运算符周围添加空格,这个错误会消失吗?如果是,那么你能在Rspamd漏洞跟踪器中打开一个问题吗:https://github.com/vstakhov/rspamd/issues?

最新更新