[ 安裝心得 ] 在 RH7.3 安裝 Openwebmail
作者﹕網中人 <netman@study-area.org>
-------------
前言﹕
許多人都在推薦 Openwebmail 這套軟體。
趁著這兩天有空,也就懷著慕名的心情在我的 RedHat 7.3 主機上一試。
結果:居然跑不起來!
從 httpd 的 error log 上看到是 suid 的錯誤。
後來在 faq 上看到原來是 suidperl 的問題。
最後,很輕鬆的就跑起來了。
於是,依習慣,就有了這篇文章了。
希望能對有著相同興趣的朋友有所幫助。
-------------
測試環境﹕
RedHat 7.3
Sendmail-8.11.6
Perl-5.6-34.99.6
-------------
設定步驟﹕
1) 下載
cd /usr/local/src
wget http://openwebmail.org/openwebmail/download/packages/CGI.pm-2.74.tar.gz
wget http://openwebmail.org/openwebmail/download/packages/MIME-Base64-2.12.tar.gz
wget http://openwebmail.org/openwebmail/download/packages/libnet-1.0901.tar.gz
wget http://openwebmail.org/openwebmail/download/redhat-7x-installer/rpm/openwebmail-1.71-1.i386.rpm
2) 安裝
mkdir tmp
cd tmp
tar zxvf /usr/local/src/CGI.pm-2.74.tar.gz
tar zxvf /usr/local/src/MIME-Base64-2.12.tar.gz
tar zxvf /usr/local/src/libnet-1.0901.tar.gz
cd CGI.pm-2.74
perl Makefile.PL
make
make install
cd ../MIME-Base64-2.12
perl Makefile.PL
make
make install
cd ../libnet-1.090
perl Makefile.PL
make
make install
cd ../
rm -rf ./*
rpm -ivh /usr/local/src/openwebmail-1.71-1.i386.rpm
# 將 RedHat 7.3 安裝光碟之 Disk 3 放進 CD-ROM
mount /mnt/cdrom
rpm -ivh /mnt/cdrom/RedHat/RPMS/perl-suidperl-5.6.1-34.99.6.i386.rpm
3) 設定
確定 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf 的設定:
domainnames auto
auth_module auth_unix.pl
mailspooldir /var/spool/mail
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no
ow_cgidir /var/www/cgi-bin/openwebmail
ow_cgiurl /cgi-bin/openwebmail
ow_htmldir /var/www/data/openwebmail
ow_htmlurl /data/openwebmail
logfile /var/log/openwebmail.log
spellcheck /usr/bin/aspell
default_language zh_TW.Big5
-------------
使用設定﹕
1) 啟用瀏覽器連上 openwebmail server :
http://addr.of.openwebmail.server/cgi-bin/openwebmail/openwebmail.pl
2) 輸入帳號密碼,並按下 "Login" 完成登錄。
3) 稍侯,完成閱讀畫面文字,並按下 "Continue" 。
4) 在下一畫面中,將 "Language" 設定為 "Chinese (Traditional)" (從下拉選單中挑選)。
5) 完成其它設定後,在畫面最下方按下 "儲存" 。
6) 最後按下 "繼續" 進入正常的 openwebmail 使用畫面。
-------------
一些注意﹕
* 確定 suidperl 有安裝或是 perl 本身有編譯為可以執行 suid 。(不知到對安全方面有沒有負面影響?)
* 確定 CGI.pm 、MIME-Base64 、libnet 三個套件之版本。
我曾使用 rpm 來安裝成功,但並不適用。
後來都改用 tarball 安裝。
* 若有問題,可改用普通帳號手工執行 openwebmail 的相關 pl script 。
* 若看不到 icon ,或許需要到 /var/www/html 建一個 soft link 到 /var/www/data :
ln -s /var/www/data /var/www/html/data
* 確定底層的 MTA 能順利工作,這部份與 openwebmail 無關。
* 老話:多看 readme 和 faq 。
-------------
後記﹕
Webmail 可以說是一種趨勢,尤其對那些並不熟悉 mail client 軟體設定的用戶來說,是一大方便。
網路上有許多種 webmail 軟體可供選擇。請進行大量評估及比較後再選擇合用的版本。
Openwebmail 在眾多軟體中脫穎而出,除了其 opensource 之外,
功能、界面、操作、等優勢也是主要原因。
只是,發掘和設定 openwebmail 的龐大功能,將是留給讀者們自己的作業了。
-------------
最後更新日期﹕
2003/01/20
|