LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 727|回复: 4

请教,如何在Qmail下设定防止垃圾邮件?

[复制链接]
发表于 2004-9-14 20:03:04 | 显示全部楼层 |阅读模式
Redhat 9 + Qmail+ Currier IMAP
如何追加防止垃圾邮件的功能?
还有如何让邮件客户自己来做相应的设定?
发表于 2004-9-14 23:23:14 | 显示全部楼层
建立qmail服务器的防病毒系统

所需软件:
maildrop-1.5.2.20030423.tar.gz?
perl-Time-HiRes-1.38-3.i386.rpm?
clamav-0.65.tar.gz?
qmail-scanner-1.20.tgz?

安装maildrop:?
tar?zxvf?maildrop-1.5.2.20030423.tar.gz?
cd?maildrop-1.5.2.20030423
./configure
make?
make?install-strip?
make?install-man?
安装?perl-Time-HiRes-1.38-3.i386.rpm?
rpm?-ivh?perl-Time-HiRes-1.38-3.i386.rpm?

安装clamav-0.65.tar.gz?
groupadd?clamav?
useradd??g?clamav??s?/bin/false?clamav?
tar?zxvf?clamav-0.65.tar.gz?
cd?clamav-0.65?
./configure?
make?check?
make?install?

更新病毒库
运行freshclam?
把freshclam加入crontab?定时更新病毒库,?
vi?/usr/local/etc/clamav.conf?
注释掉Example
执行clamscan?
执行clamd?
然后执行clamdscan?

安装qmail-scanner-1.20.tgz?
groupadd?qscand?
useradd?-g?qscand?-s?/bin/false?qscand?
tar?zxvf?qmail-scanner-1.20.tgz?
cd?qmail-scanner-1.20?
./configure?--qmail-queue-binary?/var/qmail/bin/qmail-queue?--admin?postmaster
--domain?nero.3322.org?--notify?sender,admin?--local-domains?nero.3322.org?--lang?en_GB?--debug?yes?--unzip?yes?--scanners?clamscan?--install
在编译过程中需要安装perl-DB_File-x.x.x.rpm,在光盘中可找到。
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出现,恭喜你,如果有?
回到安装文件目录,有个contrib目录,?
make?
make?install?

附加步骤:
chown?qscand:qscand?/var/qmail/bin/qmail-scanner-queue?
chmod?4755?/var/qmail/bin/qmail-scanner-queue?
chmod?0755?/var/qmail/bin/qmail-scanner-queue.pl?

然后用一个普通用户登陆,执行
/var/qmail/bin/qmail-scanner-queue?-z?
/var/qmail/bin/qmail-scanner-queue?-g?
修改环境变量?
1.在你的qmail启动脚本加入?
QMAILQUEUE=/var/qmail/bin/qmail-scanner-queue.pl
如果作了附加步骤用下面的?
QMAILQUEUE=/var/qmail/bin/qmail-scanner-queue?
export?QMAILQUEUE?
2.修改qmail-scanner-queue.pl中的?
my?$clamscan_options="-r?--disable-summary?--max-recursion=10?--max-space=1000000";为?
my?$clamscan_options="-r?--mbox?--disable-summary?--max-recursion=10?--max-space=1000000";?

重起qmail?测试?
这里有测试程序?
/software/qmail-scanner-1.20/contrib/test_installation.sh?

主要的排错监测日志?
/var/spool/qmailscan/quarantine.log?
/var/spool/qmailscan/qmail-queue.log?
/var/log/clamd.log?
/var/log/maillog
 楼主| 发表于 2004-9-15 08:26:12 | 显示全部楼层
谢谢班主指教,小弟马上去试试。
发表于 2004-9-15 10:44:34 | 显示全部楼层
斑竹,人家要反垃圾,你给人家反病毒~

反垃圾的,可以用SpamAssassin,或者DSpam,我个人推荐DSpam,因为它有个CGI日志分析,:)

你可以参考我的文章,不过是配合p3scan做pop3代理的,不过安装、配置和训练部分都是一样的
http://mshtyu.dns0755.net/P-Blog ... ogID=3&cateID=1

关于DSpam与Qmail的配合,可以参考这个文章,E文的:
http://www.wimble.info/articles/dspam-qmail-vpopmail.php
发表于 2004-9-15 12:00:43 | 显示全部楼层
最初由 mshtyu 发表
斑竹,人家要反垃圾,你给人家反病毒~

反垃圾的,可以用SpamAssassin,或者DSpam,我个人推荐DSpam,因为它有个CGI日志分析,:)

你可以参考我的文章,不过是配合p3scan做pop3代理的,不过安装、配置和训练部分都是一样的
http://mshtyu.dns0755.net/P-Blog ... ogID=3&cateID=1

关于DSpam与Qmail的配合,可以参考这个文章,E文的:
http://www.wimble.info/articles/dspam-qmail-vpopmail.php



不好意思,我的过错,多谢兄弟纠正,呵呵 !
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表