Zimbra 8.5GA垃圾郵件過濾設置的5種方法


1.提高特定域名權值

zimbra 垃圾郵件過濾的第一不,可以通過提高特定域名權值,避免正規的域名被錯誤過濾。
修改配置文件:/opt/ zimbra/conf/amavisd.conf.in (大約在348行找到{ # a hash-type lookup table (associative array)
首先把自己公司的域名加入,這樣就不會把自己公司的郵件認為垃圾郵件了。

例如:’itgeeker.net’    => -10.0,

-10就是無條件信任了,相反+10就是無條件阻擋了。

其次,可把和公司相關的客戶之類的域也加入。比如下頭這些都是一些招聘網站投遞簡歷的郵箱。省得hr收不到簡歷。

‘linkedin.com’                    => -9.0,
‘welink.com’                      => -9.0,
‘quickmail.51job.com’             => -9.0,
‘zhaopinmail.com’                 => -9.0,
‘zhaopin.com.cn’                  => -9.0,
’email.cjol.com’                  => -9.0,
’01job.cn’                        => -9.0,
‘job168.com’                      => -9.0,
’01hr.com’                        => -9.0,
‘chinahr.com’                     => -9.0,
‘web.job168.com’                  => -9.0,
切換到Zimbra用戶,重新加載對應服務 
su zimbra  zmamavisdctl reload
1
2
su zimbra 
zmamavisdctl reload

2. 白名單,黑名單


如果在amavisd.conf.in中,對某個域名加分后,所有該域名的郵箱權限的分也很高,導致無法很好的過濾垃圾郵件。所以對於特殊郵件采用黑白名單機制。這種方式完全跳過了過濾。可以針對單個郵箱設置即可。

增加黑白名單讀取機制

配置文件:/opt/zimbra/conf/amavisd.conf.in
增加以下兩行
read_hash(\%whitelist_sender, '/opt/zimbra/conf/whitelist'), read_hash(\%blacklist_sender, '/opt/zimbra/conf/blacklist'),
1
2
read_hash(\%whitelist_sender, '/opt/zimbra/conf/whitelist'),
read_hash(\%blacklist_sender, '/opt/zimbra/conf/blacklist'),

然后建立黑白名單文件

touch /opt/zimbra/conf/blacklist touch /opt/zimbra/conf/whitelist
1
2
touch /opt/zimbra/conf/blacklist
touch /opt/zimbra/conf/whitelist

輸入黑白列表郵件。格式是一行一個郵箱名,例如:

abc@itgeeker.net

給兩個文件賦予權限給zimbra賬戶

su root chown zimbra /opt/zimbra/conf/blacklist chown zimbra /opt/zimbra/conf/whitelist
1
2
3
su root
chown zimbra /opt/zimbra/conf/blacklist
chown zimbra /opt/zimbra/conf/whitelist

最后以 zimbra 身份,執行以下指令重新啟動 antispam 模組

su zimbra zmamavisdctl reload 或 zmamavisdctl stop && zmamavisdctl start && zmamavisdctl status
1
2
3
4
su zimbra
zmamavisdctl reload
zmamavisdctl stop && zmamavisdctl start && zmamavisdctl status

 

3.關鍵字過濾


因zimbra對於某些中文關鍵詞的支持並不是很高。所以可以自定義一些權值。
配置目錄: /opt/zimbra/data/spamassassin/localrules (ZCS8.5的目錄,之前8.0的目錄為/opt/zimbra/conf/spamassassin
創建自定義的郵件過濾規則集,可以直接下載(可能已經失效,需要的話請聯系 ITGeeker):
wget -N -P /opt/zimbra/conf/spamassassin  www.ccert.edu.cn/spam/sa/Chinese_rules.cf
Chinese_rules.cf是用於業界廣泛使用的免費 垃圾郵件過濾系統 SpamAssassin的中文垃圾郵件過濾規則集。由於以前沒有中文的過濾規則集, SpamAssassin對中文郵件過濾的准確性不高。CCERT反垃圾郵件研究小組利用CCERT所掌握的最新和豐富的樣本數據,推出了第一個基於SpamAssassin的中文垃圾郵件過濾規則集Chinese_rules.cf。 該規則集每周更新一次,時效性非常好。
 
不過 ITGeeker發現官網已經很久沒有更新了。大家可以去官方關注一下動態。 http://www.ccert.edu.cn
ITGeeker目前下載到的Chinese_rules.cf是updated 2005 Aug 14
垃圾郵件過濾規則的格式如下,可以網上找,建議去一些大學的系統來找,或者設定自己痛恨的詞。
header CN_SUBJECT_1 Subject =~ /優惠/ describe CN_SUBJECT_1 Subject contains "優惠" score CN_SUBJECT_1 1.254 header CN_SUBJECT_5 Subject =~ /合作/ describe CN_SUBJECT_5 Subject contains "合作" score CN_SUBJECT_5 0.233 header CN_SUBJECT_6 Subject =~ /發票/ describe CN_SUBJECT_6 Subject contains "發票" score CN_SUBJECT_6 0.055
1
2
3
4
5
6
7
8
9
10
header CN_SUBJECT_1 Subject =~ /優惠/
describe CN_SUBJECT_1 Subject contains "優惠"
score CN_SUBJECT_1 1.254
header CN_SUBJECT_5 Subject =~ /合作/
describe CN_SUBJECT_5 Subject contains "合作"
score CN_SUBJECT_5 0.233
 
header CN_SUBJECT_6 Subject =~ /發票/
describe CN_SUBJECT_6 Subject contains "發票"
score CN_SUBJECT_6 0.055

設定好了,重啟服務
zmamavisdctl reload
1
zmamavisdctl reload

4.使用RBL列表配置


垃圾郵件過濾比較好的方式是用公開的垃圾郵件過濾列表來實現
國內用一下這個比較好
http://anti-spam.org.cn/
其中有4種列表
CBL,CDL,CBL+,CBL-
zimbra具體設置是在,管理全局設定–MTA設定–RBL列表中添加適合自己的即可。
cblless.anti-spam.org.cn
一些國外的RBL列表,也能抵擋很多英文垃圾郵件,但有時候會連接不上,引起 Zimbra報錯,大家可以都試試。

RBL列表-Zimbra官方推薦的

* zen.spamhaus.org
* psbl.surriel.com
* b.barracudacentral.org
* bl.spamcop.net
* dnsbl.sorbs.net

非推薦的:

* cbl.abuseat.org
* new.spam.dnsbl.sorbs.net
* all.s5h.net
* bl.blocklist.de
* dnsbl.inps.de
* ubl.unsubscore.com (note: Rejects mail from places such as Yahoo!, Facebook, etc.)
* virbl.dnsbl.bit.nl
* mail-abuse.blacklist.jippg.org
* dnsbl.njabl.org

RHSBLs列表推薦 (updated June 2, 2014)

* dbl.spamhaus.org
* multi.uribl.com
* multi.surbl.org
* rhsbl.sorbs.net (zimbra推薦)

Sender RHSBLs

* multi.uribl.com
* multi.surbl.org
* rhsbl.sorbs.net
* dbl.spamhaus.org

Reverse Client RHSBLs

* dbl.spamhaus.org據說,結合對本域的白名單設定,可以去除90%以上的垃圾郵件。
使用RBL需要注意的是會有部分錯誤過濾,可以根據情況調整。


5.使用SpamAssassin的local.cf配置黑白名單


SpamAssassin是一種安裝在郵件伺服主機上的郵件過濾器,它是使用大量的預設規則檢查垃圾信,這些規則會檢查寄到網域內所有郵件的標頭,內文,以及送信者。就像大多數Linux應用程序一樣,SpamAssassin需要對配置文件的編輯。
這個配置文件的路徑是: /opt/zimbra/data/spamassassin/localrules/local.cf(和之前的ZCS8.0目錄不同,請參看底部說明)
whitelist_from關鍵字可指定不應該被視為垃圾郵件的地址blacklist_from用於指定應始終標記為垃圾郵件的地址
#Whitelist by ITGeeker
whitelist_from *@itgeeker.net
whitelist_from *@freegeeker.com.cn
#Blacklist by ITGeeker
blacklist_from *@001web.uk
 
可以在whitelist_from和blacklist_from行上指定多個地址,並用空格隔開。每個地址可以包含通配符。可以使用多個whitelist_from和blacklist_from行。

參考Customizing SpamAssassin on Zimbra

 
ZCS 8.5 and later
For ZCS 8.5, Spamassassin layout has been corrected as per the SpamAssassin developers. sauser.cf is migrated to the /opt/zimbra/data/spamassassin/localrules directory. This is the supported location for doing customizations of SpamAssassin for ZCS 8.5 and later.
 
ZCS 8
For ZCS 8.0, SpamAssassin scans for all *.cf files in /opt/zimbra/conf/sa and loads them in alphabetical order. If you create a sauser.cf file, it will be loaded after salocal.cf is loaded. This is the supported method for doing customizations of SpamAssassin for ZCS8.0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM