How to install and configure zimbra multi server

Introduction

In small system, to install zimbra All-in-one in single server mail .In medium and large system zimbra mail server, to install and configure multi server (the more ldap, mta , mailbox install in server separate). in this my post, the tutorial install and configure zimbra multi server and  use demo zimbra 8.6 Let's go!

My Lab zimbra multi server


Zimbra ldap
  • Hostname: ldap.huuphan.local
  • ip address: 192.168.131.11

Zimbra MTA
  • Hostname: mta.huuphan.local
  • ip address: 192.168.131.12

Zimbra Mailbox
  • Hostname: mailbox.huuphan.local
  • ip address: 192.168.131.13


Zimbra Proxy
  • Hostname: proxy.huuphan.local
  • ip address: 192.168.131.14

Install and configure zimbra multi server

The requirement zimbra mail server

  • The DNS  mx records point to zimbra mail server to recive mail from internet. A records to resolve hostnames.
  • Firewall allow to ports of zimbra or disable firewall the example use to iptable.
  • Note: In this my post, using dns bind the external server for zimbra mail server. How To Install the BIND DNS Server on CentOS 6. 

To prepare for all servers ( ldap, mta, mailbox server )

To configrue ip address static.
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
The output:
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.131.11
NETMASK=255.255.255.0
GATEWAY=192.168.131.2
DNS=192.168.131.10 (ex: my dns)
DNS1=8.8.8.8
USERCTL=no
PEERDNS=no
To configrue /etc/resolv.conf file.
#vim /etc/resolv.conf
The output:
; generated by /sbin/dhclient-script
search huuphan.local
nameserver 192.168.131.10 (IP address of DNS server)
To configrue /etc/sysconfig/network file.
# vim /etc/sysconfig/network
The output:
NETWORKING=yes
HOSTNAME=ldap (hostname of server. ex: ldap or mailbox)
To configure /etc/hosts file.
# vim /etc/hosts
The output:
192.168.131.10 ns1.huuphan.local ns1
192.168.131.11 ldap.huuphan.local ldap
192.168.131.12 mta.huuphan.local mta
192.168.131.13 mailbox.huuphan.local mailbox
192.168.131.14 proxy.huuphan.local proxy
To restart services and reboot server.
# service network restart
# reboot

The first, installing the package for server all ( ldap, mta, mailbox)


To install the dependency.
#yum -y update
#yum -y install perl perl-core wget screen w3m elinks openssh-clients openssh-server unzip nmap sed nc sysstat libaio rsync telnet aspell ntp openssh-clients
Disable service sendmail, postfix or SELINUX.
#sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/sysconfig/selinux
#setenforce 0
#service iptables stop
#service ip6tables stop
#chkconfig iptables off
#chkconfig ip6tables off
#service sendmail stop
#service postfix stop
#chkconfig sendmail off
#chkconfig postfix off
To configure NTP server for syn clock the zimbra server
# ntpdate pool.ntp.org
# date -u
# service ntpd start
# chkconfig ntpd on

*Note: Firewall allow to ports of zimbra or disable firewall the example use to iptable how to.


install zimbra mail server

Conclusion

Installing and configuring Zimbra on a multi-server environment not only enhances work efficiency but also ensures the safety and security of your email system. We hope this detailed guide has empowered you to confidently deploy Zimbra and fully leverage the benefits it offers. Stay tuned for upcoming articles to keep up with useful information and handy tech tips.

If you love www.huuphan.com website. Donate for us to work better!

huuphan.com

Comments

  1. thanks for sharing, this is very helpful. :)

    ReplyDelete
  2. We have 20 offices located different country, and use different domain name, eg: office A uses 'domain-A.com', office-B uses 'domain-B.com',...,etc.

    Now we want to migrate all offices' domain name to one domain 'domain.com', i.e. each office uses 'domain.com' as their domain name on their zimbra servers. How to setup zimbra server?

    ReplyDelete

Post a Comment

Popular posts from this blog

zimbra some services are not running [Solve problem]

How to install php7 on centos 6: A Step-by-Step Guide

Bash script list all IP addresses connected to Server with Country Information