当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
Linux垃圾邮件过滤:spamassassin
发布时间:2011/4/29 14:57:48 来源:城市学习网 编辑:ziteng
  在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
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved