主题: 反垃圾邮件阈值问题
反垃圾邮件阈值问题
==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.0
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:centos6.5
- 与您的问题相关的日志信息:
====
张工,请教下几个关于垃圾邮件阈值设置的问题
下面是 amavisd.conf配置文件中目前的几个阈值设置
$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 4.2; # add 'spam detected' headers at that level
$sa_kill_level_deflt = 6.9; # triggers spam evasive actions (e.g. blocks mail)
$sa_dsn_cutoff_level = 10; # spam level beyond which a DSN is not sent
$sa_crediblefrom_dsn_cutoff_level = 18; # likewise, but for a likely valid From
1.amavisd中有上面4个阈值,其中sa_kill_level_deflt和sa_dsn_cutoff_level的阈值认为没有生效,我理解分数大于6.9时邮件应该被阻塞,大于10时邮件发送失败,但是用户仍然能收到分数大于6.9以上的垃圾邮件(用户能收到的其中一个原因是我注释了sieve_before = /var/vmail/sieve/dovecot.sieve),不知道是不是这两个阈值没有生效?
2.我现在想实现5以上的分数,打上[SPAM]标记,10以上邮件直接投递到服务器junk邮箱,初步设想是下面这么配置:
$sa_tag_level_deflt = 5.0; # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 10; # add 'spam detected' headers at that level
然后启用sieve_before的投递规则
但是对于$sa_kill_level_deflt和$sa_dsn_cutoff_level这些参数该怎么配置,会有什么影响吗?
3.如果我想新增一个阈值,比如说7.5-10的分数投递到一个邮箱中该如何配置?是dovecot匹配规则中就能实现分数范围判断后投递还是说需要在amavisd配置7.5-10分数区间内新增另外一个标签,再由dovecot去判断这个标签来分类?
请张工依次帮我解答这三个问题,谢谢!