【工作总结】玩转中国的黑名单系统(ISCBL)减少垃圾邮件的骚扰

【工作总结】玩转中国的黑名单系统(ISCBL)减少垃圾邮件的骚扰

仅仅适用于Postfix和Qmail

话说我的某客户因为长期受垃圾邮件骚扰,而本地过滤DSPAM和Amavisd以及Spamlock又容易误杀,这下封也不是,不封也不行。怎么办呢,国内垃圾邮件监控的比较好的一个组织ISCBL还是不错的,基本搜集了很多的垃圾邮件群发地址,这下简单了,我们只需要在配置文件里小小的修改下就能阻挡很多的垃圾地址,何乐而不为而呢。下面放程序。

1、Postfix
  RBL-采用的是DNS方式的实时黑名单技术,在Postfix中都使用RBL参数来配置。Postfix1.x和Postfix 2.x在使用RBL的配置上是不同的。
  Postfix 1.x:
  要先用maps_rbl_domains来定义RBL表:
maps_rbl_domains = rbl.anti-spam.cn
    然后在过滤条件中(如smtpd_recipient_restrictions )使用reject_maps_rbl来拒绝黑名单连接:
smtpd_recipient_restrictions = ... reject_maps_rbl,...

  Postfix 2.x:
  直接在过滤条件中(如smtpd_recipient_restrictions )使用reject_rbl_client来拒绝黑名单连接:
smtpd_recipient_restrictions =...
reject_rbl_client rbl.anti-spam.cn,...

  如果您想先测试一下RBL服务是否工作正常,可以在reject_maps_rbl指令和reject_rbl_client指令前加上warning_if_reject来改变默认的拒绝动作为警告(警告信息会在邮件日志中看到)。等确认工作正常后再去掉警告指令。


2、Qmail
  Qmail本身不支持很多反垃圾邮件功能,按照Qmail的惯例,通常需要安装一些补丁来提供这些功能。以下针对这些服务简单阐述其配置使用方法:
  RBL采用的是DNS方式的实时黑名单技术,在Qmail中都使用rblsmptd来配置。
  在老版本的ucspi-tcp里,你需要下载一下补丁程序来增加这个功能。
    下载地址:http://cr.yp.to/software/rblsmtpd-0.70.tar.gz
  Qmail的rblsmtpd必须要和ucspi-tcp结合在一起使用。
  rblsmtpd的安装方法很简单。在解开的源码目录中
     make
     make setup check
  注:在新版的ucspi-tcp 0.88里,已经包含了rblsmtpd,直接安装ucspi-tcp 0.88就可以了。
  安装完后修改你的SMTP启动脚本,加上/usr/local/bin/rblsmtpd,如下:
/usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x \
/home/vpopmail/etc/tcp.smtp.cdb -u qmaild -g nofiles 0 \
smtp /usr/local/bin/rblsmtpd \
-r rbl.anti-spam.cn \
-r relays.ordb.org \
/var/qmail/bin/qmail-smtpd your.host.name \
/home/vpopmail/bin/vchkpw /bin/true 2>&1 | \
/var/qmail/bin/splogger smtpd 3 &

你可能感兴趣的:(职场,休闲)