【工作總結】玩轉中國的黑名單系統(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 &

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章