[root@redhatlinux9 root]# rpm -q httpd
httpd-2.0.40-21
[root@redhatlinux9 root]# rpm -q sendmail
sendmail-8.12.8-4
[root@redhatlinux9 openwebmail]# pstree|grep httpd
|-httpd---9*[httpd]
[root@redhatlinux9 openwebmail]# pstree|grep sendmail
|-2*[sendmail]
# 因为OPENWEBMAIL基于APACHE和SENDMAIL, 所以先检查它们的状态.
[root@redhatlinux9 root]# cd /brus/openwebmail/
# 进入准备好安装文件的目录, 大家可以先到 [url]www.openwebmail.org[/url] 下载.
[root@redhatlinux9 openwebmail]# rpm -ivh perl-CGI-2.81-88.i386.rpm
warning: perl-CGI-2.81-88.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:perl-CGI ########################################### [100%]
[root@redhatlinux9 openwebmail]# rpm -ivh perl-Compress-Zlib-1.21-RH9.i386.rpm
Preparing... ########################################### [100%]
1:perl-Compress-Zlib ########################################### [100%]
[root@redhatlinux9 openwebmail]# rpm -ivh perl-suidperl-5.8.0-88.i386.rpm
warning: perl-suidperl-5.8.0-88.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:perl-suidperl ########################################### [100%]
[root@redhatlinux9 openwebmail]# rpm -ivh perl-Text-Iconv-1.2-RH80.i386.rpm
Preparing... ########################################### [100%]
1:perl-Text-Iconv ########################################### [100%]
[root@redhatlinux9 openwebmail]# rpm -ivh openwebmail-2.50-1.i386.rpm
warning: openwebmail-2.50-1.i386.rpm: V3 DSA signature: NOKEY, key ID cfb164d8
Preparing... ########################################### [100%]
1:openwebmail ########################################### [100%]
# 以上安装的是其所需的PERL包和OPENMAIL-2.50版本. 请大家去下载相应文件.
You may login with non-root account from
[url]http://redhatlinux9/cgi-bin/openwebmail/openwebmail.pl[/url]
# 最后提示可以通过以上路径在浏览器中访问, 注意你们的计算机名和我的不一样.
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
# 在浏览器中访问后提示, 需要先初始化OPENWEBMAIL的服务!
[root@redhatlinux9 openwebmail]# cd /var/www/cgi-bin/openwebmail/
# 进入相应位置(根据浏览器的提示).
[root@redhatlinux9 openwebmail]# ./openwebmail-tool.pl --init
# 根据浏览器的提示初始化OPENWEBMAIL.
Please change './etc/dbm.conf' from
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no
to
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
And execute './openwebmail-tool.pl --init' again!
ps: If you are running openwebmail in persistent mode,
don't forget to 'touch openwebmail*.pl', so speedycgi
will reload all scripts, modules and conf files in --init.
# 而以上结果告诉我们需要修改DBM.CONF文件.
[root@redhatlinux9 openwebmail]# vi ./etc/defaults/dbm.conf
# 根据提示修改, 将 dbmopen_ext none 改为 .db
[root@redhatlinux9 openwebmail]# ./openwebmail-tool.pl --init
# 再次初始化!
creating db /var/www/cgi-bin/openwebmail/etc/maps/b2g ...done.
creating db /var/www/cgi-bin/openwebmail/etc/maps/g2b ...done.
creating db /var/www/cgi-bin/openwebmail/etc/maps/lunar ...done.
Welcome to the Open WebMail!
This program is going to send a short message back to the developer,
so we could have the idea that who is installing and how many sites are
using this software, the content to be sent is:
OS: Linux 2.4.20-8 i686
Perl: 5.008
WebMail: Open WebMail 2.50 20050106
Send the site report?(Y/n)
sending report...
Thank you.
# 得到成功提示并发送回馈信息成功.
[url]http://redhatlinux9/cgi-bin/openwebmail/openwebmail.pl[/url]
# 在浏览器中访问以上地址, 发现可以使用了.
#注意: 2.51版本存在提示PERL组件版本低的问题. 以下是错误提示内容:
[root@my openwebmail]# ./openwebmail-tool.pl --init
Base64.pm /usr/lib/perl5/5.8.0/i386-linux-thread-multi/MIME/Base64.pm
Your MIME::Base64 module is too old (2.12),
please update to 3.00 or later.
And execute './openwebmail-tool.pl --init' again!
ps: If you are running openwebmail in persistent mode,
don't forget to 'touch openwebmail*.pl', so speedycgi
will reload all scripts, modules and conf files in --init.
#当然可以升级PERL-MIME到3.0, 简单命令如下:
[root@www root]# wget [url]http://turtle.ee.ncku.edu.tw/openwebmail/download/packages/MIME-Base64-3.01.tar.gz[/url]
[root@www root]# tar zxvf MIME-Base64-3.01.tar.gz
[root@www root]# cd MIME-Base64-3.01
[root@www root]# perl Makefile.PL
[root@www root]# make
[root@www root]# make install
#其实有更简单的办法: 先安装OPENWEBMAIL的2.50版本,再用 rpm -Uvh 升级到2.51即可解决.
###############################################################################################
#附录-配置说明:
#(在其它版本的LINUX下可能需要):
壹、 OpenWebMail�介:
OpenWebMail是套WebBase的�子�]件收�l系�y,它�l展自Neomail,可以�f是Neomail的加��版,而具最主要的目的在於可以很平�地��Outlook 或 Outlook Express �D移至OpenWebMail上。
�E、 OpenWebMail套件的下�d:
1. �z查sendmail�cimap是否安�b�c�O定正�_。
2. �_�JDNS上�O定好�@台Server是台�]件主�C。
3. �z查perl版本是否大於5.0
perl -version
4. �z查是否安�b以下之perl附�偬准�
perl-CGI-2.752
perl-libnet-1.0901
perl-MIME-Base64-2.12
perl-suidperl-5.6.1
5. 以上附�偬准�若尚未安�b,�t由RedHat 7.3安�b光碟安�b:
perl-CGI, perl-libnet, perl-MIME-Base在第一片光碟片
perl-suidperl在第三片光碟片
或至 [url]ftp://ftp.kh.edu.tw/pub/Linux/Redhat/en_7.3/RedHat/RPMS[/url]下�d安�b。
欲取得最新版本,�至 [url]ftp://openwebmail.org/pub/redhat-7x-installer/rpm/perl/rh73/[/url]。
6. 下�dOpenWebMail最新套件:
若您需要最新的rpm套件,�至 [url]ftp://openwebmail.org/pub/redhat-7x-installer/daily-build/[/url]下�d最新�n。
若您需要�定的rpm套件版本,�至 [url]ftp://openwebmail.org/pub/redhat-7x-installer/rpm/[/url]最得openwebmail-x.xx-x.i386.rpm�n案。
7. 下�dSendmail�O定�n:
[url]ftp://openwebmail.org/pub/redhat-7x-installer/sendmail/sendmail.mc[/url]
��、 OpenWebMail的�O定:
1. 安�bperl相�P套件:
rpm �CUvh perl-CGI-2.752* perl-libnet-1.0901* perl-MIME-Base64-2.12* perl-suidperl-5.6.1*
2. 修改sendmail�O定�n:
cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default
cp /etc/sendmail.cf /etc/sendmail.cf.default
cp /root/open/sendmail.mc /etc/mail/sendmail.mc
m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
/etc/rc.d/init.d/sendmail restart
3. 安�bOpenWebmail系�y:
rpm �CUvh openwebmail-x.xx-x.i386.rpm
4. 修改系�y���n的相�P�O定,�openwebmail的���n定期地清理:
vi /etc/logrotate.d/syslog
在�n尾加入以下�敌校�
/var/log/openwebmail.log {
postrotate
/usr/bin/killall -HUP syslogd
endscript
}
5. �O定信件自�踊馗蚕到y�裼�OpenWebMail之�O定:
ln -s /var/www/cgi-bin/openwebmail/vacation.pl /etc/smrsh/vacation.pl
6. �O定完成後,�打�_流�[器,在�W址列中�入:
http://您的�W址/cgi-bin/openwebmail/openwebmail.pl
若您看到以下的��面,就表示您己�安�b成功了!
您可��使用系�y上的�ぬ��c密�a��y�一下您的WebMail系�y!
7. 若您�是�]有看到正�_的��面,��⒖家韵轮����n,以便除�e:
/var/log/openwebmail.log
/var/log/httpd/error.log