2008年9月20日 星期六

DCC 安裝 , 設定 , 測試


DCC (Distributed Checksum Clearinghouse) 官方網站 http://www.rhyolite.com/dcc/
這中文要翻成什麼我還想了好幾天 乾脆保持原文不翻成中文 因為不管翻成什麼怎麼翻譯
都覺得怪怪的 !!

到2007年中期 , 有超過250台伺服 , 60幾萬台電腦系統 , 上百萬使用者 , 大約可以在一個禮拜內收集和計算大約3億封信件 checksum 相關的資料 , 把所收集傳送給 DCC Server (在官網裡有一個流量圖 , 記錄它每天收集到資料量 )
如果在 DCC Server 中,某一封信的 Checksum 總數過多時,我們可以判斷它應該是一封大量傳送的垃圾郵件 。


A : 安裝 DCC

下載點 : http://www.dcc-servers.net/dcc/

tar -zxvf dcc.tar.Z
cd dcc-1.3.92
./configure
make
make install

cd /etc/mail/spamassassin
vi v310.pre


把 #loadplugin Mail::SpamAssassin::Plugin::DCC 前面的# 拿掉
存檔
如下圖所示 :



檢查是否安裝成功 , 執行下列指令 :

cdcc info

若安裝成功開始運作 , 會有如下圖顯示 :



是否有注意到最後有一段 DCC 會去找本機的 DCC Server , 如下圖 :
但是我們本機又沒有設定本機為 DCC Server




去掉這資料 免得浪費時間去要資料

cdcc "delete 127.0.0.1"
cdcc "delete 127.0.0.1 Greylist"


B : 啟用 DCC Function

1 : 參數設定

修改 spamassassin 的參數 ( local.cf ) 以便啟動 DCC

cd /etc/mail/spamassassin
vi local.cf

加入
use_dcc 1
dcc_home /var/dcc

cd /var/dcc
vi dcc_conf

DCCIFD_ENABLE=off 修改 DCCIFD_ENABLE=on
ln -s /var/dcc/libexec/rcDCC /etc/rc.d/init.d/DCC
chkconfig --add DCC

重新啟動


2 : 參數檢查

spamassassin --lint

若如下圖 表示正常 :


netstat -l grpe dcc

表示執行 OK

3 : 防火牆設定

若有使用防火牆的話
防火牆相關 PORT的設定 , 在 SPAMASSASSIN 官網有詳細介紹 http://wiki.apache.org/spamassassin/NetTestFirewallIssues


以上為安裝設定 DCC 步驟


參考文件
DCC 官網 http://www.rhyolite.com/dcc/

沒有留言: