在Linux 下的垃圾邮件过滤
spamassassin主要采用IP白名单黑名单、贝叶斯学习技术。
spamassassin的每一个规则给邮件评分(正分或负分),累计分数如果超过一定的阈值,则判断为垃圾邮件
spamassassin可以放置于邮件系统的MTA位置,也可以放置于MDA位置。sendmail通过调用其他软件而间接调用spamassassin:如 MIMEdefang、milter-spamc、spamass-milt
MDA调用spamassassin,可能导致对一份邮件多次检查(如多个收件人的邮件)。如procmail,使用方法则在procmail的配置文件中添加规则即可。
所有配置文件:
=============================================================
- /usr/share/spamassassin/*.cf: 系统配置文件,在系统升级时自动覆盖
- /var/lib/spamassassin/*/*.cf: 系统配置文件,运行sa-update导致自动覆盖
- /etc/mail/spamassassin/*.cf: 系统管理员定义的全局配置文件
- /etc/mail/spamassassin/*.pre: 插件配置ubuntu 11.04 安装
- /usr/share/spamassassin/user_prefs.template: 用户规则模版
- /etc/mail/spamassassin/user_prefs.template: 用户规则模版
- $USER_HOME/.spamassassin/:
- $USER_HOME/.spamassassin/user_prefs: 用户的规则文件
- $USER_HOME/.spamassassin/bayes* 用户的贝叶斯数据库
//总之:/etc/mail/spamassassin/ ~/.spamassassin/ 《=用得上的目录
//主配置文件:/etc/mail/spamassassin/local.cf
添加黑名单、白名单规则:添加到local.cf (在anti-spam.org.cn的spamassassin指南中有)
=============================================================
header RCVD_IN_CASA_CBLLESS eval:check_rbl('CBLLESS','cblless.anti-spam.org.cn.','127.0.8.5')
describe RCVD_IN_CASA_CBLLESS Relay has be listed in CASA CBL-, http://anti-spam.org.cn/
tflags RCVD_IN_CASA_CBLLESS net
score RCVD_IN_CASA_CBLLESS 4.0
添加中文垃圾邮件过滤规则:
=============================================================
下载中文规则:wget -N -P /usr/share/spamassassin www.ccert.edu.cn/spam/sa/Chinese_rules.cf
这个规则会定期更新,最好通过crontab执行自动更新
配置procmail调用spamassassin:/etc/procmailrc
=============================================================
:0fw:spamassassin.lock
* < 256000
| /usr/bin/spamc
:0 w
! -oi -f "$@"Ubuntu 输入法安装
/etc/mail/spamassassin/local.cf spamassassin的配置指南
=============================================================
# 垃圾邮件阈值(规则打分的合计)
required_score 7.5
# 修改垃圾邮件的主题
rewrite_header subject *****SPAM*****
# 将垃圾邮件作为附件传递给收件人
report_safe 0
# 启用贝叶斯技术
use_bayes 1
# 启用贝叶斯自动学习
bayes_auto_learn 1ubuntu安装qq
# Enable or disable network checks
skip_rbl_checks 1
use_razor2 0
use_dcc 0
use_pyzor 0
# Mail using languages used in these country codes will not be marked
#as being possibly spam in a foreign language.
ok_languages all
# Mail using locales used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_locales all
考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。