Linux Zimbra

How to Install Zimbra on Ubuntu 18.04

This guidance is the same as guidance on Ubuntu 14.04. The different only on libperl5.18 that changed to libperl5.26. For preparation before installing Zimbra, I create a simple bash script to automatic configure /etc/hosts, hostname and create internal DNS using BIND.

Download and run the script

curl -k https://raw.githubusercontent.com/imanudin11/zimbra-auto-install/master/setup-zimbra-ubuntu18.sh > /tmp/setup-zimbra-ubuntu18.sh
chmod +x /tmp/setup-zimbra-ubuntu18.sh
/tmp/setup-zimbra-ubuntu18.sh

The script will ask for the host name, domain and IP address that will be used by Zimbra. The following is an example answer

[INFO] : Configuring hostname, /etc/hosts and resolv.conf
Please insert your Hostname. Example mail : mail
Please insert your Domain name. Example imanudin.net : imanudin.net
Please insert your IP Address : 192.168.2.16

Now, you can install Zimbra. Download, extract and run install.sh script


cd /opt/
wget -c https://files.zimbra.com/downloads/8.8.15_GA/zcs-8.8.15_GA_3869.UBUNTU18_64.20190917004220.tgz
tar -zxvf zcs-8.8.15_GA_3847.UBUNTU18_64.20190823100304.tgz
cd zcs-8.8.15_GA_3847.UBUNTU18_64.20190823100304
./install.sh

Type y/Y if asked :

– Do you agree with the terms of the software license agreement? [N] y
– Use Zimbra’s package repository [Y] y

Type y/Y on all packages except zimbra-dnscache and zimbra-imapd. Zimbra-dnscache not selected because I am using Bind for internal DNS and zimbra-imapd still BETA version

Select the packages to install

Install zimbra-ldap [Y] y
Install zimbra-logger [Y] y
Install zimbra-mta [Y] y
Install zimbra-dnscache [Y] N
Install zimbra-snmp [Y] y
Install zimbra-store [Y] y
Install zimbra-apache [Y] y
Install zimbra-spell [Y] y
Install zimbra-proxy [Y] y
Install zimbra-imapd (BETA - for evaluation only) [N] N
Install zimbra-chat [Y] y
Checking required space for zimbra-core
Checking space for zimbra-store
Checking required packages for zimbra-store
zimbra-store package check complete.

Installing:
    zimbra-core
    zimbra-ldap
    zimbra-logger
    zimbra-mta
    zimbra-snmp
    zimbra-store
    zimbra-apache
    zimbra-spell
    zimbra-proxy
    zimbra-chat

The system will be modified.  Continue? [N] y

Type Y if asked The system will be modified. Continue?

if you get message like below, press enter or type Yes and change domain name

DNS ERROR resolving MX for mail.imanudin.net
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] Yes
Create domain: [mail.imanudin.net] imanudin.net

Type 6 and then press key enter to change password of admin account. Type again 4 and then press key enter. Insert your password that you want

Main menu

   1) Common Configuration:                                                  
   2) zimbra-ldap:                             Enabled                       
   3) zimbra-logger:                           Enabled                       
   4) zimbra-mta:                              Enabled                       
   5) zimbra-snmp:                             Enabled                       
   6) zimbra-store:                            Enabled                       
        +Create Admin User:                    yes                           
        +Admin user to create:                 admin@imanudin.net            
******* +Admin Password                        UNSET                         
        +Anti-virus quarantine user:           virus-quarantine.7nbg3upe@imanudin.net
     
... skip ...                      

Address unconfigured (**) items  (? - help) 6

Store configuration

   1) Status:                                  Enabled                       
   2) Create Admin User:                       yes                           
   3) Admin user to create:                    admin@imanudin.net            
** 4) Admin Password                           UNSET                         
   5) Anti-virus quarantine user:              virus-quarantine.7nbg3upe@imanudin.net

... skip ...

Select, or 'r' for previous menu [r] 4

Password for admin@imanudin.net (min 6 characters): [9M1CRucQ] v3rysecre7p4ssword

After insert password, Select, or ‘r’ for the previous menu. If all has been configured, apply configuration and wait until Zimbra install finished

*** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help) a
Save configuration data to a file? [Yes] Yes
Save config in file: [/opt/zimbra/config.1450] press key enter
Saving config in /opt/zimbra/config.1450...done.
The system will be modified - continue? [No] Yes
Operations logged to /tmp/zmsetup.20191003-082624.log

Type Yes if asked Notify Zimbra of your installation? and if has been appeared Configuration complete – press return to exit, your zimbra installation has been finished. Check Zimbra status with this command su – zimbra -c “zmcontrol status” and make sure all service running well. You can access webmail via browser at url https://ZimbraServer

You have the option of notifying Zimbra of your installation.
This helps us to track the uptake of the Zimbra Collaboration Server.
The only information that will be transmitted is:
	The VERSION of zcs installed (8.8.15_GA_3847_UBUNTU18_64)
	The ADMIN EMAIL ADDRESS created (admin@imanudin.net)

Notify Zimbra of your installation? [Yes] no
Notification skipped
Checking if the NG started running...done. 
Setting up zimbra crontab...done.

Moving /tmp/zmsetup.20191003-082624.log to /opt/zimbra/log

Configuration complete - press return to exit 

Congratulations, you have install Zimbra on Ubuntu 18.04. Then, you can improve Zimbra anti spam with some method below :

Good luck and hopefully useful 😀

7 comments

  1. saya mau tanya, saya berhasil install zimbra di ubuntu 18.04 server, jadi ini sekarang servernya di belakang router, nah kalau akses webnya pake ip lokal bisa, tapi kalau akses pake ip publik dari luar tidak bisa, padahal sudah saya forward di routernya.
    kira2 itu masalahnya di mana ya pak ?

    apa perlu di tambah lagi di zimbranya ip publik kita? atau, mohon pencerahannya

    thanks

    1. Hi mas,
      Yang jelas ada konfigurasi yang kurang tepat disisi routernya. Bisa coba ditesting dengan cara tempelkan langsung IP public nya ke server Zimbra nya

  2. saya sudah cek, kalau dari sisi router sepertinya tidak ada masalah, soalnya settingannya sama dengan web server lain di belakang router saya, juga kalau saya ping dari luar ke alamat ip publik server zimbranya berhasil , tapi ketika buka dari browser pake alamat ip publik tidak bisa.

    nah kalau di tutorial di atas ada bagian yang seperti ini ;

    [INFO] : Configuring hostname, /etc/hosts and resolv.conf
    Please insert your Hostname. Example mail : mail
    Please insert your Domain name. Example imanudin.net : imanudin.net
    Please insert your IP Address : 192.168.2.16

    diatas itu di minta masukkan ip address , ip lokal kita, kalau itu di tambah / ganti ke ip publik ?

    1. Hi mas,
      Perihal IP public bisa di ping, tidak ada jaminan bahwa konfigurasi DNAT nya sudah benar. Karena IP publicnya nempel disisi router. Cara paling gampang memang tempel langsung IP public nya.

      Perihal pertanyaan IP, itu digunakan hanya untuk konfigurasi DNS internal saja

      1. pak minta bantuannya pak untuk solve masalah ini, coba bapak tes, install zimbranya di belakang router, terus kalau sudah bisa terus bapak coba akses dari luar webface nya

        1. Hi mas,
          Panduan pada artikel ini sudah menggunakan IP lokal dan konfigurasi di bawah router. Akses dari internal ataupun eksternal network berjalan dengan lancar

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.