OpenWebMail的安裝與設定
高雄市政府教育區
資訊教育中心
網路組 張宏明
更新日期:2002/8/10
壹、 OpenWebMail簡介:
OpenWebMail是套WebBase的電子郵件收發系統,它發展自Neomail,可以說是Neomail的加強版,而具最主要的目的在於可以很平順地從Outlook 或 Outlook Express 轉移至OpenWebMail上。
貳、 OpenWebMail的安裝:
1. 檢查sendmail與imap是否安裝與設定正確。
2. 確認DNS上設定好這台Server是台郵件主機。
3. 檢查perl版本是否大於5.0
perl -version
4. 檢查是否安裝以下之perl附屬套件
perl-CGI-2.752
perl-libnet-1.0901
perl-MIME-Base64-2.12
perl-suidperl-5.6.1
5. 以上附屬套件若尚未安裝,則由RedHat 7.3安裝光碟安裝:
perl-CGI, perl-libnet, perl-MIME-Base在第一片光碟片
perl-suidperl在第三片光碟片
或至ftp://ftp.kh.edu.tw/pub/Linux/Redhat/en_7.3/RedHat/RPMS下載安裝。
6. 下載OpenWebMail最新套件:
官方網站:http://turtle.ee.ncku.edu.tw/openwebmail/download/openwebmail-current.tgz
市網Mirror:ftp://ftp.kh.edu.tw/pub/APPL/OpenWebMail/openwebmail-current.tgz
7. 安裝OpenWebMail:
cd /var/www
tar zxvBpf openwebmail-current.tgz
解開後將在/var/www下建立cgi-bin/openwebmail與data/openwebmail這兩個目錄與一堆檔案。
參、 OpenWebMail的設定:
1. 修改系統mail身份認證的設定:
vi /var/www/cgi-bin/openwebmail/auth_unix.pl
my $unix_passwdfile_encrypted="/etc/shadow";
my $unix_passwdmkdb="none";
2. 修改OpenWebMail的主設定檔:
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
ow_cgidir /var/www/cgi-bin/openwebmail
ow_cgiurl /cgi-bin/openwebmail
ow_htmldir /var/www/data/openwebmail
ow_htmlurl /openwebmail
logfile /var/log/openwebmail.log
spellcheck /usr/bin/aspell
default_language zh_TW.Big5
3. 修改系統記錄檔的相關設定,讓openwebmail的記錄檔定期地清理:
vi /etc/logrotate.d/syslog
在檔尾加入以下數行:
/var/log/openwebmail.log {
postrotate
/usr/bin/killall -HUP syslogd
endscript
}
4. 設定信件自動回覆系統採用OpenWebMail之設定:
ln -s /var/www/cgi-bin/openwebmail/vacation.pl /etc/smrsh/vacation.pl
5. 設定OpenWebMail使用之sessinos目錄:
mkdir /var/openwebmail
mkdir /var/openwebmail/etc
mkdir /var/openwebmail/etc/sessions
chown root:wheel /var/openwebmail
chown root:mail /var/openwebmail/etc
chown root:mail /var/openwebmail/etc/sessions
chmod 755 /var/openwebmail/etc
chmod 770 /var/openwebmail/etc/sessions
ln -s /var/openwebmail/etc/sessions /var/www/cgi-bin/openwebmail/etc/sessions
6. 修正OpenWebMail中,相關的圖檔連結錯誤之問題:
共有兩種方式:(任選一種即可)
(1)直接將錯誤的連結改正:
ln -s /var/www/data/openwebmail /var/www/html/openwebmail
(2)修改apache的設定檔,直接將/var/www/data/openwebmail設成html主文件目錄底下的openwebmail:
Alias /openwebmail/ “/var/www/data/openwebmail”
<Directory “/var/www/data/openwebmail”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
7. 修正OpenWebMail原始程式執行權限錯誤之問題:
將下列各檔案內容之第一行,將
#!/usr/bin/perl –T
改成
#!/usr/bin/suidperl –T
須修改之檔案為:(在/var/www/cgi-bin/openwebmail目錄下)
checkmail.pl
openwebmail-abook.pl
openwebmail-advsearch.pl
openwebmail-cal.pl
openwebmail-folder.pl
openwebmail-main.pl
openwebmail.pl
openwebmail-prefs.pl
openwebmail-read.pl
openwebmail-send.pl
openwebmail-spell.pl
openwebmail-viewatt.pl
8. 設定完成後,請打開流覽器,在網址列中輸入:
http://您的網址/cgi-bin/openwebmail/openwebmail.pl
若您看到以下的畫面,就表示您己經安裝成功了!
您可試試使用系統上的帳號與密碼來測試一下您的WebMail系統!
9. 若您還是沒有看到正確的畫面,請參考以下之記錄檔,以便除錯:
/var/log/openwebmail.log
/var/log/httpd/error.log
參考資料:
1. OpenWebMail安裝文件:RedHat-README.txt及faq.txt。
2. http://www.openwebmail.org/