设为首页 收藏本站
查看: 1129|回复: 0

[经验分享] Postfix+MailScanner+ClamAV+Spamassassin整合安装

[复制链接]

尚未签到

发表于 2015-9-15 10:10:59 | 显示全部楼层 |阅读模式
  1. 整合安装的目的:
  当利用postfix发送邮件时,用来扫描病毒邮件,同时过滤垃圾邮件
  2. 各软件的功能:
  1) Postfix               : 发送和接收邮件(角色:MTA)
  2) ClamAV            : 防病毒

  3) Spamassassin : 防垃圾邮件
  4) MailScanner    : 整合Postfix/ClamAV/Spamassassin
  3. 系统环境
  OS: Debian 6 x64

  源地址: deb http://ftp.debian.org/debian/  squeeze main contrib non-free
  注:若是其他系统环境,请根据如下具体情况酌情修改相关命令和目录
  4. 安装整合
  1) 安装并配置Postfix ClamAV
  a) 安装

  # aptitude update
  # aptitude install postfix clamav
  b) 配置Postfix
  # nano /etc/postfix/main.cf
  因我的postfix是作为纯转发服务器,真实收件人并不在本地,为避免出现Unknown recipient问题,需要注释掉mydestination行
  同时,还要添加一些内容,配置完成后的main.cf内容如下:
DSC0000.jpg
  修改完成配置文件,还要同时创建配置文件中刚刚新增内容对应的文件
  具体文件参见下图:
DSC0001.jpg
       文件说明:
  transport               ----- 将邮件转发到哪个MTA ,具体内容: example.com     relay:[192.168.1.23]
  relay_recipients  ----- 192.168.1.23MTA服务器上的收件人地址, 具体内容:zhibei@example.com     OK
  其他对应db由命令postmap生成
  # postmap /etc/postfix/transport
  # postmap /etc/postfix/relay_recipients
  header_checks   ------ 该文件是postfix与maiscanner整合的必要文件,内容:/^Received:/     HOLD  (注意:中间是TAB键)
  完成后重新加载postfix配置文件,命令: postfix  reload

  2) 安装Spamassassin
  # aptitude install spamassassin
  在安装完Spamassassin的最后,出现如下提示:
          DSC0002.jpg
  修改相应文件:
  # nano /etc/default/spamassassin
  将ENABLED=0修改为ENABLED=1
  3)安装MailScanner
         a.  下载MailScanner
  # mkdir /data
  # cd /data
            # wget  http://www.mailscanner.info/files/4/tar/MailScanner-install-4.84.5-3.tar.gz
  下载完成后的文件路径及名称:/data/MailScanner-4.84.5-3.rpm.tar.gz
    注:随着时间推移和mailscanner版本的不断更新,此地址可能会变化,若此地址无效,请具体参见mailscanner官方网站下载地址
                    MailScanner官网地址:http://www.mailscanner.info
  b. 解压并安装MailScanner
  # tar   zxvf   /data/MailScanner-install-4.84.5-3.tar.gz
  # /data/MailScanner-install-4.84.5/install.sh
  在安装完成的最后,有如下图所示提示:
DSC0003.jpg
  根据提示,添加计划任务(当然,里面的时间可根据实际情况进行修改):
  #crontab   -e
  37      5 * * * /opt/MailScanner/bin/update_phishing_sites
          07      * * * * /opt/MailScanner/bin/update_bad_phishing_sites
          58     23 * * * /opt/MailScanner/bin/clean.quarantine
          42      * * * * /opt/MailScanner/bin/update_virus_scanners
          3,23,43 * * * * /opt/MailScanner/bin/check_mailscanner
  c. 修改mailscanner配置文件
  # nano /opt/MailScanner/etc/conf.d/myMailScanner.conf
  内容如下:
  Run As User = postfix
    Run As Group = postfix
    Incoming Queue Dir = /var/spool/postfix/hold
    Outgoing Queue Dir = /var/spool/postfix/incoming
    MTA = postfix
    Always Include SpamAssassin Report = yes
     Send Notices = no
    Spam List = RFC-IGNORANT-DSN SORBS-SMTP spamhaus-ZEN spamcop.net CBL
    Spam Lists To Reach High Score = 2
    High SpamAssassin Score = 8
    Rebuild Bayes Every = 86400
    Wait During Bayes Rebuild = yes
    High Scoring Spam Actions = delete
  d.  创建文件并修改权限
  # mkdir /var/spool/MailScanner/spamassassin
  # chown -R postfix:postfix  /var/spool/MailScanner/*
  e.  还有什么问题呢?通过下面命令来查看
  # /opt/MailScanner/bin/MailScanner  --lint
  结果如下图:
DSC0004.jpg

  接下来就一一来解决这些问题
  问题一:
  # aptitude install unrar
  问题二:
  # nano /opt/MailScanner/etc/MailScanner.conf
  找到envelope_sender_header   X-MailScanner-From并将其修改为envelope_sender_header   X-yoursite-MailScanner-From
                        DSC0005.jpg
  问题三:
  # nano /etc/spamassassin/mailscanner.cf
  将use_auto_whitelist 0一行注释掉
DSC0006.jpg
  问题四:
  # nano /opt/MailScanner/etc/conf.d/myMailScanner.conf
  添加如下内容:
  Virus Scanners = clamav
  最后重新运行命令:/opt/MailScanner/bin/MailScanner  --lint   发现原来的问题均已修复
  ========================================================================================================
  再来看看日志文件里有没有问题
  # tail -fn 100 /var/log/mail.log
            DSC0007.jpg
  为避免再出现这样的问题,彻底修改/var/spool/postfix目录权限
  # chmod 777 -R /var/spool/postfix
  重新查看日志,发现一切正常
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-113834-1-1.html 上篇帖子: CentOS 系统中安装postfix+dovecot+openwebmail <转> 下篇帖子: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 (转)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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