[ 安裝心得 ] 在 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