准备
安装环境:RHEL 5.4 X86_64
关闭防火墙:[root@zimbra-test ~]# service iptables stop
运行ntsysv,设定iptables不自动启动
关闭SELINUX:[root@zimbra-test ~]# setenforce0
修改/etc/sysconfig/selinux,设定SELINUX=disabled
确定安装服务器的IP地址,本例中使用10.182.0.37
关闭sendmail服务:[root@zimbra-test ~]# service sendmail stop
[root@zimbra-test ~]# chkconfig sendmail off
设定host
zimbra的安装需要配置正确的FQDN,即需要在host文件中加入当前服务器的IP与域名,形如
10.182.0.37 mail.zimbra-test.com mail
安装配置DNS解析
这一步骤不是必须的,如果你的安装环境中存在DNS服务器,且该DNS的MX记录未被占用或可以更改,那么请修改你的DNS服务器MX记录,然后跳过此步骤;
如果你需要进行zimbra的测试安装,或需要保持原有邮件系统的正常运行,待指定时间进行系统切换,那么请完成此步骤。
确定服务器是否安装了named,确定如下包已安装
[root@zimbra-test ~]# rpm -qa | grep bind
bind-9.3.6-4.P1.el5
ypbind-1.19-12.el5
bind-libs-9.3.6-4.P1.el5
bind-chroot-9.3.6-4.P1.el5
bind-utils-9.3.6-4.P1.el5
配置文件[root@zimbra-test ~]# vi /var/named/chroot/etc/named.conf
options {
directory “/var/named”;
dump-file “/var/named/data/cache_dump.db”;
statistics-file “/var/named/data/named_stats.txt”;
};
include “/etc/rndc.key”;
zone “zimbra-test.com.cn” {
type master;
file “db.mail.zimbra-test.com.cn”;
};
配置文件[root@zimbra-test ~]# vi /var/named/chroot/var/named/db.mail.zimbra-test.com.cn
;
; Addresses and other host information.
;
$TTL 3D
@ IN SOA zimbra-test.com. admin.zimbra-test.com. (
10118 ; Serial
43200 ; Refresh
3600 ; Retry
3600000 ; Expire
2592000 ) ; Minimum
; Define the nameservers and the mail servers
IN NS @
IN MX 10 zimbra-test.com.
@ IN A 10.182.0.37
mail IN CNAME @
pop3 IN CNAME @
smtp IN CNAME @
配置文件[root@zimbra-test ~]# vi /etc/resolv.conf
加入nameserver 10.182.0.37至最顶部sharch zimbra-test语句之下,以指定当前服务器使用本机作为最优先搜索的DNS。
启动named服务
[root@zimbra-test ~]# service named start
配置named自启动
[root@zimbra-test ~]# chkconfig named on
测试域名解析
[root@zimbra-test ~]# nslookup zimbra-test.com
若出现类似如下内容则说明工作正常
Server: 10.182.0.37
Address: 10.182.0.37#53
Name: zimbra-test.com
Address: 10.182.0.37
安装Zimbra
解压下载的Zimbra安装包,运行install.sh,一路选择Y即可
到最后一步出现菜单
Main menu
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: [email protected]
* +Admin Password UNSET
+Enable automated spam training: yes
+Spam training user: [email protected]
+Non-spam(Ham) training user: [email protected]
+Global Documents Account: [email protected]
+SMTP host: mail.rookie.com
+Web server HTTP port: 80
+Web server HTTPS port: 443
+Web server mode: http
+IMAP server port: 143
+IMAP server SSL port: 993
+POP server port: 110
+POP server SSL port: 995
+Use spell check server: yes
+Spell server URL: http://zimbra-test.com:7780/aspell.php
+Configure for use with mail proxy: FALSE
+Configure for use with web proxy: FALSE
4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
8) Default Class of Service Configuration:
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit
Address unconfigured (**) items (? - help)
需要注意修改Admin Password,修改完成后保存退出即可。
Zimbra安装过程中做了什么
由之前的安装步骤可见,Zimbra的安装相对简单。
事实上在Zimbra的安装过程中,安装程序为我们配置了
为操作系统创建Zimbra用户
为Zimbra服务配置随操作系统自动启动
MYSQL数据库
OpenLDAP轻量级目录访问服务
Apache
拼写检查服务
IM服务
……
上述组件按照默认方式是部署在同一台服务器上的,依据不同部署环境的需求,可以将不同组件安装在不同服务器上。
Zimbra启动/停止
注意首先切换到zimbra用户下
[zimbra@zimbra-test ~]# zmcontrol start
[zimbra@zimbra-test ~]# zmcontrol stop