基于Sendmail和Perl的邮件附件过滤系统_Mail服务器教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
缂傚倸鍊搁崐椋庣矆娴h娲晝閸屾氨鍔电紓浣插亾闁硅京顒CMS闂備浇宕甸崰鎰版偡閵夈儙娑樷攽鐎c劉鍋撻崒鐐查唶闁哄洨鍋為悗顒€鈹戦悙鍙夘棡闁搞劎鍠栧濠氭晸閿燂拷婵犵數鍋為崹璺侯潖鐟欏嫮鐝堕柛鈩冪☉閻撴﹢鏌″搴″箺闁抽攱甯¢弻銊╂偆閸屾稑顏� 缂傚倸鍊风粈渚€藝闁秴绐楅柟閭﹀墾閼板潡鏌涢妷顔煎缂佲偓婢舵劖鐓冮柕澶堝妽閻濐亪鏌e┑鎾村 闂傚倸鍊风欢锟犲磻閸曨垁鍥ㄦ綇閳哄啰顦繝銏f硾閺堫剟宕楀⿰鍫熺厸闁搞儯鍔嶉惃鎴︽⒒婢跺﹦效闁哄被鍊栧ḿ蹇涘Ω閿旂粯顥涚紓鍌欑劍閸炲骞忛敓锟� 闂傚倷绀侀幖顐﹀疮閻楀牊鍙忛柟缁㈠枛濡炰粙鏌″搴′簽闁告纰嶇换娑㈠幢濡闉嶅┑顕嗙稻閸旀鍩€椤掑喚娼愰柟顔肩埣瀹曟洟鏌嗗鍛厬闂佽法鍣﹂幏锟�,闂傚倷娴囬惃顐﹀礋椤愩垹袘闂佽姘﹂~澶嬬箾婵犲偆鍤曢柛顐f礀缁€鍐┿亜閺傚灝鎮戞い蹇曞枑缁绘盯骞嬮悙鏉戠殤闂佺ǹ顑嗛幑鍥ь潖閸濆嫧鏋庨柟顖嗗嫮浜梻浣告啞閻熴儳鎹㈠Ο渚殨濠电姵纰嶉弲鎼佹煥閻曞倹瀚�!
一. 前言:随着email在企业里广泛使用,它已经成为传播病毒的最主要的手段,保护企业用户免受可能带病毒的邮件附件的感染,尤其是可执行文件的邮件附件,我们需要过滤那些可能带有病毒的附件的邮件,当前主要的做法是在Sendmail把 邮件送到用户信箱前由Procmail进行过滤,但是更好的方法是在SMTP传送期间由Sendmail本身进行过滤,本文就是重点在于讲述如何使用Sendmail在SMTP传输期间进行过滤。
二. 基于Sendmail的过滤器的优点
较之于传统的Procmail的邮件过滤器,基于Sendmail的有如下优点:
1) 对每封邮件过滤一次,而不是对每个接收者过滤一次(传统的基于Procmail的做法)。
2) 如果安装在企业的主邮件服务器上,可以在第一道入口拒绝进来的带有可执行附件的邮件。
3) 可以利用internet上有经验的程序员写的过滤程序,而不是自己写的Procmail过滤程序。
4) 可以防止企业内部用户发出可执行的附件的邮件给外部用户,成为好的internet公民。
三. 所需软件
我们选用开放源的基于Sendmail和Perl语言的MIMEDefang 过滤系统,它利用最新版本Sendmail提供的mail filter API且使用Perl语言写的程序和过滤规则。
其主页在:http://www.roaringpenguin.com/mimedefang/
四. 步骤
a. 下载所需的相关软件
一台正在工作的Linux服务器 (这里我用的是Redhat 7.2)
Perl 5.001或者更高 (Redhat 7.2已经带有)
四个所需的Perl附加模块
MIME-tools-5.410.tar.gz
IO-stringy-1.212.tar.gz
MIME-Base64-2.11.tar.gz
MailTools-1.1401.tar.gz
Sendmail 8.12.1
MIMEDefang 2.1

相关Mail服务器教程:
- 相关链接:
- 教程说明:
Mail服务器教程-基于Sendmail和Perl的邮件附件过滤系统
。