【问题标题】:Converting Spamassassin rules to rspamd将 Spamassassin 规则转换为 rspamd
【发布时间】:2018-07-25 09:13:52
【问题描述】:

我使用 rspamd 设置了一个新的邮件服务器。我有一套来自 spamassasin 的规则。

我想将它们导入/转换为 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 文档中找到与 Spamassassin 中类似的方法。

【问题讨论】:

    标签: spam-prevention spamassassin


    【解决方案1】:

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

    【讨论】:

    • 是的。在=~ 周围添加空间后,一切正常。我的意思是没有错误:) 谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-08-30
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 2017-07-15
    相关资源
    最近更新 更多