我有这个 spamassassin 实现,我降低了分数:
KHOP_BIG_TO_CC
当我覆盖 /etc/mail/spamassassin/local.cf 文件中的分数但找不到包含此特定规则的 .cf 文件时,它会起作用。
检查了保存规则的两个位置:
- /usr/共享/spamassassin
- /etc/mail/spamassassin
还有一些本地用户的主文件夹,例如
- /root/.spamassassin/
- /var/amavisd/.spamassassin/
对目录进行 grep 操作,如下所示:
grep -r "KHOP_BIG_TO_CC" /<directory/path/*
但什么也没有,我找到了其他 KHOP 规则,但从未找到过这个规则,尽管它出现在 xspam 标头中。
现在我在某处读到存在一个 khop 通道: http://khopesh.com/wiki/反垃圾邮件
然而,我用 sa-update 阅读的唯一频道是“sought.rules.yerp.org”
有人认识吗KHOP_BIG_TO_CC规则并知道我在哪里可以找到它?
答案1
我不知道有关 KHOP_BIG_TO_CC 的答案,但这里有一些探索服务器的提示:
您可以使用以下命令查看 spamassassin 正在加载哪些规则文件:
spamassassin --lint -D 2>&1 | grep 'config: read file'
在 RHEL 6 系统上,sa-update
我发现了 下的规则集/var/lib/spamassassin
。您可以使用以下命令 grep 所有 cf 文件:
grep KHOP_BIG_TO_CC $(spamassassin --lint -D 2>&1 | grep 'config: read file' | sed 's/^.* read file //')
在我的系统上没有KHOP_
找到规则。
不太可能,但也许有可能,具体取决于您的系统设置方式,个人用户可以定义自己的 spamassassin 规则,在这种情况下,他们可能会处于类似$HOME/.spamassassin/user_prefs
?在这种情况下,--lint -D
上面的命令不会显示所有已解析的用户规则。
但无论在何处KHOP_BIG_TO_CC
定义,您都可以通过将以下内容添加到文件中来覆盖它使用的分数local.cf
:
score KHOP_BIG_TO_CC 0.0
无论如何,您都不会编辑核心规则文件,因此在哪里找到它们并不重要(尽管我可以理解无法在定义文件的位置找到文件的挫败感)。