Linux qmail安装指南 2.9chown clamav:clamav /var/log/freshclam.log mkdir /var/lib/clamav chown clamav:clamav /var/lib/clamav #升级clamscan病毒库 freshclam --verbose #把freshclam加入crontab 定时更新病毒库,自动扫描/home目录 crontab -e 0 1 * * * freshclam --quiet -l /var/log/freshclam.log 0 6 * * * /usr/local/bin/clamscan --recursive --infected --exclude /usr/local/share/clamav/viruses.db --exclude /usr/local/share/clamav/viruses.db2 --log=/var/log/clamscan.log /home #创建freshclam日志记录文件 mkdir -p /var/log/clamav touch /var/log/clamav/clamd.log chown clamav.clamav -R /var/log/clamav/ chmod 644 -R /var/log/clamav/ #创建clamav启动脚本 vi /etc/rc.d/init.d/clamav #!/bin/sh # # Startup / shutdown script for Clam Antivirus case "$1" in start) /usr/local/sbin/clamd %26amp;%26amp; echo -n 'Clamd started' /usr/local/bin/freshclam -d -c 2 -l /var/log/freshclam.log echo -n ' freshclam started' ;; stop) /usr/bin/killall clamd > /dev/null 2>%26amp;1 %26amp;%26amp; echo -n 'Clamd stoped' /usr/bin/killall freshclam > /dev/null 2>%26amp;1 %26amp;%26amp; echo -n ' freshclam Stoped' ;; *) echo "" echo "Usage: `basename $0` { start | stop }" echo "" exit 64 ;; esac #使其能够执行 chmod 755 /etc/init.d/clamav #随开机起动 ln -s /etc/init.d/clamav /etc/rc.d/rc3.d/S88clamav ln -s /etc/init.d/clamav /etc/rc.d/rc5.d/S88clamav 第十八节:安装MailDrop 和TNEF reader TOP TNEF是一个从"application/ms-tnef". 类型中找出MIME附件的程序.这仅仅是微软系统中的一种附件.TNEF程序允许将封装成TNEF的附件提取出来. 安装TNEF并不是必须的, 但我强烈推荐安装它! # 安装 maildrop cd /home/pkg tar -xjvf maildrop-1.8.0.tar.bz2 cd maildrop-1.8.0 ./configure make make install-strip make install-man # 安装 the tnef cd /home/pkg tar -xzvf tnef-1.2.3.1.tar.gz cd tnef-1.2.3.1 ./configure make make install #使用Maildrop调用SpamAssassin #在/home/vpopmail/domains/localhost.com(你创建的域)/ 建立mailfilter文件 touch mailfilter chown vpopmail:vchkpw mailfilter chmod 700 mailfilter vi mailfilter #mailfilter内容如下: VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST` VSPAM=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST` `test -d $VHOME/Maildir/` if( $RETURNCODE != 0 ) { echo "Sorry , but the user $EXT@$HOST dos not exist" EXITCODE=77 exit } if ( $SIZE < 262144 ) { exception { xfilter "/usr/bin/spamc -f -u $EXT@$HOST" } } if (/^X-Spam-Flag: YES/) { to "$VSPAM/Maildir/.Trash/." EXITCODE=0 } else { to "$VHOME/Maildir/." } #修改.qmail-default内容如下: vi .qmail-default | preline /usr/local/bin/maildrop mailfilter 第十九节:安装qmail-scanner%26amp;qms-analog TOP 为了能够扫描邮件服务器中进出的邮件, 我们需要安装 qmail-scanner. 如果你之前没有安装perl-suidperl,我们还需要安装它 cd /home/pkg rpm -Uvh perl-suidperl-5.8.5-12.1.1.i386.rpm #解开qmail-scanner... tar zxvf qmail-scanner-1.25.tgz #解压qms-analog... tar zxvf qms-analog-0.4.2.tar.gz cd qms-analog-0.4.2 make all #下一步,我们拷贝所需要的qms-analog文件到qmail-scanner安装目录 cp qmail-scanner-1.25-st-qms-20050219.patch /home/pkg/qmail-scanner-1.25 #现在,让我们打上qms-analog补丁 cd /home/pkg/qmail-scanner-1.25 patch -p1 < qmail-scanner-1.25-st-qms-20050219.patch #继续安装qmail-scanner,添加所需的组和用户 groupadd qscand useradd -g qscand -s /bin/false qscand #我们通过qms-config-script脚本来安装qmail-scanner,编辑qms-config-script vi qms-config #修改下面红色部份以达到我们的需求: ./configure --domain domain.com \ --admin postmaster \ --local-domains "domain.com" \ --add-dscr-hdrs yes \ --dscr-hdrs-text "X-Antivirus-MYDOMAIN" \ --ignore-eol-check yes \ --sa-quarantine 0 \ --sa-delete 0 \ --sa-reject no \ --sa-subject ":SPAM:" \ --sa-alt yes \ --sa-debug no \ --notify admin \ --redundant yes \ --qms-monitor no \ --lang en_GB \ --debug no \ --unzip yes \ --scanners clamscan,verbose_spamassassin \ "$INSTALL" 上一篇:隐藏SMTP旗标(Sendmail/Qmail/Postfix/Exim) 下一篇:如何才能在Qmail系统下实现删除定期不使用的帐户? 更多相关文章
|
推荐文章
精彩文章
|