網頁

2009年7月15日 星期三

Postfix on Ubuntu

這兩天把mail server架設起來,
都在研究怎麼處理廣告信的問題,
說真的email系統真的是很棘手,
光編碼的相容性就會搞到暈頭,
底下記錄一下我整理過的過程.


1. Postfix安裝, 跟隨官方文件: Postfix
2. Mail Filtering安裝, 跟隨官方文件: Mail Filtering
3. dovecot的設定, 除官方文件外: Dovecot Server
確認一下/etc/dovecot/dovecot-postfix.conf
4. 把root的信件轉給一般User, 利用aliases: http://www.postfix.org/faq.html#root
5. 配合ThunderBird, 假如加上***SPAM***會把信件標題給毀了,
所以修改檔信規則讓ThunderBird來處理: /etc/amavis/conf.d/21-ubuntu_defaults
# chip: customize my setting
$final_banned_destiny = D_PASS; # (defaults to D_BOUNCE)
$final_spam_destiny = D_PASS; # (defaults to D_REJECT)
# $sa_spam_subject_tag = undef;
$sa_spam_modifies_subj = 0;

6. 把 Thunderbird 列表字型調大的方法 at rafan’s blog
在 profile 目錄下造一個 chrome/userChrome.css 裡面內容:
treechildren {font-size: 120%;}

我覺得這個大小正好.

7. 測試廣告信過濾是否ok
可用下面兩封信件內容寄送測試 :
垃圾信件內容 : XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
病毒信件內容 : mailto:X5O!P%@AP[4/PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

8. 轉舊的mbox到新的Maildir格式
http://batleth.sapienti-sat.org/projects/mb2md/
指令: mb2md -s sourcedir

Ubuntu上有mb2md的套件可以安裝,
記得要用該User去轉信件,
但目前有問題的是信件夾名稱是中文會不支援. (要轉UTF-7, 這是什麼奇怪的選擇@@)
要注意這個問題.
事先把信件夾轉成英文,
然後用ThunderBird來處理是比較明智又快速的選擇.

大致上就是這樣,
搭配ThunderBird, 目前運作良好.

ps. 額外參考資料
1. mail_gateway_postfix_clamav_amavisd-new

2. ThunderBird上面的Custom Header Message Filter有一點問題,
Bug #119899 in Mozilla Thunderbird: “After-the-fact Filters on custom header won't match for IMAP messages”
把信件夾設定為Offline Reading可以暫時解決問題. (一般是設定Inbox就好)

沒有留言:

張貼留言