ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 5493|回复: 0
打印 上一主题 下一主题

[求助] 斩断Linux邮件服务器上的垃圾邮件魔掌(二)

[复制链接]
跳转到指定楼层
顶楼
发表于 2008-11-7 10:03:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
斩断Linux邮件服务器上的垃圾邮件魔掌(二)
来源: 赛迪网
配置
  就像大多数Linux应用程序一样,SpamAssasin需要对配置文件的编辑。这个配置文件位于/etc/mail/spamassassin/ ,名为local.cf。在你手动编辑配置文件之前,可注意一下,Michael Moncur 已经编写的一个出色的工具SpamAssassin Configuration Generator,它可以帮助用户创建local.cf文件。不过,这个工具目前只能在SpamAssasin 3.x中工作。
  这个工具提供基于web的选项套件,可以帮助用户创建自己的配置文件。在选取了Mr. Moncur 创建的简单选项后,按下“Generate”
  # Generated by http://www.yrex.com/spam/spamconfig.php (version 1.50)
  # How many hits before a message is considered spam.
  required_score 7.5
  # Change the subject of suspected spam
  rewrite_header subject *****SPAM*****
  # Encapsulate spam in an attachment (0=no, 1=yes, 2=safe)
  report_safe 1
  # Enable the Bayes system
  use_bayes 1
  # Enable Bayes auto-learning
  bayes_auto_learn 1
  # Enable or disable network checks
  skip_rbl_checks 0
  use_razor2 1
  use_dcc 1
  use_pyzor 1
  # 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
  下面对我们逐一分析:
  Score Threshold(评价界限
: threshold的值越低,就会有更少的邮件通过。默认值为6。不过你要注意:如果你将此项设置过低,一些合法的电子邮件也会被当作垃圾邮件加以阻止。
  Rewrite Message Subjects(重写消息主题):通过这个选项,你可以配置SpamAssassin用你选择的任何对象来编辑电子邮件的主题行。默认值设置为:*****SPAM*****
  Use Auto Learning(使用自动学习): SpamAssassin可以通过分析具有一定评价的消息,去自动化地整理其Bayes(贝叶斯)数据库,这个评价强烈地显示了消息是垃圾还是非垃圾消息。
  Enable RBL Checks(启用RBL检查):选择SpamAssassin是否应使用RBLSDNS黑名单)。这有助于检测难于检测的垃圾信息,但需要消耗一些时间、网络带宽以及一个可用的DNS服务器。
  Use Network Checksum Tests(使用网络检查和检验):选择是否使用将消息检查和(Checksum)与已知的垃圾邮件相比较的服务:这些服务有:Vipul's Razor 2.x DCC Pyzor等,不过只有当每种服务的客户端软件安装时这些服务才能正常工作。(即通过use_razor2, use_dcc, use_pyzor进行)
  Languages(语言):最后两种配置是关于语言的,第一个是哪些语言应检查。默认选项是所有的语言。笔者建议您不要修改。
  如果你使用Mr.Moncur的应用程序创建你的.cf文件,请将其存放在/etc/mail/spamassassin/ ,然后启动spamassassin应用程序。要想运行spamassassin,必须以根用户身份运行如下的命令:
  /etc/rc.d/init.d/spamassassin start
  注意:根据你的发布版本的不同,spamassassin可能位于/etc/init.d/
  启动并运行spamassassin之后,你可能会想到在每次启动时此程序都会启动运行。你可以使用system-config-services这个应用程序,或者检查启用spamassassin选项。如果用户没有system-config-services这个软件,可以在/etc/rc.local文件中增加如下的内容:
  /etc/rc.d/init.d/spamassassin start
  或者
  /etc/init.d/spamassassin start
  这依赖于你可执行SpamAssassin所处的位置。
  与Procmail协同工作
  你的spamassassin已经启动并正常运行,现在需要你设置它与邮件传输代理(Mail Delivery Agent)一起工作。在此笔者假设你正使用procmail,因为它是在Linux环境中应用最广泛的邮件传输代理。
  用户需要编辑/etc/procmailrc文件并增加下面的内容:
  DROPPRIVS=yes
  :0fw
  | /usr/bin/spamc
  现在procmail被设置为使用SpamAssassin 来评价和过滤进入的垃圾邮件。
  垃圾邮件黑名单
  我们知道某些域/用户会发送垃圾信息。幸运的是,SpamAssassin有一个对付已知垃圾邮件制造者的手段。借助于黑名单,SpamAssassin又朝着最佳和最后的垃圾邮件防线又迈了一步。
  设置黑名单是很简单的事情。你可以向两个配置文件添加黑名单。对于站点范围内的使用,可以考虑/etc/mail/spamassain/local.cf ;在~/.spamassassin/user_prefs内,每一个用户可以配置其自己的黑名单。黑名单看起来是如下的样子:
  blacklist_from sample_email@sampledomain.com
  blacklist_from *@sampledomain.com
  blacklist_from *@sampledomain.com
  blacklist_from *@sampledomain.com
  上面的内容相当明显地向我们展示了如何配置黑名单。即你可以配置具体的电子邮件地址(如sample_email@sampledomain.com),你也可以配置整个域(如*@sampledomain.com
  
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-5-17 21:19

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表