Linux下安装OpenWebMail前提是已经安装了MTA服务。
A、安装openwebmail
A.1、安装perl-suidperl perl-Compress-Zlib perl-Text-Iconv
1.安装openwebmail需要安装perl-suidperl perl-Compress-Zlib perl-Text-Iconv
yum -y install perl-suidperl perl-Compress-Zlib perl-Text-Iconv
2.perl-Text-Iconv有可能没有安装成功,去openwenmail官网下载安装。
wget
rpm -ivh perl-Text-Iconv-1.7-2.el5.i386.rpm
3.查看是否安装成功
rpm -qa |grep perl-
A.2、安装httpd
rpm -qa |grep httpd
查看httpd是否已经安装,没有的话安装
yum install httpd
A.3、yum安装openwebmail
cd /etc/yum.repos.d
lftpget
yum install openwebmail
你可查看官方安装帮助文档
B、配置openwebmail
B.1、openwebmail.conf
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
1.55行 enable_pop3 yes 修改成--> enable_pop3 no
2.62行 default_language en 修改成--> default_language zh_TW.Big5
3.85行 default_iconset Cool3D.English 修改成--> default_iconset Cool3D.Chinese.Traditional
4.76行 <default_signature>
77行 --
78行 Open WebMail Project ()
79行 </default_signature>
此四行是使用者寄信的预设签名文件,请自行修改
5.202行 webdisk_rootpath /webdisk 修改成--> webdisk_rootpath /
B.2、dbm.conf
vi /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
B.3、auth_unix.conf
vi /var/www/cgi-bin/openwebmail/etc/auth_unix.conf
13行 change_smbpasswd no 修改成--> change_smbpasswd yes
C、初始化
1./var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
2.重启httpd服务
service httpd restart
3.输入 IP/cgi-bin/openwebmail/openwebmail.pl进行测试,会出现无法写入/var/log/openwebmail.log! 的错误
4.touch /var/log/openwebmail.log
新建该日志文档
5.chcon -u system_u /var/log/openwebmail.log
chcon -t httpd_sys_script_rw_t /var/log/openwebmail.log
chcon -t httpd_unconfined_script_exec_t /var/www/cgi-bin/openwebmail/openwebmail*
更改文档使用这权限
6.再次打开 IP/cgi-bin/openwebmail/openwebmail.pl测试。