其實以現在linux安裝方式已經相當容易了,不像以前都要tarball安裝,相當複雜,昨天安裝 openwebmail 只花了幾分鐘的時間,目前系統CentOS4.4 主機相當好,所以安裝起來特別快
想利用 yum install 的安裝方式,不過發現沒有 openwebmail 的套件,所以上網找了rpm
注意:要架設 Open Webmail 前,請務必先將 postfix(架設mail伺服器)、dovecot(POP3伺服器) 架設好
安裝
1
2
3
4
5
6
7
8
9
|
# http://apt.sw.be/redhat/el4/en/x86_64/dag/RPMS/
# 系統X86_64
yum -y install perl-suidperl
rpm -ivh http://apt.sw.be/redhat/el4/en/x86_64/dag/RPMS/perl-Compress-Zlib-1.42-1.el4.rf.x86_64.rpm
rpm -ivh http://apt.sw.be/redhat/el4/en/x86_64/dag/RPMS/perl-Text-Iconv-1.4-1.2.el4.rf.x86_64.rpm
wget http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail-2.52-1.i386.rpm
rpm -ivh openwebmail-2.52-1.i386.rpm
rm -rf openwebmail-2.52-1.i386.rpm
|
修改 openwebmail.conf
1
2
3
4
5
6
7
8
9
| enable_pop3 yes 修改成--> enable_pop3 no
default_language en 修改成--> default_language zh_TW.Big5
default_iconset Cool3D.English 修改成--> default_iconset Cool3D.Chinese.Traditional
<default_signature>
--
國史館台灣文獻館 (http://nas.th.gov.tw)
</default_signature>
#此此四行是使用者寄信的預設簽名檔,請自行修改紅字部分
webdisk_rootpath /webdisk 修改成--> webdisk_rootpath /
|
修改 dbm.conf
1
2
3
| dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
|
使用 Open WebMail 變更密碼的時候,順便修改 samba 密碼
1
2
|
change_smbpasswd no 修改成--> change_smbpasswd yes
|
初始化
1
| /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
|
spamassassin 擋垃圾信的設定方法
首先要先確認,有無安裝 spamassassin
1
| yum install spamassassin
|
修改 openwebmail.conf 找到 enable_spamcheck 這一段,然後加入以下設定
1
2
3
4
5
6
7
|
spamcheck_pipe /usr/bin/spamc -c -x -t60 -u @@@USERNAME@@@
learnham_pipe /usr/bin/sa-learn --local --ham
learnspam_pipe /usr/bin/sa-learn --local --spam
enable_spamcheck yes
enable_learnspam yes
spamcheck_source_allowed all
|
然後測試看看有無學習,以 sample-spam.txt 寄一封測試的廣告信
mail -s test appleboy@nas.th.gov.tw < /path/sample-spam.txt
如果成功的話,會出現以下訊息
1
| Tue Mar 27 15:20:19 2007 - [40092] (218.163.176.18) appleboy - learnspam - 1 learned, 1 examined
|
這樣每個使用者就可以開始使用 OpenWebMail 的擋廣告信及學習廣告信的功能了