2012年4月5日 星期四

Ubuntu 11.10下amavis的白名單與黑名單設定

編輯/etc/amavis/conf.d/50-user,在

#------------ Do not modify anything below this line -------------
1;  # ensure a defined return
位置上方加入以下設定
#啟動whitelist自動學習功能
$sa_auto_whitelist = 1;
#指定whitelist與blacklist的所在位置;這兩個檔案需手動新增,並讓amavis對它們有讀取的權限,檔案不存在或amavis無法存取,將造成amavis的啟動失敗!
read_hash(\%whitelist_sender,'/var/amavis/whitelist');
read_hash(\%blacklist_sender,'/var/amavis/blacklist');
存檔後在whitelist或blacklist檔案內再加入要設定的郵件來源,格式如下:
user@user.com
*@test.tw
demo.com.tw

最後重新啟動amavis即可!

service amavis restart
另外,被amavis刪除的信件(例如被判定為垃圾郵件而刪除)會暫時存放在
/var/lib/amavis/virusmails!
PS:在amavis設定檔中,以$sa開頭的設定值均為spamassassin的設定值;在amavis設定檔中有設定的參數,會使得在/etc/spamassassin/local.cf內的相同參數失效!!