剛寫了一篇長篇大論,結果沒有上傳上去,後悔沒有保存,所以第二次些沒有什麼激情了,是這樣的,以前曾問過有關在rh8平台上架設sendmail+openwebmail的問題,後來索性自己找資料來配,現在終於功德圓滿。
全過程實錄:
1、rh8的安裝和sendmail的配置可以看看以前peng和心余的文章。這裡不贅述。
2、 http://openwebmail.com/openwebmail/download/redhat/ 的rpm目錄下的全部東西,主要有:
perl-CGI-SpeedyCGI-2.21-RH80.i386.rpm
openwebmail-2.10-1.release.i386.rpm
perl-Compress-Zlib-1.21-RH80.i386.rpm
openwebmail-2.10-20030712.i386.rpm
perl-suidperl-5.8.0-55.i386.rpm
perl-Text-Iconv-1.2-RH80.i386.rpm
perl-CGI-2.81-55.i386.rpm
00-howto.txt
分別安裝,openwebmail需要的東西在這些包裡都有了。
安裝完成後查看00-howto.txt文件,全文如下:
How to install Open Webmail on Red Hat Linux 8.0
=================================================
By Thomas Chung (tchung AT openwebmail.org)
Last Updated 2003-06-14
************ Special Message from the Developer *******************
There is a bug in tell() in perl 5.8 which would return wrong offset
if it is called after open(F, ">>file");
This is a serious bug which may corrup the folder file in some case.
If you are using perl 5.8 (eg: RedHat 8.0 uses perl 5.8 by default)
a. upgrade your openwebmail to the latest version (1.81 or higher)
as soon as possible
b. try to find a bug fix for your perl since other applications written
by perl may operate inproperly due to this bug
(by running "openwebmail-tool.pl --init")
**********************************************************************
pre-requisites: httpd-2.0.40-8.i386.rpm and httpd service is running
sendmail-8.12.5-7.i386.rpm and sendmail service is running
1. install all perl rpm packages if you haven't installed yet.
2. install the latest openwebmail rpm build from daily build Directory
3. initialize openwebmail database using openwebmail-tool.pl
cd /var/www/cgi-bin/openwebmail
./openwebmail-tool.pl --init
3.1) change the following 3 options in openwebmail.conf
from
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no
to
dbm_ext .db
dbmopen_ext %dbm_ext%
dbmopen_haslock yes
(UPDATE: if you don't have following file, skip step 4.2 and 4.3)
3.2) modify /usr/lib/perl5/5.8.0/i386-linux-thread-multi/DB_File.pm by adding
$arg[3] = 0666 unless defined $arg[3];
before the following text (line 250)
# make recno in Berkeley DB version 2 work like recno in version 1
3.3) execute './openwebmail-tool.pl --init' again
You won't see the same suggestion for changes or modification.
4. create a user account if you haven't created one yet
5. login to openwebmail using a user account
http://localhost.localdomain/cgi-bin/openwebmail/openwebmail.pl
For Virtual Hosting Domains
===========================
If you are hosting mutiple domains with virtualHost directive,
add following lines in httpd.conf to Access openwebmail login screen for each domain.
ex) http://domain.com/webmail
# Open Webmail ScriptAlias, Alias
ScriptAlias /webmail "/var/www/cgi-bin/openwebmail/openwebmail.pl"
Don't forget to restart httpd.
現在測試以下您的openwebmail,一切ok。
其實按照幫助文檔,應該都可以配出來的。(linux知識寶庫)