Chinaunix首页 | 论坛 | 博客
  • 博客访问: 409762
  • 博文数量: 89
  • 博客积分: 1386
  • 博客等级: 中尉
  • 技术积分: 827
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-20 10:32
个人简介

12年 linux 系统运维工程师,网络架构设计、优化,故障处理。

文章分类

全部博文(89)

文章存档

2019年(1)

2015年(2)

2014年(11)

2013年(14)

2012年(2)

2011年(59)

分类: LINUX

2011-11-15 16:27:34

Qmail本身不支持很多反垃圾邮件功能,按照Qmail的惯例,通常需要安装一些补丁来提供这些功能。以下针对这些服务简单阐述其配置使用方法:

 CBL、CDL与CDL+采用的都是DNS方式的实时黑名单技术,在Qmail中都使用rblsmptd来配置。

  在老版本的ucspi-tcp里,你需要下载一下补丁程序来增加这个功能。

    下载地址:

  Qmail的rblsmtpd必须要和ucspi-tcp结合在一起使用。

  rblsmtpd的安装方法很简单。在解开的源码目录中
    make
    make setup check

  注:在新版的ucspi-tcp 0.88里,已经包含了rblsmtpd,直接安装ucspi-tcp 0.88就可以了。

  安装完后修改你的SMTP启动脚本,加上红色的部分,如下:

 vi  /var/qmail/supervise/qmail-smtpd/run

#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 8000000 \
    /usr/local/bin/tcpserver -v -H -R -l 0 \
    -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
    -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
     /usr/local/bin/rblsmtpd \
    -r cblless.anti-spam.org.cn \
    /var/qmail/bin/qmail-smtpd \
    /home/vpopmail/bin/vchkpw /bin/true 2>&1


然后重启一下run进程,查看一下日志:

tail -f  /var/log/qmail/smtpd/current 

@4000000048dc3d951ad2052c rblsmtpd: 219.137.89.240 pid 7878: 451 Mail from 219.137.89.240 refused, see


这样整个世界就安静下来了,只要对方的IP在黑名单里都refused


参考地址:

                  http://www.cnblogs.com/maple/archive/2006/11/03/549088.html

阅读(1008) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~