Setup Zimbra 8.8.6 on CentOS 7



  • I setup a Zimbra VM in Google Cloud Compute as below:
    0_1519236162548_2018-02-21_1300.png

    Firewall rules as below now:
    0_1519236643285_2018-02-21_1304.png

    Login to your CentOS 7 Server
    Run the following command

    yum -y install unzip net-tools sysstat openssh-clients perl-core libaio nmap-ncat wget libreoffice-headless libreoffice bind-utils libstdc++.so.6
    

    Setup the Hostname of the server

    hostnamectl set-hostname mail
    

    Setup local hostname for external server

    echo "10.0.4.x mail.domain.com mail " >> /etc/hosts
    

    Download Zimbra Installer

     wget https://files.zimbra.com/downloads/8.8.6_GA/zcs-8.8.6_GA_1906.RHEL7_64.20171130041047.tgz
    

    Extract and access the installer

    tar xzvf zcs-8.8.6_GA_1906.RHEL7_64.20171130041047.tgz
    cd zcs-8.8.6_GA_1906.RHEL7_64.20171130041047
    

    Start the install process

    sudo ./install.sh
    

    Go through the installation settings

     Operations logged to /tmp/install.log.y1YeCSI5
    Checking for existing installation...
        zimbra-chat...NOT FOUND
        zimbra-drive...NOT FOUND
        zimbra-imapd...NOT FOUND
        zimbra-network-modules-ng...NOT FOUND
        zimbra-ldap...NOT FOUND
        zimbra-logger...NOT FOUND
        zimbra-mta...NOT FOUND
        zimbra-dnscache...NOT FOUND
        zimbra-snmp...NOT FOUND
        zimbra-store...NOT FOUND
        zimbra-apache...NOT FOUND
        zimbra-spell...NOT FOUND
        zimbra-convertd...NOT FOUND
        zimbra-memcached...NOT FOUND
        zimbra-proxy...NOT FOUND
        zimbra-archiving...NOT FOUND
        zimbra-core...NOT FOUND
    
    - Then slect the packages you want to use
    Checking for installable packages
    Found zimbra-core (local)
    Found zimbra-ldap (local)
    Found zimbra-logger (local)
    Found zimbra-mta (local)
    Found zimbra-dnscache (local)
    Found zimbra-snmp (local)
    Found zimbra-store (local)
    Found zimbra-apache (local)
    Found zimbra-spell (local)
    Found zimbra-convertd (local)
    Found zimbra-memcached (repo)
    Found zimbra-proxy (local)
    Found zimbra-archiving (local)
    Found zimbra-chat (repo)
    Found zimbra-drive (repo)
    Found zimbra-imapd (local)
    Found zimbra-network-modules-ng (local)
    
    Use Zimbra's package repository [Y] y
    Use internal development repo [N] n
    Configuring package repository
    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-convertd [Y] y
    Install zimbra-memcached [Y] y
    Install zimbra-proxy [Y] y
    Install zimbra-archiving [N] y
    Install zimbra-chat [Y] n
    Install zimbra-drive [Y] n
    Install zimbra-imapd [Y] n
    
    Checking required space for zimbra-core
    Checking space for zimbra-store
    Checking required packages for zimbra-store
    
    Installing:
        zimbra-core
        zimbra-ldap
        zimbra-logger
        zimbra-mta
        zimbra-snmp
        zimbra-store
        zimbra-apache
        zimbra-spell
        zimbra-convertd
        zimbra-memcached
        zimbra-proxy
        zimbra-archiving
    
    
    The system will be modified.  Continue? [N] y
    

    Then add the domain you will be using such as domain.com

    Select option 6 for setting up the Admin user password

    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: [email protected]
    ******* +Admin Password UNSET
      +Anti-virus quarantine user: [email protected]
      +Enable automated spam training: yes
      +Spam training user: [email protected]
    
      +Non-spam(Ham) training user: [email protected]
    
      +SMTP host: mail.domain.com
      +Web server HTTP port: 8080
      +Web server HTTPS port: 8443
      +Web server mode: https
      +IMAP server port: 7143
      +IMAP server SSL port: 7993
      +POP server port: 7110
      +POP server SSL port: 7995
      +Use spell check server: yes
      +Spell server URL: http:// mail.domain.com:7780/aspell.php
      +Enable version update checks: TRUE
      +Enable version update notifications: TRUE
      +Version update notification email: [email protected]
    
      +Version update source email: [email protected]
    
      +Install mailstore (service webapp): yes
      +Install UI (zimbra,zimbraAdmin webapps): yes
    ******* +License filename: UNSET
    
      7) zimbra-spell: Enabled
      8) zimbra-convertd: Enabled
      9) zimbra-proxy: Enabled
      10) Default Class of Service Configuration:
      11) Enable default backup schedule: yes
      s) Save config to file
      x) Expand menu
      q) Quit
    
    Address unconfigured (**) items (? - help)
    Type r to return to the Main menu.
    
    The store configuration menu displays.
    
    Select the following from the store configuration menu:
    
    Type 4 to set the Admin Password. The password must be six or more characters. Press Enter.
    Type r to return to the Main menu.
    
    
    • If no other defaults need to be changed, type a to apply the configuration changes. Press Enter
    *** CONFIGURATION COMPLETE - press 'a' to apply
    Select from menu, or press 'a' to apply config (? - help
    
    - Save configuration data to a file? [Yes]
    - Save config in file: [/opt/zimbra/config.16039]
    - Saving config in /opt/zimbra/config.16039...done.
    
    The system will be modified - continue? [No] y
    Operations logged to /tmp/zmsetup.20160711-234517.log
    Setting local config values...done.
    
    Moving /tmp/zmsetup.20160711-234517.log to /opt/zimbra/log
    
    Configuration complete - press return to exit
    

    If behind NAT and on my case, setup MTA to do HostLookup Native

    zmprov ms mtaserver.com zimbraMtaLmtpHostLookup native
    zmprov mcf zimbraMtaLmtpHostLookup native
    zmmtactl restart
    

    Your ZImbra Server should be all set to be accessible and receive emails.



  • If I were to set this up at home behind a Comcast gateway modem, I would need to setup MTA to do HostLookup Native?



  • Does SELinux needs to be configured for Zimbra to work correctly?



  • @black3dynamite said in Setup Zimbra 8.8.6 on CentOS 7:

    If I were to set this up at home behind a Comcast gateway modem, I would need to setup MTA to do HostLookup Native?

    Yes.



  • @black3dynamite said in Setup Zimbra 8.8.6 on CentOS 7:

    Does SELinux needs to be configured for Zimbra to work correctly?

    My SELinux is setup as below:
    0_1519246439270_2018-02-21_1553.png



  • @black3dynamite said in Setup Zimbra 8.8.6 on CentOS 7:

    If I were to set this up at home behind a Comcast gateway modem, I would need to setup MTA to do HostLookup Native?

    And to clarify, that is if you don't want to do split DNS.