主题: iredmail0.8.5 中文邮件过滤问题

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.8.5
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:CentOS6.4
- 与您的问题相关的日志信息:
====

       有没有好一点的中文过滤方法??我在/etc/mail/spamassassin中放入Chinese_rules.cf文件,并将CentOS安装为中文版,但是在vi Chinese_rules.cf后,里面的中文依旧是乱码,在用qq邮箱往iredmail邮箱发中文信的时候,全部邮件都被标注为***SPAM***,使我误认为解决了中文过滤问题;经领导提示而用sina邮箱发邮件测试的时候,居然不认垃圾邮件了,即使输入Chinese_rules.cf里的中文关键字,依然被spamassassin通过;领导给的期限将至,问题到是没有任何头绪,求各位大神给个好的解决方法,或思路也行呀.

        我试过,在header_checks文件中加入/^X-Spam-status:Yes/  DISCARD,postmap并重启postfix服务,本以为信头X-SPAM-STATUS被标注为Yes后,可以拦截,结果这句压根没起作用;彻底没思路了,急求好的解决之道,跪谢!!

回复: iredmail0.8.5 中文邮件过滤问题

kouty 写道:

有没有好一点的中文过滤方法??我在/etc/mail/spamassassin中放入Chinese_rules.cf文件,并将CentOS安装为中文版,但是在vi Chinese_rules.cf后,里面的中文依旧是乱码,在用qq邮箱往iredmail邮箱发中文信的时候,全部邮件都被标注为***SPAM***,使我误认为解决了中文过滤问题;经领导提示而用sina邮箱发邮件测试的时候,居然不认垃圾邮件了,即使输入Chinese_rules.cf里的中文关键字,依然被spamassassin通过;领导给的期限将至,问题到是没有任何头绪,求各位大神给个好的解决方法,或思路也行呀.

在 Amavisd 里打开 debug 模式,看看有没有实际加载你自定义的过滤规则。

kouty 写道:

我试过,在header_checks文件中加入/^X-Spam-status:Yes/  DISCARD,postmap并重启postfix服务,本以为信头X-SPAM-STATUS被标注为Yes后,可以拦截,结果这句压根没起作用;彻底没思路了,急求好的解决之道,跪谢!!

Amavisd 在 iRedMail 里被配置为 after-queue 模式(邮件经由 Postfix 处理已经进入队列),而  header_checks 是在 before-queue(还在预处理阶段,未进入队列),所以这时候的邮件根本不会有 X-Spam-* 邮件头。

3 最后由 kouty (2013-11-04 14:02:34) 编辑

回复: iredmail0.8.5 中文邮件过滤问题

工程师好 !
    我将spamassassin中的Local .cf文件 required_score值改为1 ,邮件评分值为2.7,为什么没被标注为垃圾邮件?而且新浪邮箱发的信没有spamassassin的过滤信息;正常邮件也被DATE_IN_PAST_06_12这个规则拦截了,不知何故;请帮我分析下截图的邮件信息,谢谢!
spamassassin3.3.1有缓存吗??为何改过Chinese_rules文件reboot重启后,还是用的是没改过之前的评分数值,poweroff再启动后才能用上修改后的值?
iredmail在标注为垃圾邮件后能做REJECT或者直接丢弃吗??

Post's attachments

QQ图片20131102153909.jpg 627.87 kb, file has never been downloaded. 

QQ图片20131102160153.jpg 289.83 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

回复: iredmail0.8.5 中文邮件过滤问题

SpamAssassin 由 Amavisd 调用,而一部分参数(包括你说的分值)被 Amavisd 的配置文件里的参数覆盖了。例如:

sa_tag_level_deflt
sa_tag2_level_deflt
sa_kill_level_deflt