Linux垃圾邮件过滤:spamassassin

来源:Linux认证    发布时间:2012-11-10    Linux认证视频    评论

    在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

  考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答