LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 850|回复: 0

关于openwebmail-prefs.pl的问题

[复制链接]
发表于 2003-9-30 14:02:14 | 显示全部楼层 |阅读模式
配置如下:
redhat AD2.1默认安装已经把sendmail安装好了,那么我们所需要的的就是从网上下载openwebmail,理论上安装openwebmail必须具备以下软件包:
openwebmail-2.00.tgz (主程序,必需)
CGI.pm-2.74.tar.gz (必需)
MIME-Base64-2.12.tar.gz (必需)
libnet-1.0901.tar.gz (必需)
根据我的实际经验,openwebmail在redhat AD2.1下只需要openwebmail-2.00.tgz主程序和perl-Text-Iconv-1.2-RH73.i386.rpm安装包即可正常工作,当然你也可以编译源码包进行安装,不过我必须提醒你在redhat AD2.1系统中编译源码非常不爽(起码对我们这些菜鸟来说)。

下载安装软件 :参考地址http://turtle.ee.ncku.edu.tw/openwebmail/download/
openwebmail-2.00.tgz
perl-Text-Iconv-1.2-RH73.i386.rpm
下载完成后,把它们全部放在root目录下

安装支持包:
rpm -ivh perl-Text-Iconv-1.2-RH73.i386.rpm

安装主程序:
tar -zxvf openwebmail-2.00.tgz

解出cgi-bin和data两个文件夹,然后把它们移动到你所设定的位置
mv cgi-bin/openwebmail /var/www/cgi-bin
mv data/openwebmail /var/www/html

修改apache的配置文件httpd.conf
vi /etc/httpd/conf/httpd.conf
修改如下:
……
<Directory /var/www/cgi-bin> #修改apache的cgi设置
AllowOverride ALL
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
……
重新启动apache:
/etc/rc.d/init.d/httpd restart

配置openwebmai:

*修改openwebmail*.pl文件的属性,使它们能够正常运行
cd /var/www/cgi-bin/openwebmail
chown root.mail openwebmail*.pl #修改openwebmail*.pl的所有者为root用户和mail组
chmod 4755 openwebmail*.pl #修改openwebmail*.pl的权限

*配置openwebmail.conf
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
需要修改的地方:
……
ow_cgidir /var/www/cgi-bin/openwebmail #所有者的cgi目录
ow_htmldir /var/www/html/openwebmail #所有者的html目录
default_language zh_CN.GB2312 #默认语言
……

*根据自己的需要配置openwebmail.conf.default
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf.default
这是我自己修改的地方:
……
smtpserver mail.test.com #smtp服务器
default_language Chinese-Simplified #默认语言
defualt_charset gb2312 #默认语言编码
<defautl_signature> #默认签名
——
欢迎使用openwebmail电子邮件系统
——
</default_signature>
default_style Hotmail #默认样式
default_iconset Cool3D.Chinese.Simplified#默认图标
default_bgurl Envelope.gif #默认背景图片
……

*修改auth_unix.pl文件
vi /var/www/cgi-bin/openwebmail/auth_unix.pl
需要修改的地方:
……
my $unix_passwdfile_encrypted="/etc/shadow"
my $unix_passwdmkdb="none"
……

*初始化设置
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
如果出现welcome to the open webmail,祝贺你!你已经成功了一半!
配置sendmail

*安装imap和pop3服务
mount /mnt/cdrom
cd /mnt/cdrom/RedHat/RPMS
rpm -ivh imap-2001a-10.0as.i386.rpm
稍待片刻,安装完毕

*修改sendmail.cf
vi /etc/sendmail.cf
……
O DaemonPortOptions=Port=smtp,Addr=mail.test.com,Name=MTA #设置邮件服务器的地址,也可用IP地址
……

*修改邮件别名aliases
vi /etc/aliases
……
root webmaster #让用户webmaster接收发给root的信件
list zhangsan,lisi,…… #邮件列表
……

*修改中继邮件设置
vi /etc/mail/access
……
mail.test.com RELAY #中继mail.test.com的邮件
10.8 RELAY #中继10.8网段用户的邮件
……

*重新启动sendmail
/etc/rc.d/init.d/sendmail restart

用户登陆界面成功出现,登陆后有如下错误
提示
Server error!
The server encountered an internal error and was unable to complete your request.
Error message:
Premature end of script headers: openwebmail-prefs.pl
If you think this is a server error, please contact the webmaster
Error 500
www.xxx.com
Tue 30 Sep 2003 01:48:00 PM CST
Apache/2.0.40 (Red Hat Linux)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表