本文是作者原创,转载请保留出处。
作者使用的系统平台是RedHat 9.0,sendmail已经成功安装(不能强制启用sasl验正),具体可参照作者的相关文章。
一、所需软件包:(可在系统已安装的软件包的基础上查漏补缺)
CGI.pm-3.05.tar.gz
MIME-Base64-3.01.tar.gz
Digest-1.08.tar.gz
Digest-MD5-2.33.tar.gz
Text-Iconv-1.2.tar.gz
libnet-1.19.tar.gz
perl-suidperl-5.8.0-88.i386.rpm
二、安装软件包
CGI.pm,MIME-Base64,Digest,Digest-MD5,libnet原码采用以下步骤安装即可:
#tar zxvf 软件包.tar.gz
#cd 软件包名
#perl Makefile.PL
#make
#make install
注:
1.安装Digest-MD5之前必须先声明一个环境变量,方法如下:
#export LC_ALL=C
2.libnet软件包安装时如果系统提示已经安装,可不用再安装
perl-suidperl的安装如下所示:
#rpm -ivh perl-suidperl-5.8.0-88.i386.rpm
三、安装openwebmail
#tar zxvf openwebmail-2.52.tar.gz
#mv data/openwebmail /usr/local/apache/htdocs
#mv cgi-bin/openwebmail /usr/local/apache/cgi-bin
#rm -rf data cgi-bin
注:/usr/local/apache/htdocs为你的WWW服务器网页根目录
四、设置openwebmail
1.修改主配置文件
#cd /usr/local/apache/cgi-bin/openwebmail/etc
#vi openwebmail.conf
将 mailspooldir 设置为 /var/spool/mail
将 ow_htmldir 设置为 /usr/local/apache/htdocs/openwebmail
将 ow_cgidir 设置为 /usr/local/apache/cgi-bin/openwebmail
将 default_language 设置为 zh_CN.GB2312
将 default_iconset 设置为 Cool3D.Chinese.Simplified
2.修改数据配置文件
#cd defaults
#vi dbm.conf
把如下三项后的值改作如下所示的值:
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock yes
3.修改认证配置文件
#vi auth_unix.conf
确认如下三项配置如下:
passwdfile_plaintext /etc/passwd
passwdfile_encrypted /etc/shadow
passwdmkdb none
4.进行初始化
#/usr/local/apache/cgi-bin/openwebmail/openwebmail-tools.pl --init
五、验正访问
1.按如下格式即可实现webmail的访问了
http://你的主机IP地址/cgi-bin/openwebmail/openwebmail.pl
2.更简单的访问方法:
#vi /etc/httpd/httpd.conf
添加如下行:
ScriptAlias /mail /usr/local/apache/cgi-bin/openwebmail/openwebmail.pl
而后就可以以http://你的主机IP地址/mail的方式访问了。