Qmail加装自动杀毒(转)
  第一章  Qmail-scan+Mcafee VirusScan Command Line  qmail-scan的网站 http://qmail-scanner.sourceforge.net/,最新版本1.22  需要依赖的程序  reformime (来自 Maildrop 1.3.8+ )  Perl 5.6.1  Perl module Time::HiRes  Perl module DB_File (可能不需要或者系统已经存在)  Perl module Sys::Syslog (可能不需要或者系统已经存在)  TNEF unpacker  这里介绍手动安装,主要是不想重新编译Qmail加入QMAILQUEUE  安装Mcafee VirusScan Command Line,并且将uvscan ln到/usr/local/bin 和 .so文件ln到/usr/local/lib  tar zxf qmail-scanner-1.22.gz  cd qmail-scanner-1.22  配置qmail-scanner,路径自定义,yourdomain替换为你的域名,详细的参看./configure --help  ./configure --spooldir /mail/qmailscan --qmaildir /mail/qmail --bindir /mail/qmail/bin --qmail-queue-binary /mail/qmail/bin/qmail-queue.real --admin root --domain yourdomain --notify recips --local-domains yourdomain --silent-viruses auto --lang en_GB --debug no --unzip 1 --add-dscr-hdrs 0 --archive 0 --redundant no --log-details 0 --log-crypto 0 --fix-mime 2 --scanners "uvscan" --ignore-eol-check 0 --no-QQ-check  添加用户和组  pw groupadd qscand -g 65530  pw useradd qscand -g qscand -d /mail/qmailscan -s /nonexistent -u 65530  创建目录  mkdir -p /mail/qmailscan  mkdir -p /mail/qmailscan/quarantine/tmp /mail/qmailscan/quarantine/cur /mail/qmailscan/quarantine/new  mkdir -p /mail/qmailscan/working/tmp /mail/qmailscan/working/cur /mail/qmailscan/working/new  mkdir -p /mail/qmailscan/archive/tmp /mail/qmailscan/archive/cur /mail/qmailscan/archive/new  复制文件,设置权限  cp quarantine-attachments.txt /mail/qmailscan/  chown -R qscand.qscand /mail/qmailscan/  cp qmail-scanner-queue.pl /mail/qmail/bin/qmail-scanner-queue.pl  chown qscand.qscand /mail/qmail/bin/qmail-scanner-queue.pl  chmod 4755 /mail/qmail/bin/qmail-scanner-queue.pl  初始化qmail-scan,代替qmail-queue先调用  /mail/qmail/bin/qmail-scanner-queue.pl -h  /mail/qmail/bin/qmail-scanner-queue.pl -z  /mail/qmail/bin/qmail-scanner-queue.pl -g  mv /mail/qmail/bin/qmail-queue /mail/qmail/bin/qmail-queue.real  ln -s /mail/qmail/bin/qmail-scanner-queue.pl /mail/qmail/bin/qmail-queue  mcafee病毒库自动更新脚本update.sh, 放在uvscan目录下面  #!/bin/sh  install_directory=`dirname $0`  mkdir /tmp/dat-updates  cd /tmp/dat-updates  current_version=`$install_directory/uvscan --version | grep "Virus data file" | awk '{ print substr($4,2,4) }'`  ftp "ftp://ftp.nai.com/pub/datfiles/english/dat-*.tar"  new_version=`echo dat-*.tar | awk '{ print substr($1,5,4) }'`  if [ "$current_version" -ge "$new_version" ]   then   echo "No new .DATs available at this time"   echo "Currently installed version: $current_version"   echo "Version on FTP site: $new_version"   else   tar -xf dat-*.tar   for file in `tar -tf dat-*.tar`   do   newfile=`echo $file | tr [A-Z] [a-z]`   mv -f ./$file "$install_directory/$newfile"   done   current_version=`$install_directory/uvscan --version | grep "Virus data file" | awk '{ print substr($4,2,4) }'`   if [ ! "$current_version" -eq "$new_version" ]   then   echo "DAT file updates did not work correctly."   echo "Please try manually."   else   echo "DAT file updates successful"   echo "Currently installed version: $current_version"   fi  fi  cd /  rm -rf /tmp/dat-updates  chmod +x update.sh  做个crond每6小时更新一次  0 */6 * * * /uvscan-path/update.sh  如果邮件系统负荷很大,可以考虑使用sophie+sophos来做  sophie能够作为一个daemon,将病毒引擎和病毒库装载在内存中,然后创建一个socket供其他程序调用  以下简略说明一下    1.安装好sophos,默认路径为 /usr/local/sav  ln -s /usr/local/sav/libsavi.so /usr/local/sav/libsavi.so.3  ln -s /usr/local/sav/libsavi.so /usr/local/lib/libsavi.so.3  运行./sweep能够正常给出参数信息    2.下载sophie,编译,安装  ./configure --prefix=/usr/local/sav/sophie --with-savilib=/usr/local/sav  make  mkdir /usr/local/sav/sophie  mkdir /usr/local/sav/sophie/bin  mkdir /usr/local/sav/sophie/etc  mkdir /usr/local/sav/sophie/var  cp sophie /usr/local/sav/sophie/bin  ln -s /usr/local/sav/sophie/bin/sophie /usr/local/bin/  cp etc/sophie.cfg etc/sophie.savi /usr/local/sav/sophie/etc  ln -s /usr/local/sav/sophie/etc/sophie.cfg /etc/  手动设置好/usr/local/sav/sophie/etc 下面的sophie.cfg和sophie.savi  注意sophie.cfg里面的设置sophie运行的用户用root,组用qscand  sophie.savi可以将所有类型的检查都打开,例如zip/rar之类的  先直接启动sophie, /usr/local/bin/sophie    3.重新配置qmail-scanner  ./configure --spooldir /mail/qmailscan --qmaildir /mail/qmail --bindir /mail/qmail/bin --qmail-queue-binary /mail/qmail/bin/qmail-queue.real --admin root --domain yourdomain --notify recips --local-domains yourdomain --silent-viruses auto --lang en_GB --debug no --unzip 1 --add-dscr-hdrs 0 --archive 0 --redundant no --log-details 0 --log-crypto 0 --fix-mime 1 --scanners "sophie" --ignore-eol-check 0 --no-QQ-check  ....  因为sophie能够直接检查zip等,可以将qmail-scanner里面关于zip/tnef这些的变量值设为空  例如my $unzip_binary='';  ............  4.一切工作正常,就可以将sophie放入后台运行  sophie -D    5.关于病毒库更新  在 http://www.sophos.com/downloads/ide  找到对应你的sophos的版本的ide的更新下载URL,我的是3.80为  http://www.sophos.com/downloads/ide/380_ides.zip  写个script自动更新  cd /usr/local/sav  rm 380_ides.zip  fetch -q "http://www.sophos.com/downloads/ide/380_ides.zip"  unzip -o -qq 380_ides.zip  kill -HUP `cat /usr/local/sav/sophie/var/sophie.pid`  有关sophie,参见  http://www.vanja.com/tools/sophie/  并且阅读qmail-scanner的FAQ  另外,qmail-scanner建议使用daemontools来运行sophie  用于限制sophie的资源使用和检查sophie daemon是否还活着  另外,发现必须用perl 5.6才能跑起来 qmail-scanner 不知道是不是RPWT   本文来自:http://www.linuxpk.com/40584.html--&gtlinux电子图书免费下载和技术讨论基地·上一篇:gaim即时消息平台介绍·下一篇:Linux下的PhotoShop用GIMP编辑您的数码照片

 
     最新更新
·安装事先包装好的软件·Linux网络服务软件安装备忘录ver0.3·Linux网络服务软件安装备忘录·Linux网络服务软件安装备忘录ver0.2·Linux网络服务软件安装备忘录ver0.2·红旗高级服务器Linux4.1安装Oracle9204·gaim即时消息平台介绍·配置也非常简单Linux下玩转数码相机·SLES9+SP2合成DVD的方法·linux命令行下的BT软件·使用教学回到学校---三种将教师请回家的LiveCD·Linux下的RSS阅读器·LINUX下磁盘限额配置·Linux下使用aMsn详解·Emacs日程安排及calendar使用方法·Linux将可以跟Googletalk语音通话了·新手入门:什么是screen?·Linux软件安装通用思路·Linux中软件安装及技巧·PMT资源之OpenSource多媒体软件·Linux下的网络邻居软件大全·TurboLinux决定放弃Linux走回封闭软件之路·Linux下的多媒体软件·多系统软件VMware试用心得·redhatlinux8.0系统和软件配置手记·用Linux下的LVS软件实现Linux集群·redhatlinux8.0系统和软件配置手记·linux自动升级软件APT使用教程·使用Stow管理软件包·循序渐进学习Linux之教您软件如何配置

关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 网址大全 | 友情链接 | 免费注册

Copyright © 2004 - 2007 All Rights Reserved

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-117350/,如需转载,请注明出处,否则将追究法律责任。

0
0
分享到:

上一篇: gaim即时消息平台介绍(转)
下一篇: Linux下的PhotoShop用GIMP编辑您的数码照片(转)

请登录后发表评论 登录

全部评论
<%=items[i].createtime%>

<%=items[i].content%>

<%if(items[i].items.items.length) { %>

<%for(var j=0;j

<%=items[i].items.items[j].createtime%> 回复

<%=items[i].items.items[j].username%>   回复   <%=items[i].items.items[j].tousername%>: <%=items[i].items.items[j].content%>

<%}%> <%if(items[i].items.total > 5) { %>

还有<%=items[i].items.total-5%>条评论) data-count=1 data-flag=true>点击查看

<%}%>

<%}%> <%}%>

ilg

注册时间:2002-06-18

  • 博文量

    1715

  • 访问量
    1297601

最新文章

  • Solaris 图形窗口配置(转)
  • WPSOffice双面文档打印边距设置(转)
  • OfficeWord2007图片编辑功能使用教程(转)
  • IE技巧两则(转)
  • 用Iproute2配置隧道(转)
  • 用FAQGenie迅速制作“常见问答”网页(转)
  • openoffice2.0输出带多级书签的PDF文档(转)
  • WordXP巧画禁烟标志(转)
  • Linux中防御垃圾邮件的方法(转)
  • Excel:轻松查看数据记录(转)

支持我们 作者招募 用户协议 FAQ Contact Us

北京盛拓优讯信息技术有限公司. 版权所有  京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510

广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员

转载于:http://blog.itpub.net/14102/viewspace-117350/

Qmail加装自动杀毒(转)相关推荐

  1. windows安全警报怎么关闭_永久关闭WIN10自动杀毒(windows安全中心)

    我们在日常工作中经常碰到一些含有病毒的注册机或者补丁或者运行程序等,我们是知道它是没有问题的,不会影响我们的电脑稳定性,但是WIN10的自动杀毒功能实在是太强大了,会直接在你打开的时候给你删除,你回过 ...

  2. 瑞星linux u盘引导盘杀毒教程,给U盘安装杀毒软件的详细教程

    在U盘上安装杀毒软件,你尝试过没有?我相信这个问题对于多数人来说都是:"没有".为何要在U盘上安装杀毒软件呢?又该如何操作呢?别急,且听小编一一道来. 你有没有想过,让自己的U盘有 ...

  3. 调用 McAfee/KasperSky 扫描杀毒

    McAfee是一个美国的杀毒软件,KasperSky是俄罗斯的一款杀毒软件,在杀毒界声誉比较好的,面向企业,个人. 需求:     如果你用你的程序传送或者下载一个文件的时候,需要传送/下载 好后去自 ...

  4. 如何在安全模式下杀毒

    对于一些顽固的病毒,我们常常要进入安全模式查杀,不过进入安全模式再杀毒的过程对于一些初级用户来说过于复杂.其实我们可以自己动手将杀毒安全模式添加到开机菜单,实现一键进入安全模式杀毒.下面我们以Wind ...

  5. 病毒加壳技术与脱壳杀毒方法解析

    壳是什么?脱壳又是什么?这是很多经常感到迷惑和经常提出的问题,其实这个问题一点也不幼稚.当你想听说脱壳这个名词并试着去了解的时候,说明你已经在各个安全站点很有了一段日子了.下面,我们进入"壳 ...

  6. 服务器 上传文件 杀毒,一种实现文件上传网站后自动进行杀毒的方法及系统

    1. 一种实现文件上传网站后自动进行杀毒的系统,其特征在于,包括: 服务器端监控模块,用于对每一个上传到服务器的文件进行监控: 服务器端的杀毒模块,用于对上传到服务器的文件进行病毒查杀: 位于服务器端 ...

  7. 黑客大神用什么杀毒? Windows 自带的就够, 只是加了亿点微小的强化

    标题 黑客大神用什么杀毒? Windows 自带的就够, 只是加了亿点微小的强化 参考链接: 黑客大神用什么杀毒? Windows 自带的就够, 只是加了亿点微小的强化 这年头 Windows 电脑还 ...

  8. cad服务器手动改自动,手动挡改为自动挡,只需加装这“神器”老司机3000元就能...

    早期人们开车注重驾驶体验会选择手动挡汽车,而如今人们的工作更加繁忙,在于城市拥堵的道路,也会选择自动挡汽车来减轻自己的驾驶负担.然而之前购买的手动挡汽车能不能经过改装来变成自动挡?这也是一个很严重的问 ...

  9. u盘装杀毒软件给计算机杀毒,如何让U盘装上杀毒软件

    具体做法如下: 一.下载卡巴斯基 便携版,解压,(注意不要将解压目录置于中文路径中)把文件夹AVP6和Kav6(USB).EXE考到U盘根目录. 二.在U盘根目录下-新建文本文档,写入以下代码: [a ...

  10. ie加载项存在残留是什么_如何用百度杀毒清除IE浏览器加载项残余

    如何用百度杀毒清除IE浏览器加载项残余?很久没有主动查杀毒了,清理了一下,突然发现IE浏览器有加载项残余,一探究竟. 方法/步骤 一般扫描到系统异常,都会仔细查看,寻根溯源,而不是随手清理了之,能自己 ...

最新文章

  1. mysql row 转int_mysql_row[]取值转换有关问题,
  2. JS流程图解决方案GoJS
  3. resharper 6.0 注册码
  4. asp.net关于上传文件修改文件名的方法
  5. asp.net core刷新css缓存
  6. javascript 笔记--变量
  7. C# HttpWebRequest 绝技 【转】
  8. Android 源码编译mk里导入androidx下的包
  9. 微信小程序后端Java接口开发与调试
  10. 小学计算机教案设计ppt,小学信息技术制作幻灯片的教案
  11. 风险模型—VaR模型1
  12. 从随机生成九宫格至随机生成数独游戏再至用回溯法实现数独的解
  13. 网络安全工程师,念念不忘,必有回响
  14. 【PHP基础学习】—PHP异步非阻塞的实现方法
  15. 即时通讯IM,是时代进步的逆流?看看JNPF怎么说
  16. 零基础的小白入门,SQL数据库与Python先学哪个更好呢?
  17. numpy创建国际象棋棋盘的数组
  18. Python入门习题(63)——OpenJudge百练习题:DNA排序
  19. 电脑c盘哪些文件可以删除_c盘满了怎么清理垃圾而不误删(答案在这里)
  20. Java对象大小内幕浅析

热门文章

  1. 花大价钱买十五年前的交换机架构的“分布式KVM坐席/数字KVM坐席”???
  2. SPECT/PECT成像原理
  3. 分析TVS管数字移动电路中的设计与应用
  4. 差分传输中的tvs二极管阵列
  5. vue-cli 开启js代码压缩和代码分割
  6. 批量将PNG格式转化为JPG格式
  7. 烧烤摊如何走O2O之路 微博微信运营案例分享
  8. 【学习笔记】图像纹理特征
  9. 跳出固化语境,固化思维,坚持反洗脑
  10. 前端 psd切片生成html.css,1个将PSD网页模板切片输出为DIV+CSS架构网页教程