企业邮箱协会 客户服务信箱:service@corpmailok.com.cn 客户服务专线:0571-88315629
首页 首 页 首页
首页 尚易邮箱 首页
首页 新浪邮箱 首页
首页 网易邮箱 首页
首页 263邮箱 首页
首页 新网邮箱 首页
首页 新网互联 首页
首页 价格总览 首页
企业邮邮是指邮箱后缀是您公司网站的域名,而不是邮件服务提供商(如并不是尚易,网易,263)的域名,比如sales@yourcompany.com;尚易及网易邮箱自本月起提供免费试用,试用期为一周,欢迎大家试用;本站推出“买邮箱·送域名”活动,凡在本站购买企业邮箱总值超过1500元,均赠送国际域名一个
尚易邮箱,尚易企业邮局,尚易企业邮箱
客户案例
西子电梯集团
广西民族博物馆
中国电子科技集团第五十二研究所
西子联合控股有限公司
西子光电有限公司
西子保险经济有限公司
韩国起秀中国分社
海南中鑫纺织服装进出口有限公司
ge
杭州金色太阳能有限公司
ge
Singapore Solarkey Industries
ge
浙江百事德办公设备有限公司
ge
建德市冰使水晶有限公司
ge
杭州安达线缆有限公司
ge
永康市万泽工贸有限公司
ge
上海西秦贸易有限公司
ge
杭州小营街道卫生服务中心
ge
杭州匡王电子科技有限公司
ge
杭州创新空间艺术有限公司
ge
杭州恩慧塑料粒子有限公司
ge
建德嘉源净化设备有限公司
ge
杭州中达卫浴有限公司
ge
杭州红叶伞业有限公司
ge
无锡五洋纺织有限公司
ge
上海美西餐饮管理有限公司
ge
杭州剑春建筑有限公司
ge
杭州声源电子有限公司
ge
杭州南丰纸业有限公司
ge
河南双象机械有限公司
ge
本站提供以下服务:
政府邮箱,政府邮局,公司邮箱,公司邮局,尚易邮箱,尚易邮局,尚易企业邮箱,尚易企业邮局,新浪企业邮箱,新浪企业邮局,网易企业邮箱,网易企业邮局,新网企业邮箱,新网互联企业邮箱,263企业邮箱,杭州企业邮局,上海企业邮局,浙江企业邮箱,外贸企业邮局,外贸企业邮箱,外贸公司邮箱,外贸邮局,外贸邮箱,免费企业邮箱,搜狐企业邮箱,新浪企业邮箱,sohu企业邮箱,163企业邮箱,企业信箱,企业邮箱登陆,企业邮箱申请,搜狗企业邮箱,深圳企业邮箱,google企业邮箱,网易企业邮箱,北京企业邮箱,126企业邮箱,公司邮箱,浙江企业邮局
新浪企业邮箱登录 尚易企业邮箱登录 网易企业邮箱登录 263企业邮箱登录中华邮企业邮箱登录 搜狐企业邮箱登录 tom企业邮箱登录 新网企业邮箱登录 新网互联企业邮箱登录 全速企业邮箱登录
  邮件服务器
详细讲解:Qmail软件加装自动杀毒的方法
点击:5541次 时间:2008-2-28 12:40:38

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 --unzip1 --add-dscr-hdrs 0 --archive 0 --redundant no --log-details0 --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。

我要邮箱网
[关闭本页] [打印本页]
首页 | 关于我们 | 网站建设 | 企业邮箱 | 联系方式 | 邮箱价格 | 留言中心 | 付款方式 | 友情链接
外贸邮箱网 电话:0571-88315629 Email:service@corpmailok.com.cn
Copyright 2013. All rights reserved.