DSPAM简介和使用.ppt_第1页
DSPAM简介和使用.ppt_第2页
DSPAM简介和使用.ppt_第3页
DSPAM简介和使用.ppt_第4页
DSPAM简介和使用.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DSPAM简介和使用 Xueron 2007-06-16 反垃圾概述 l基本MTA控制(防止OpenRelay,SMTP认证,IP并发、频率等) l关键字过滤 l黑、白名单(IP、DOMAIN、用户) lDNS测试 lIP,HELO,SENDER的一些DNS查询 lSPF、DKIM l实时黑名单技术(RBL、URIBL) l贝叶斯过滤 l垃圾邮件评分(SA) l指纹识别 l行为检测 l蜜罐 l图片识别 lHashCash lReputation l DSPAM简介 lDspam是一个开源的垃圾邮件过滤软件 l作者:Jonathan A. Zdziarski lEnding Spam: Bayesian Content Filtering and the Art of Statistical Language Classification l目前版本:3.8.0 (2007.3) l特点: l高效 0.01s-0.07s/msg l准确 99.5% - 99.95% DSPAM的其他一些特性 l数据库支持 lHash DB lSqlite,Sqlite3 lMysql lPgsql lOracle(最新的3.8.0已经去掉了) lClamAV集成 lWebUI l自动白名单 DSPAM的分词技术 lWord-逐个“词”的切分 lChain-链式切分 lSbph( Sparse Binary Polynomial Hashing) lOsb(Orthogonal Sparse biGram) DSPAM使用的算法 lNave(朴素bayes算法) lGraham(“A Plan for Spam“) lBurton(SpamProbe) lRobinson(Robinsons Geometric Mean Test ) lChi-square(Fisher-Robinson) DSPAM的训练方法 lToe train-on-error 遇到错误才学习 l优点:数据库写操作少些,学习效率高 l缺点:准确性低一些 lTeft train-everything 学习所有 l优点:简单实时 l缺点:数据库增长很快,I/O频繁易出错 lTum train-until-mature 学习到成熟 l介于Teft和Toe之间的一个方法 lTunetrain-until-no-errors 学习到没有错误 l优点:准确率很高 l缺点:学习需要的时间很长 DSPAM的处理能力 l最大的部署在35,000用户的系统上 l通常处理一封邮件需要0.01s 到 0.07s (最高的 0.20s左右) DSPAM的应用 l学习 lDspam自带的工具 dspam_train lDspam程序 $ ./dspam_train Usage: ./dspam_train username -i index|spam_dir nonspam_dir $ ./dspam -user user1 -class=spam|innocent -source=error|corpus|inoculation DSPAM Postfix - Delivery |_ (SMTP Reinjection) _| # Serverside ServerMode auto ServerParameters “-deliver=innocent“ ServerIdent “localhost.localdomain“ ServerPID /var/run/dspam.pid ServerDomainSocketPath “/tmp/dspam.sock“ # Clientside DeliveryHost DeliveryPort 10026 DeliveryIdent localhost DeliveryProto SMTP DSPAM的应用 l部署dspam(postfix) lPostfix的设置 lRe-inject设置 smtp inet n - n - - smtpd -o content_filter=lmtp:unix:/tmp/dspam.sock localhost:10026 inet n - n - - smtpd -o content_filter= -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks -o smtpd_helo_restrictions= -o smtpd_client_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_mynetworks,reject -o mynetworks=/8 -o smtpd_authorized_xforward_hosts=/8 DSPAM的应用 l部署dspam(amavisd-new) lamavisd.conf lamavisd my($proc_fh,$pid) = run_command( # -mode=teft # qw(-stdout -deliver-spam) # dspam 4.1的脚本支持事务 0 0 * * * mysql -user=user -pass=pass db /path/to/purge-4.1.sql DSPAM的数据库的清理 0 0 * * * /usr/local/bin/dspam_clean options DSPAM的web管理 l统计监测 l参数调节(用户级) l隔离区管理 l图形分析 l系统管理(超级管理员) 参考资料 lhttp:/dspam.nuclearelepha

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论