免費(fèi)郵件服務(wù)器hMailServer搭配SpamAssassin過濾垃圾郵件:安裝和設(shè)置[轉(zhuǎn)]
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
為了解決垃圾信泛濫的狀況,這兩天「跨界」測(cè)試了運(yùn)行在Windows上的免費(fèi)Mail server:hMailServer,它內(nèi)建了與垃圾郵件過濾軟件SpamAssassin的連結(jié),也能透過ClamWin來進(jìn)行病毒掃描。這些軟件全部是自由使用的,不花一毛錢就能在Windows平臺(tái)上建立電子郵件環(huán)境。不過,在SpamAssassin的使用上卻遭遇許多困難,網(wǎng)絡(luò)上的數(shù)據(jù)泰半都是Linux的操作方法,教導(dǎo)Windows版本的數(shù)據(jù)非常稀少,或許本篇測(cè)試能為大家提供一些參考。 下載并安裝 下載路徑如下,自行下載并依指示安裝。
設(shè)定hMailServer hMailServer需要使用數(shù)據(jù)庫(kù),默認(rèn)是使用SQL Server Compact 3.5,若安裝的主機(jī)沒有安裝的話,hMailServer的安裝程序會(huì)自動(dòng)下載并安裝。 簡(jiǎn)述其他設(shè)定的幾個(gè)重點(diǎn):
執(zhí)行SAwin32的spamd SAwin32里我們主要用來處理過濾功能的是spamd.exe(Spam Daemon),spamd的參數(shù)不少,完整的指令可以參考spamassassin.apache.org上的說明。我們只使用兩參數(shù):
c:\SpamAssassin\spamd --syslog="c:\SpamAssassin\spamd.log" -D spamd.exe以背景方式執(zhí)行,可透過任務(wù)管理器來終結(jié)它。執(zhí)行的過程只能經(jīng)由觀察spamd.log來確認(rèn)。 設(shè)定hMailServer與SAwin32的連結(jié) 只要勾選【Settings→Anti-spam→SpamAssassin頁(yè)簽→Use SpamAssassin】就可以了,勾選后每個(gè)hMailServer收到的mail就會(huì)丟給spamd做運(yùn)算與處理,當(dāng)spamd計(jì)算某信件的分?jǐn)?shù)超過5時(shí),就判定為垃圾郵件,接著spamd在mail主旨開頭插入[SPAM]或**SPAM**等字符串,再給你使用的mail client收信,我們只要再建立郵件規(guī)則來過濾主旨含有SPAM字符串的信件,自動(dòng)做刪除即可。當(dāng)正確率到達(dá)較高的程度時(shí),就可以考慮在Mail server上直接把垃圾郵件刪掉。 最后記得將【Settings→Anti-spam】里的DNS blacklist與SURLBL Servers都Enable,這樣應(yīng)該能過濾一大半的垃圾郵件。 如何讓SpamAssassin自動(dòng)學(xué)習(xí) SpamAssassin是使用貝氏運(yùn)算來逐步增加垃圾郵件的判斷正確率,SA-learn.exe就是能用來學(xué)習(xí)的指令,我們以下列幾個(gè)步驟來達(dá)成自動(dòng)學(xué)習(xí)的處理:
目錄: C:\hMailServer\Data\你的Domain\spam\08</li>
c:\hMailServer\Data\你的Domain\spam\08 spam-dir.lst的最后一行c:\hMailServer\spam-dir是存放垃圾郵件檔案(*.eml)的文件夾,系統(tǒng)管理人員也可以把垃圾信存成.eml放入這個(gè)文件夾讓SA-learn.exe來讀取。 將以下指令存成learn-spam.bat: @echo off 執(zhí)行sa-learn.exe時(shí)會(huì)讀取列在spam-dir.lst里的每個(gè)文件夾里的每封信件,解析、記錄這些垃圾郵件的特征。
@echo off 原文地址:http://jdev.tw/blog/1677/hmailserver-with-spamassassin-sawin32 該文章在 2011/2/22 1:09:28 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |