
推荐一款中文反垃圾邮件网关:
honor-milter 是一款基于libmilter的邮件过滤系统. 兼容 postfix,sendmail
支持中文反垃圾,spf,ip黑名单/发送频率,mail黑名单/发送频率,和 clamav查毒引擎.
内嵌邮件内容反垃圾识别系统,支持中文简体,繁体,日文,韩文,越南文,等文字.
信件解析快速,精确,兼容度高.强大的中文字符集识别模块.独特的分词系统.高效的反垃圾库系统.
速度快,在基于dell vostro 2420(notebook)的vmware虚拟机上,单线程每秒处理1000封信件.
百度网盘下载 免费版 程序和反垃圾库:
创建目录 /opt/honor_milter/ ,进入其中
解开honor_milter.tgz 即可
下载最新版 const-(version).db.gz,建议备份
解开得到 const.db,移动到 ./spamdb/const.db
./libexec/honor_milter.sh start/stop/reload/restart
修改配置文件/etc/postfix/master.cf,在准备启用libmilter的smtpd服务下增加
-o smtpd_milters=inet:127.0.0.1:36130 -o milter_protocol=6
修改配置文件sendmail.mc,增加配置行
INPUT_MAIL_FILTER(`honor_milter',`S=inet:36130@127.0.0.1')
1) 启用内容反垃圾后,会在邮件头上追加
X-honor-antispam: 0.893871 bad spam 或 X-honor-antispam: 0.281281 good
本系统只追加邮件头. 使用者可以根据上述信息采取过滤措施.

2) 如,在imap服务器的sieve配置中加入策略,把垃圾邮件移动到垃圾邮件箱或删除等操作.
以dovecot为例子,在dovecot的sieve的配置中增加
if anyof (header :contains "X-honor-antispam" "spam")
{
fileinto "junk";
stop;
}
./etc/service/目录下的文件,是各个模块的配置文件.(一般配置文件风)
每个模块先加载./etc/main.cf,再加载自己的配置文件.
milter,通过libmilter协议,为postfix/sendmail提供服务.milter服务的配置文件为 ./etc/service/milter.cf
zcmd = libexec/milter #milter服务端口 zlisten = 127.0.0.1:36130 zproc_limit = 10
配置项包括下面介绍的各模块的配置
反垃圾服务的配置文件为 ./etc/service/spamd.cf
zcmd = libexec/spamd #反垃圾服务地址.这里请注意,反垃圾服务必须和milter服务在同一台电脑上. zlisten = 127.0.0.1:36160 zproc_limit = 1
相关配置项
#是否启用反垃圾功能,默认启用 antispam_enable = 1 #反垃圾服务地址.这里请注意,反垃圾服务必须和milter服务在同一台电脑上. antispam_server = 127.0.0.1:36160 #反垃圾的结论,会追加到邮件头上,其邮件头的name部分 antispam_append_header = X-honor-antispam # 工作线程数 antispam_concurrency_limit = 8 # 只读反垃圾库 antispam_constdb = spamdb/const.db # 可写反垃圾库(用于训练,反馈),为空,则忽略(即不可训练,反馈) antispam_traindb = spamdb/train.db #阈,参考,反垃圾得分大于等于antispam_threshold则给出关键字 bad spam,否则给出关键字 good antispam_threshold = 0.7
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-39688-1.html
笑起来很好声音也很好一句话咯加油