快速业务通道

linux-qmail 病毒/垃圾邮件处理

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-29
nary /var/qmail/bin/qmail-queue --setuidgid-path /usr/local/bin/setuidgid --admin postmaster --domain domain.com.cn --notify sender,admin --local-domains domain.com.cn --lang en_GB --debug yes --unzip yes --scanners clamscan,fast_spamassassin --virus-to-delete yes --sa-forward postmaster@domain.com.cn --sa-reject yes --sa-subject "*** SPAM *** "
以上个别配置解释;
--admin : 邮件帐户名,可以任意存在的
--domain:邮件帐户的域名,
以上会自动生成一个邮件帐户,可以用来接收被删除的垃圾邮件.
--local-domains :你所有的邮件域名.
--scanners :杀毒程序名,垃圾邮件过滤程序名.
其他参数就不详细说了,./configure --help下有解释
通过输入2个 Y ,如无问题,会出现 install 1

开始安装
./configure --qmail-queue-binary /var/qmail/bin/qmail-queue --setuidgid-path /usr/local/bin/setuidgid --admin postmaster --domain domain.com.cn --notify sender,admin --local-domains domain.com.cn --lang en_GB --debug yes --unzip yes --scanners clamscan,fast_spamassassin --virus-to-delete yes --sa-forward postmaster@domain.com.cn --sa-reject yes --sa-subject "*** SPAM *** " install yes

看看是否在/var/qmail/bin/qmail-scanner-queue.pl是否存在
chown qscand:qscand /var/qmail/bin/qmail-scanner-queue.pl
chmod 4755 /var/qmail/bin/qmail-scanner-queue.pl

然后用一个普通用户登陆,执行/var/qmail/bin/qmail-scanner-queue.pl -z
  
如果没有Can''t do setuid出现,完成
然后修改vpopmail的配置文件,如下:
vi tcp.smtp
添加:
127.0.0.1:allow,RELAYCLIENT=””,RBLSMTPD="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"

10.:allow,RELAYCLIENT="",RBLSMTPD="",QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"

:allow,QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"

重新生成tcp.smtp.cdb,tcp.smtp.tmp
tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp

完成后
重起qmail
查看日志
cat /var/log/clamd.log
cat /var/log/freshclam.log
cat /var/log/qmail/qmail-send/current
以及
/var/spool/qscan/ 中的日志(扫描邮件日志从这里可以看到)主要为
以下这个文件
qmail-queue.log
经测试邮件查看,发现邮件扫描出现错误clamscan_options的选项无法识别.

继续修改
vi /var/qmail/bin/qmail-scanner-queue.pl
my $clamscan_options="-r --disable-summary --max-recursion=10 --max-space=100000";

重新启动qmail

发送一个病毒邮件测试
查看tail -f /var/spool/qscan/qmail-queue.log
可以看到病毒邮件被扫描发现,转发并且删除.可以在quarantine.log 文件中发现有记录.

发送一个垃圾邮件测试
查看tail -f /var/spool/qscan/qmail-queue.log
可以看到邮件经过SA,评分.发现评分超过7.0,我接收到垃圾邮件发现标题开头加入了SPAM字样.查看邮件属性,可以发现邮件有经过处理的记录..到此完成....我这里上传相关部分软件.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号