CentOS 5.5下Zimbra邮件系统安装与使用

Zimbra邮件系统安装与使用过程中各种报错与问题的详细解决方法,Zimbra是VMware旗下的一款免费开源的邮件系统,其功能齐全,有自带的webadmin与webmail,个人感觉webmail界面比较美观。

在大家安装域使用过程中此邮件系统的同时,往往在安装过程中会遇到这样那样的报错与问题,虽然网上有很多解决办法,但是都很凌乱,没有一个确切的方法。

下面我就列举在安装过程中会经常碰到的几个报错与解决方法。

平台与软件:

OS:CentOS 5.5

Zimbra版本:zimbra-7.1.3_GA_3346.RHEL5.20110928134520.tgz

首先必须安装依赖的软件包(我是用CentOS自带的yum安装,如果系统为linux,可以到网上去下载相应rpm软件包):

yum -y install sudo perl libstdc++ gpg sqlite gmp sysstat mysql mysql-server

1、ERROR:
startup.log:Starting apache...httpd: Syntax error on line 232 of /opt/zimbra/conf/httpd.conf: Cannot load /opt/zimbra/httpd/modules/libphp5.so into server: /opt/zimbra/httpd/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied  Also aspell doesn't seem to work either.
真正的原因是selinux被设置为强制模式。解决办法:
你需要vi /etc/sysconfig/selinux,把SELINUX禁用掉,SELINUX=disabled,然后在命令行模式下执行:# chcon -t textrel_shlib_t /opt/zimbra/httpd/modules/libphp5.so 之后需要重启一下系统。

2、 postfix is not running
解决办法:
把sendmail关掉!
因为端口25被sendmail占用了。你需要用命令zmcontrol stop先停掉zimbra,然后zmcontrol start重新启动zimbra,最后就ok了!

3、Failed to start slapd.  Attempting debug start to determine error.
daemon: bind(7) failed errno=99 (Cannot assign requested address)
slap_open_listener: failed on ldap://zimbra.example.com:389
这是一个错误拒绝访问消息,这就意味着它试图绑定到的ip地址不在任何的网络接口上。
解决办法:
vi  /etc/hosts        
192.168.0.250   zimbra.example.com zimbra
这个ip地址要写正确,否则就会出现这样的错误。

4、mysql.server is not running

解决方法:

先给系统zimbra用户设置一个密码,然后切换至zimbra用户登陆。

[zimbra@mail libexec]# passwd  zimbra

su zimbra
[zimbra@mail libexec]$ cd /opt/zimbra/libexec
[zimbra@mail libexec]$ ./zmmyinit