想減少垃圾郵件?那就學(xué)會(huì)如何將Spamassassin與Postfix Mail Server整合起來(lái)
譯文【51CTO.com快譯】Postfix Mail Server是一種免費(fèi)開(kāi)源的郵件傳輸代理,用于電子郵件的路由和投遞,它包括一個(gè)基本的內(nèi)容檢查工具。然而,鑒于垃圾郵件變得很猖獗,對(duì)于許多公司來(lái)說(shuō),這種內(nèi)置檢查工具遠(yuǎn)遠(yuǎn)不夠。因此,你可能想要使用第三方工具來(lái)增強(qiáng)Postfix。Apache的Spamassassin就是這樣一款工具。
Spamassassin使用多種垃圾郵件檢測(cè)技術(shù),比如基于DNS、模糊校驗(yàn)和的垃圾郵件檢測(cè)、貝葉斯過(guò)濾、外部程序、黑名單以及聯(lián)機(jī)數(shù)據(jù)庫(kù)。這比Postfix中的基本檢查工具強(qiáng)大得多。如果你發(fā)現(xiàn)貴公司大量的垃圾郵件通過(guò)Postfix進(jìn)來(lái),該服務(wù)器可能需要一番提升和加強(qiáng),比如借助Spamassassin。
那么如何整合兩者呢?不妨看一看。
假設(shè)
假設(shè)你已經(jīng)在Linux上運(yùn)行一臺(tái)有效的Postfix SMTP服務(wù)器。我將在Ubuntu Server 18.04平臺(tái)上演示安裝和整合。如果你選擇的服務(wù)器平臺(tái)不一樣,需要相應(yīng)地修改安裝指令。
安裝
Spamassassin在默認(rèn)情況下未安裝。想解決該問(wèn)題,打開(kāi)終端窗口并執(zhí)行命令:
- sudo apt-get install spamassassin spamc -y
一旦安裝完畢,必須運(yùn)行并啟用spamassassin守護(hù)程序(以便它在系統(tǒng)引導(dǎo)時(shí)運(yùn)行)。為此,執(zhí)行以下兩個(gè)命令:
- sudo systemctl start spamassassin
- sudo systemctl enable spamassassin
這就是安裝過(guò)程。接下來(lái)進(jìn)行整合。
配置Postfix
必須配置Postfix,以便Postfix通過(guò)Spamassassin來(lái)傳輸入站電子郵件。為此,請(qǐng)使用以下命令打開(kāi)Postfix配置文件:
- sudo nano /etc/postfix/master.cf
在該文件的最上面(圖A)附近,你會(huì)找到以smtp開(kāi)頭的一行。
圖A. Postfix配置文件
在該行末尾,添加以下內(nèi)容:
- -o content_filter=spamassassin
因此,整行看起來(lái)應(yīng)該是這樣:
- smtp inet n - y - - smtpd -o content_filter=spamassassin
滾動(dòng)到master.cf文件的底部,添加以下幾行:
- spamassassin unix - n n - - pipe
- user=debian-spamd argv=/usr/bin/spamc -f -e
- /usr/sbin/sendmail -oi -f ${sender} ${recipient}
保存并關(guān)閉該文件。
使用以下命令重新啟動(dòng)Postfix:
- sudo systemctl restart postfix
Postfix和Spamassassin現(xiàn)在協(xié)同運(yùn)行,有助于預(yù)防垃圾郵件。
少一些垃圾郵件
恭喜你,現(xiàn)在通過(guò)Postfix進(jìn)來(lái)的垃圾郵件應(yīng)該少一些了。貴公司和客戶會(huì)感謝你。這當(dāng)然不是防止服務(wù)器上出現(xiàn)惡意出入郵件的最終方法,卻是良好的開(kāi)端。
原文標(biāo)題:Want less spam? Learn how to integrate Spamassassin with Postfix Mail Server,作者:Jack Wallen
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】