红联Linux门户
Linux帮助

FC5+openwebmail安装

发布时间:2006-11-13 01:02:01来源:红联作者:Space
一、所需软件包:(可在系统已安装的软件包的基础上查漏补缺)

CGI.pm-3.05.tar.gz
MIME-Base64-3.01.tar.gz
Digest-1.08.tar.gz
Digest-MD5-2.33.tar.gz
libnet-1.19.tar.gz
Text-Iconv-1.2.tar.gz (最好以RPM的方式安装)
libiconv-1.9.1.tar.gz (可选择, 多国语言内码转换)
CGI-SpeedyCGI-2.22.tar.gz (可选择,常驻执行)
Compress-Zlib-1.33.tar.gz (可选择,网页压缩)
或者使用RPM方式安装,需要以下软件包(系统默认安装了大多的软件包,事先查看一下即可):
perl-CGI
perl-Compress-Zlib-1.34-2.i386.rpm
perl-MIME-Base64-2.12-14.i386.rpm
perl-libnet-1.0901-17.i386.rpm
perl-Text-Iconv-1.4-2.i386.rpm
perl-suidperl-5.8.6-15.i386.rpm

二、安装软件包

CGI.pm,MIME-Base64,Digest,Digest-MD5,libnet原码采用以下步骤安装即可:
perl Makefile.PL
make
make install

三、安装openwebmail

tar.gz格式的包可以从这个网址下载到最新软件包http://openwebmail.org/openwebmail/download/release/

rpm格式的包可以从这个网址下载到最新软件包
http://openwebmail.org/openwebmail/download/redhat/rpm/release/

四、设定openwebmail

1.进入/var/www/cgi-bin/openwebmail/etc/

(1)更改openwebmail.conf
将 mailspooldir 设置为 /var/spool/mail
将 ow_htmldir 设置为 /var/www/html/openwebmail
将 ow_cgidir 设置为 /var/www/cgi-bin/openwebmail
将 spellcheck 设置为 /usr/bin/ispell
将 default_language 设置为 zh_CN.GB2312
将 default_iconset 设置为 Cool3D.Chinese.Simplified

(2)将文件dbm.conf.default拷贝一份为dmb.conf,并做出如下设定:
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock yes

(3)把auth_unix.conf.default拷贝成为auth_unix.conf,并确认如下三项配置如下:
passwdfile_plaintext /etc/passwd
passwdfile_encrypted /etc/shadow
passwdmkdb none

(4)执行命令/var/www/cgi-bin/openwebmail/openwebmail-tools.pl进行初始化

(5)修改/cgi-bin/openwebmail/etc/sessionss属性,增加写权限。

(6)按如下格式即可实现webmail的访问了
http://yourhost/cgi-bin/openwebmail/openwebmail.pl

(7)也可以在Apache的配置文档里设定
ScriptAlias /mail /var/www/cgi-bin/openwebmail/openwebmail.pl
而后就可以以http://yourhost/mail的方式访问了。


五、对于FC5,由于perl5.8以后的版本会把setuid support关掉,所以在make port时要执行“make -DENABLE_SUIDPERL"才行,否则speedy_suid将无法setuid root。也可以采用以下办法解决:
#perl /var/www/cgi-bin/openwebmail/uty/wrapsuid.pl /var/www/cgi-bin/openwebmail/
文章评论

共有 1 条评论

  1. cyfjeff 于 2006-11-14 10:34:26发表:

    多谢分享