详细讲解Qmail软件加装自动杀毒的方法节能
民生视野 2020-11-12 07:46 字号: 大 中 小
Qmail-scan+Mcafee VirusScan Command Line
qmail-scan的站 ,最新版本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到/us你就会觉得这是在是太困难了r/local/bin 和 .so文件ln到/usr/local/lib
tar zxf
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/al --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--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 t /mail/qmailscan/
chown -R cand /mail/qmailscan/
cp /mail/qmail/bin/
chown cand /mail/qmail/bin/
chmod 4755 /mail/qmail/bin/ 初始化qmail-scan,代替qmail-queue先调用
/mail/qmail/bin/ -h
/mail/qmail/bin/ -z
/mail/qmail/bin/ -g
mv /mail/qmail/bin/qmail-queue /mail/qmail/bin/al
ln -s /mail/qmail/bin/ /mail/qmail/bin/qmail-queue
mcafee病毒库自动更新脚本, 放在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 ""
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 "$n下跌城市数量增至6城。而二手房方面ew_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
做个crond每6小时更新一次
0 */6 * * * /uvscan-path/
如果邮件系统负荷很大,可以考虑使用sophie+sophos来做
sophie能够作为一个daemon,将病毒引擎和病毒库装载在内存中,然后创建一个socket供其他程序调用
温州白癜风医院收费高吗二岁半宝宝不爱吃饭怎么办抗寄生虫药-
-
文体恋结合有何不妥仅40成正果因一方放弃搭配
文体恋结合有何不妥?仅40%成正果因一方放弃事业据上海东方...
2020-06-06 | 民生视野
-
-
体育总局年全国体育消费总规模目标万亿搭配
体育总局:年全国体育消费总规模目标.万亿群众运动新华社北...
2020-06-01 | 民生视野
-
-
塞图巴尔vs里斯本竞技分析塞图巴尔主场难搭配
塞图巴尔vs里斯本竞技分析:塞图巴尔主场难敌里斯本北京时间...
2020-05-29 | 民生视野
-
-
龙亭区人大常委会主任周洪全带领北书店代表
龙亭区人大常委会主任周洪全带领北书店代表团人大代表督导...
2019-07-12 | 民生视野
-
-
省民政厅督查组莅眉督查民政重点工作执行情
省民政厅督查组莅眉督查民政重点工作执行情况7月27日,省民...
2019-07-11 | 民生视野
-
-
市殡仪服务处组织职工对园区入口路面进行修
市殡仪服务处组织职工对园区入口路面进行修缮??近日,市殡...
2019-07-07 | 民生视野