免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6041 | 回复: 12
打印 上一主题 下一主题

[Mail] 奇怪!!任何信都会触发这几条spamassassin自定义规则 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-07 16:10 |只看该作者 |倒序浏览
20可用积分
我用的是繁体big5编码,简体编码下没发现这个问题

body BIG5_BODY_99       /稅/
score BIG5_BODY_99     19.00

body BIG5_BODY_466         /同樓聚會/
score BIG5_BODY_466        25.00

body BIG5_BODY_530        /商業聯合會/
score BIG5_BODY_530        25.00

#body BIG5_BODY_381        /時尚/
#score BIG5_BODY_381       25.00

不管我的信内容是什么,上面这几条规则都会被触发而算分 其他规则正常

如果把第一条中的税字改成其他字,就不会触发了

其他几条规则还没详细试过,估计和第一条一样。。。

是spamassassin对繁体识别的bug吗?还是上面其他原因,跪请各位大虾和版主帮忙

[ 本帖最后由 pxczy 于 2009-1-8 08:22 编辑 ]

最佳答案

查看完整内容

最後一個 byte 是 | (pipe)

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2009-01-07 16:10 |只看该作者
最後一個 byte 是 |  (pipe)

论坛徽章:
0
3 [报告]
发表于 2009-01-07 16:32 |只看该作者
有帮助吗?
ok_locales xx [ yy
zz ... ] (默认值: all)
这个选项指定了那些地区性(国家代码)的邮件被认为是正常邮件。使用这些国家的语言字符集的邮件不会被标记为外文垃圾邮件。
如果你收到了很多外文的垃圾邮件,而且绝不会收到用这种语言写的正常邮件,这个选项也许会有帮助。注意,所有的ISO-8859-*字符集和Windows代码页字符集默认总是允许的。
设置为all可以允许所有的字符集。这是默认值。
这个选项的设置决定了规则 CHARSET_FARAWAY、CHARSET_FARAWAY_BODY 和
CHARSET_FARAWAY_HEADERS 的触发条件。
范例:
  ok_locales all         (允许全部地s)
  ok_locales en          (仅允许英文)
  ok_locales en ja zh    (仅允许英文、中文和日文)
注意,如果指定了多个 ok_locales 行则只有最后一个有效。
可用的地区如下:
en -
西方通用字符集
ja -
日语字符串
ko -
韩语字符集
ru -
斯拉夫与字符集
th - 泰语字符集
zh - 中文(包括简体和繁体)字符集

http://linux.chinaunix.net/techdoc/net/2008/09/06/1030544.shtml

论坛徽章:
0
4 [报告]
发表于 2009-01-07 17:31 |只看该作者
原帖由 ziggler 于 2009-1-7 16:32 发表
有帮助吗?
ok_locales xx [ yy
zz ... ] (默认值: all)
这个选项指定了那些地区性(国家代码)的邮件被认为是正常邮件。使用这些国家的语言字符集的邮件不会被标记为外文垃圾邮件。
如果你收到了很多外文 ...


谢谢ziggler 回复。我将ok_locales设置早已设置成all了,刚设置成zh,en再试了一下,还是一样,我也有加ok_languages         zh en试过,都重启后,无变化   我用的amavisd+spamassassin

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
5 [报告]
发表于 2009-01-08 09:17 |只看该作者
检查下amavisd相关的没有

论坛徽章:
0
6 [报告]
发表于 2009-01-08 11:06 |只看该作者
单独把繁体的做成一个.cf文件,把这个.cf文件转成big5编码

论坛徽章:
0
7 [报告]
发表于 2009-01-08 14:06 |只看该作者
原帖由 xmbbx 于 2009-1-8 11:06 发表
单独把繁体的做成一个.cf文件,把这个.cf文件转成big5编码


早已是如此了

论坛徽章:
0
8 [报告]
发表于 2009-01-09 08:53 |只看该作者
原帖由 abel 于 2009-1-8 17:55 发表
最後一個 byte 是 |  (pipe)


收到,解决

[ 本帖最后由 pxczy 于 2009-1-9 09:24 编辑 ]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
9 [报告]
发表于 2009-01-09 09:26 |只看该作者

  1. [root@localhost CSPS]# echo -n "稅" | od -xc
  2. 0000000 7cb5
  3.         265   |
复制代码


所以您的這條規則, 在 perl 的解釋將成為
       body BIG5_BODY_99       /稅/
==>
       body BIG5_BODY_99       /\xb5|/

| 的右邊無任何表達式 (regexp) , 所以永遠成立

论坛徽章:
0
10 [报告]
发表于 2009-01-09 09:51 |只看该作者
跟系统有关系吗?我这边用这个规则并没有问题。

body BIG5_BODY_99       /稅/
score BIG5_BODY_99     19.00



[root@localhost ~]# echo -n "稅" |od -xc
0000000 90b6
        266 220
0000002
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP