SpamAssassin相关评分规则(含SPOOFED_FREEMAIL等)详细说明查询途径及自定义评分咨询
SpamAssassin相关评分规则(含SPOOFED_FREEMAIL等)详细说明查询途径及自定义评分咨询
我完全懂你现在的困惑——想给SpamAssassin的规则自定义评分,可默认都是0分,不知道该不该上调,而且连这些规则到底怎么判定的都摸不清,尤其是FREEMAIL系列和SPOOFED_FREEMAIL这些对吧?
下面给你几个靠谱的查询途径,都是不用跳外链就能找到详细信息的地方:
一、本地服务器的规则文件
这是最直接的查询方式,你可以直接去服务器上SpamAssassin的规则目录里找对应文件:
- 常规SpamAssassin的规则一般存在
/usr/share/spamassassin/目录下,OrangeAssassin的话则对应你提到的本地安装目录。比如找FREEMAIL相关的规则文件,里面会明确写清楚规则的判定逻辑——比如FREEMAIL_FROM是基于预设的“被滥用公共邮箱提供商列表”来识别发件人邮箱的;SPOOFED_FREEMAIL_NO_RDNS则是同时满足“发件人是伪造的公共邮箱”和“发件服务器没有反向解析(rDNS)”两个条件才会触发。 - 像
KAM_DMARC_STATUS这类第三方规则,对应的规则文件里也会详细说明触发条件,比如注释里会写“当DKIM或SPF验证失败,且对齐模式为严格时触发”。
二、官方规则源码仓库
Apache SpamAssassin的源码仓库里的规则目录,是最权威的一手资料:
- 每个规则的代码注释里,都会详细说明规则的设计目的、触发逻辑,甚至附带测试案例。比如你想查
SPOOFED_FREEMAIL,就能看到它是如何判定“发件人邮箱属于公共邮箱,但存在伪造迹象”的具体标准。
三、自定义评分的小建议
在调整评分之前,给你两个实用的小提醒:
- 先收集一段时间的邮件样本,统计这些规则的触发情况:比如看看
FREEMAIL_FROM触发时,真正的垃圾邮件占比多少,有没有误判正常邮件——毕竟默认0分大概率是因为这些规则单独的区分度不够,需要和其他规则配合使用。 - 调整评分时建议从小幅度开始,比如先把
SPOOFED_FREEMAIL设为1.0,然后持续监控垃圾邮件拦截率和误判率,再慢慢优化到合适的数值。
另外,你提到的当前规则的状态信息:
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [yolinee[at]163.com]
0.0 KAM_DMARC_STATUS Test Rule for DKIM or SPF Failure with Strict Alignment
0.0 SPOOFED_FREEMAIL_NO_RDNS From SPOOFED_FREEMAIL and no rDNS
0.0 SPOOFED_FREEMAIL No description available.
备注:内容来源于stack exchange,提问作者16851556
相关产品推荐
相关产品推荐

