GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Setup Zimbra Mail Server di Ubuntu 16

Paket kolaborasi Zimbra memiliki dua varian - Edisi jaringan dan edisi sumber terbuka. Dalam tutorial ini kita akan mengeksplorasi cara tercepat dan termudah untuk menginstal server surat zimbra ( edisi gratis ) bersama dengan komponen lain seperti LDAP, antivirus, antispam, Amavis (amavisd-new) - Pemeriksa konten, Aspell - Pemeriksa ejaan, MySQL dan fitur kolaborasi lainnya dan klien webmail ajax. Zimbra merekomendasikan untuk menonaktifkan firewall dalam proses instalasi, setelah instalasi berhasil diselesaikan, aktifkan firewall dan tambahkan aturan firewall untuk mengizinkan lalu lintas ke server surat zimbra. Disarankan juga untuk menginstal ZCS di sistem baru.

Persyaratan sistem

Ubuntu 16.04 dengan minimal 4 GB RAM
IP Server Ubuntu - 172.31.26.109
Ubuntu Server FQDN - mail.zimbra-demo.com
DNS Server IP - 172.31.26.109 ( Server yang sama , disarankan untuk menyimpannya di server terpisah di jaringan Anda )
Gateway IP - 172.31.0.2
Nama domain - zimbra-demo.com

1. Konfigurasi nama host

Edit /etc/hosts dan tambahkan baris 172.31.26.109 mail.zimbra-demo.com mail. Ubah 172.31.26.109 dengan IP yang ingin Anda gunakan.

root@mail:~# cat /etc/hosts
127.0.0.1 localhost
172.31.26.109 mail.zimbra-demo.com mail 

Edit juga /etc/hostname dan baris 'mail'

root@mail:~# cat /etc/hostname
mail 

Reboot sistem dan uji FQDN server Anda dengan perintah hostname -f dan hostname.

root@mail:~# hostname -f
mail.zimbra-demo.com

root@mail:~# hostname
mail 

Jika Anda menggunakan layanan hosting berbasis cloud, pastikan Anda telah menyetel nilai parameter melestarikan_hostname ke true.

2. Instal / Konfigurasi DNS BIND

Kami akan menginstal server nama BIND di sistem yang sama di mana ZCS akan diinstal. Anda bebas menginstal server nama BIND di sistem lain di jaringan internal Anda.

Instal bind9 dengan menjalankan perintah berikut di terminal.

# sudo apt-get install bind9 bind9utils 

Sekarang edit file /etc/bind/named.conf dan hapus '//' dari forwarder dan tambahkan alamat IP server DNS seperti di bawah ini.

forwarders {
8.8.8.8; 8.8.4.4;
}; 

root@mail:~# cat /etc/bind/named.conf.options

options {
directory "/var/cache/bind";

forwarders {
8.8.8.8; 8.8.4.4;
};

dnssec-validation auto;

auth-nxdomain no;    # conform to RFC1035
listen-on-v6 { any; };
}; 

Edit /etc/bind/named.conf.local dan tambahkan yang berikut ini.

zone "zimbra-demo.com" {
type master;
file "/etc/bind/db.zimbra-demo.com";
};

zone "1.31.172.in-addr.arpa" {
type master;
file "/etc/bind/db.1.31.172";
};

zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/bind/db.0.0.127";
}; 

Buat dan edit file /etc/bind/db.zimbra-demo.com dan tambahkan berikut ini. Ubah nama file sesuai dengan nama domain Anda.

$TTL    604800
@       IN      SOA     mail.zimbra-demo.com. admin.zimbra-demo.com.        (
030512  ; Serial
604800  ; Refresh
86400   ; Retry
2419200 ; Expire
604800 ); Negative Cache TTL
;
@                 IN      NS              mail
IN                MX    10               mail
IN                A                           172.31.26.109
mail            IN       A                172.31.26.109 

Buat dan edit file /etc/bind/db.0.0.127 dan tambahkan berikut ini.

$TTL 3D
@         IN      SOA    mail.zimbra-demo.com. admin.zimbra-demo.com. (
2         ; Serial
8H      ; Refresh
2H       ; Retry
4W      ; Expire
1D)      ; Minimum TTL
NS       mail.zimbra-demo.com.
1         PTR     localhost. 

Buat dan edit file /etc/bind/db.1.31.172 dan tambahkan yang berikut ini.

$TTL 3D
@               IN       SOA    mail.zimbra-demo.com.  admin.zimbra-demo.com. (
1           ; Serial
8H       ; Refresh
2H       ; Retry
4W       ; Expire
1D)       ; Minimum TTL
NS        zimbra-demo.com.
10         PTR    zimbra-demo.com. 

Mulai ulang layanan pengikatan

# /etc/init.d/bind9 restart 

Untuk mengonfigurasi IP statis, Edit /etc/network/interfaces dan tambahkan berikut ini. Ubah nilainya sesuai dengan konfigurasi jaringan Anda.

source /etc/network/interfaces.d/*.cfg

auto eth0
iface eth0 inet static
address 172.31.26.109
netmask 255.255.255.0
network 172.31.0.0
broadcast 172.31.0.255
gateway 172.31.0.2
dns-search zimbra-demo.com
dns-nameservers 172.31.26.109 

Edit juga file /etc/resolv.conf dan tambahkan yang berikut ini.

nameserver 172.31.26.109
search zimbra-demo.com 

Sekarang uji catatan dns server nama Anda dengan dig

root@mail:~# dig zimbra-demo.com

; <<>> DiG 9.10.3-P4-Ubuntu <<>> zimbra-demo.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33646
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;zimbra-demo.com.               IN      A

;; ANSWER SECTION:
zimbra-demo.com.                604800  IN      A       172.31.26.109

;; AUTHORITY SECTION:
zimbra-demo.com.                604800  IN      NS      mail.zimbra-demo.com.

;; ADDITIONAL SECTION:
mail.zimbra-demo.com.        604800  IN      A       172.31.26.109

;; Query time: 1 msec
;; SERVER: 172.31.26.109#53(172.31.26.109)
;; WHEN: Thu Aug 04 04:30:43 UTC 2016
;; MSG SIZE  rcvd: 95 

root@mail:~# gali facebook.com

; <<>> DiG 9.10.3-P4-Ubuntu <<>> facebook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22708
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;facebook.com.                   IN      A

;; ANSWER SECTION:
facebook.com.           27      IN      A       173.252.89.132

;; AUTHORITY SECTION:
.                       2574    IN      NS      g.root-servers.net.
.                       2574    IN      NS      e.root-servers.net.
.                       2574    IN      NS      a.root-servers.net.
.                       2574    IN      NS      m.root-servers.net.
.                       2574    IN      NS      i.root-servers.net.
.                       2574    IN      NS      h.root-servers.net.
.                       2574    IN      NS      d.root-servers.net.
.                       2574    IN      NS      c.root-servers.net.
.                       2574    IN      NS      b.root-servers.net.
.                       2574    IN      NS      k.root-servers.net.
.                       2574    IN      NS      f.root-servers.net.
.                       2574    IN      NS      l.root-servers.net.
.                       2574    IN      NS      j.root-servers.net.

;; Query time: 11 msec
;; SERVER: 172.31.26.109#53(172.31.26.109)
;; WHEN: Thu Aug 04 04:32:04 UTC 2016
;; MSG SIZE  rcvd: 268 

Hingga saat ini, kami telah mengonfigurasi FQDN server dan server nama.

3. Unduh / Instal Zimbra

Nonaktifkan firewall terlebih dahulu dengan menjalankan perintah berikut di terminal..

# sudo service ufw disable
OR
# sudo service iptables stop 

Unduh zimbra menggunakan wget, ekstrak dan jalankan penginstal di dalam direktori yang diekstrak.

# cd ~
# wget https://files.zimbra.com/downloads/8.7.0_GA/zcs-8.7.0_GA_1659.UBUNTU16_64.20160628202554.tgz
# tar xf zcs-8.7.0_GA_1659.UBUNTU16_64.20160628202554.tgz
# cd zcs-8.7.0_GA_1659.UBUNTU16_64.20160628202554/
# ./install.sh 

Sekarang instalasi akan dimulai. Baca dengan seksama dan jawab Ya/Tidak atau nilai lain sesuai dengan konfigurasi Anda.

WARNING: ZCS is currently only supported on Ubuntu Server 12.04 and 14.04 LTS. You are attempting to install on Ubuntu 16.04.1 LTS which may not work. Support will not be provided if you choose to continue.

Do you wish to continue? [N] y

Operations logged to /tmp/install.log.4P2y60cn
Checking for existing installation...
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

----------------------------------------------------------------------
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
SYNACOR, INC. ("SYNACOR") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

License Terms for this Zimbra Collaboration Suite Software:
https://www.zimbra.com/license/zimbra-public-eula-2-6.html
----------------------------------------------------------------------

Do you agree with the terms of the software license agreement? [N] y

Checking for installable packages

Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-dnscache
Found zimbra-snmp
Found zimbra-store
Found zimbra-apache
Found zimbra-spell
Found zimbra-memcached
Found zimbra-proxy

Use Zimbra's package repository [Y] y
Configuring package repository

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-memcached [Y] y

Install zimbra-proxy [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-memcached
zimbra-proxy

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

Removing /opt/zimbra
Removing zimbra crontab entry...done.
Cleaning up zimbra init scripts...done.
Cleaning up /etc/security/limits.conf...done.

Finished removing Zimbra Collaboration Server.

Installing packages

Local packages  zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-proxy selected for installation
Monitor /tmp/install.log.4P2y60cn for package installation progress
Remote package installation started
Installing zimbra-core-components  zimbra-ldap-components zimbra-mta-components zimbra-snmp-components zimbra-store-components zimbra-apache-components zimbra-spell-components zimbra-memcached zimbra-proxy-components....
Local package installation started
Installing  zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-proxy...

done
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE zimbra_home}/ at /opt/zimbra/libexec/zmupgrade.pm line 1514, <DATA> line 755.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE zimbra_home}/ at /opt/zimbra/libexec/zmupgrade.pm line 1557, <DATA> line 755.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE zimbra_home}/ at /opt/zimbra/libexec/zmupgrade.pm line 1686, <DATA> line 755.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE zimbra_home}/ at /opt/zimbra/libexec/zmupgrade.pm line 1727, <DATA> line 755.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE zimbra_home}/ at /opt/zimbra/libexec/zmupgrade.pm line 1736, <DATA> line 755.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE zimbra_home}/ at /opt/zimbra/libexec/zmupgrade.pm line 1745, <DATA> line 755.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE zimbra_home}/ at /opt/zimbra/libexec/zmupgrade.pm line 1754, <DATA> line 755.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE zimbra_home}/ at /opt/zimbra/libexec/zmupgrade.pm line 1763, <DATA> line 755.
Operations logged to /tmp/zmsetup.20160804-170455.log
Installing LDAP configuration database...done.
Setting defaults...

DNS ERROR resolving MX for mail.zimbra-demo.com
It is suggested that the domain name have an MX record configured in DNS
Re-Enter domain name? [Yes] yes
Create domain: [mail.zimbra-demo.com] zimbra-demo.com
MX: mail.zimbra-demo.com (172.31.26.109)

Interface: 172.31.26.109
Interface: 127.0.0.1
Interface: ::1
done.
Checking for port conflicts

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.zimbra-demo.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.zimbra-demo.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

7) zimbra-spell:                                                   Enabled
8) zimbra-proxy:                                                 Enabled
9) Default Class of Service Configuration:
s) Save config to file
x) Expand menu
q) Quit

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

Sekarang, Anda harus mengonfigurasi item yang ditandai dengan beberapa bintang (****) di depannya. Seperti yang Anda lihat pada output di atas, item 'kata sandi admin' tidak dikonfigurasi. Item ini terdapat di bawah modul Zimbra Store, yaitu nomor 6. Untuk mengatur kata sandi admin, masukkan nomor 6.

Konfigurasi toko

1) Status:Diaktifkan

2) Buat Pengguna Admin:ya

3) Pengguna admin untuk membuat:[email protected]

** 4) Kata Sandi Admin UNSET

5) Pengguna karantina anti-virus:[email protected]

6) Aktifkan pelatihan spam otomatis:ya

7) Pengguna pelatihan spam:[email protected]

8) Pengguna pelatihan non-spam(Ham):[email protected]

9) Host SMTP:mail.zimbra-demo.com

10) Port HTTP server web:8080

11) Port HTTPS server web:8443

12) Mode server web:https

13) Port server IMAP:7143

14) Port SSL server IMAP:7993

15) Port server POP:7110

16) Port SSL server POP:7995

17) Gunakan server pemeriksa ejaan:ya

18) URL server ejaan:http://mail.zimbra-demo.com:7780/aspell.php

19) Aktifkan pemeriksaan pembaruan versi:TRUE

20) Aktifkan pemberitahuan pembaruan versi:TRUE

21) Email pemberitahuan pembaruan versi:[email protected]

22) Email sumber pembaruan versi:[email protected]

23) Instal mailstore (aplikasi web layanan):ya

24) Instal UI (zimbra, zimbraAdmin webapps):ya

Pilih, atau 'r' untuk menu sebelumnya [r] 4

Sekarang atur kata sandi untuk pengguna admin.

Password for [email protected] (min 6 characters): [gbjep4Py1] zimbra.123
Store configuration

1) Status:                                             Enabled
2) Create Admin User:                                  yes
3) Admin user to create:                               [email protected]
4) Admin Password                                      set
5) Anti-virus quarantine user:                         [email protected]
6) Enable automated spam training:                  yes
7) Spam training user:                                 [email protected]
8) Non-spam(Ham) training user:                     [email protected]
9) SMTP host:                                          mail.zimbra-demo.com
10) Web server HTTP port:                              8080
11) Web server HTTPS port:                             8443
12) Web server mode:                                   https
13) IMAP server port:                                  7143
14) IMAP server SSL port:                              7993
15) POP server port:                                   7110
16) POP server SSL port:                               7995
17) Use spell check server:                            yes
18) Spell server URL:                                  http://mail.zimbra-demo.com:7780/aspell.php
19) Enable version update checks:                      TRUE
20) Enable version update notifications:            TRUE
21) Version update notification email:                [email protected]
22) Version update source email:                       [email protected]
23) Install mailstore (service webapp):                yes
24) Install UI (zimbra,zimbraAdmin webapps):  yes

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

Sekarang, masukkan 'r' untuk kembali ke menu sebelumnya.

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 7) zimbra-spell:                             Enabled 8) zimbra-proxy:                            Enabled 9) Default Class of Service Configuration: s) Save config to file x) Expand menu q) Quit

Konfigurasi selesai sekarang. Tekan 'a' untuk menerapkan dan ketik 'ya' untuk menyelesaikan penyiapan.

*** 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.31029]
Saving config in /opt/zimbra/config.31029...done.
The system will be modified - continue? [No] yes
Operations logged to /tmp/zmsetup.20160804-170455.log
Setting local config values...done.
Initializing core config...Setting up CA...done.
Deploying CA to /opt/zimbra/conf/ca ...done.
Creating SSL zimbra-store certificate...done.
Creating new zimbra-ldap SSL certificate...done.
Creating new zimbra-mta SSL certificate...done.
Creating new zimbra-proxy SSL certificate...done.
Installing mailboxd SSL certificates...done.
Installing MTA SSL certificates...done.
Installing LDAP SSL certificate...done.
Installing Proxy SSL certificate...done.
Initializing ldap...done.
Setting replication password...done.
Setting Postfix password...done.
Setting amavis password...done.
Setting nginx password...done.
Setting BES searcher password...done.
Creating server entry for mail.zimbra-demo.com...done.
Setting Zimbra IP Mode...done.
Saving CA in ldap...done.
Saving SSL Certificate in ldap...done.
Setting spell check URL...done.
Setting service ports on mail.zimbra-demo.com...done.
Setting zimbraFeatureTasksEnabled=TRUE...done.
Setting zimbraFeatureBriefcasesEnabled=TRUE...done.
Checking current setting of zimbraReverseProxyAvailableLookupTargets
Querying LDAP for other mailstores
Searching LDAP for reverseProxyLookupTargets...done.
Adding mail.zimbra-demo.com to zimbraReverseProxyAvailableLookupTargets
Setting TimeZone Preference...done.
Initializing mta config...done.
Setting services on mail.zimbra-demo.com...done.
Adding mail.zimbra-demo.com to zimbraMailHostPool in default COS...done.
Creating domain zimbra-demo.com...done.
Setting default domain name...done.
Creating domain zimbra-demo.com...already exists.
Creating admin account [email protected].
Creating root alias...done.
Creating postmaster alias...done.
Creating user [email protected].
Creating user [email protected].
Creating user [email protected].
Setting spam training and Anti-virus quarantine accounts...done.
Initializing store sql database...done.
Setting zimbraSmtpHostname for mail.zimbra-demo.com...done.
Configuring SNMP...done.
Setting up syslog.conf...done.
Starting servers...done.
Installing common zimlets...
com_zimbra_mailarchive...done.
com_zimbra_srchhighlighter...done.
com_zimbra_viewmail...done.
com_zimbra_attachmail...done.
com_zimbra_url...done.
com_zimbra_ymemoticons...done.
com_zimbra_cert_manager...done.
com_zimbra_proxy_config...
com_zimbra_url...done.
com_zimbra_ymemoticons...done.
com_zimbra_cert_manager...done.
com_zimbra_proxy_config...done.
com_zimbra_adminversioncheck...done.
com_zimbra_tooltip...done.
com_zimbra_date...done.
com_zimbra_webex...done.
com_zimbra_email...done.
com_zimbra_bulkprovision...done.
com_zimbra_attachcontacts...done.
com_zimbra_phone...done.
com_zimbra_clientuploader...done.
Finished installing common zimlets.
Restarting mailboxd...done.
Creating galsync account for default domain...done.

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.7.0_GA_1659_UBUNTU16_64)
The ADMIN EMAIL ADDRESS created ([email protected])

Notify Zimbra of your installation? [Yes] Notifying Zimbra of installation via http://www.zimbra.com/cgi-bin/notify.cgi?VER=8.7.0_GA_1659_UBUNTU16_64&[email protected]

Notification complete
Setting up zimbra crontab...done.
Moving /tmp/zmsetup.20160804-154559.log to /opt/zimbra/log
Configuration complete - press return to exit 

Instalasi Zimbra sekarang selesai. Akses konsol admin menggunakan browser web favorit Anda di https://mail.zimbra-demo.com:7071

Klik 'Masuk', Anda akan diarahkan ke dasbor admin Zimbra.

Akses konsol web menggunakan browser web favorit Anda di https://mail.zimbra-demo.com:7071

Klik 'Masuk', Anda akan berada di dalam kotak surat admin.

Anda mungkin mendapatkan kesalahan berikut saat mencoba mengakses URL di atas.

Problem accessing ZCS upstream server. Reason: Cannot connect to the ZCS upstream server. Connection timeout.
Possible reasons:

upstream server is blocked by a firewall

upstream server is failing to send back the response in time

upstream server is down

Please contact your ZCS administrator to fix the problem.
Powered by Nginx-Zimbra:// 

Akses URL menggunakan curl menghasilkan kesalahan waktu habis 504 gateway yang sama

zimbra@mail:/root$ curl -I -k https://mail.zimbra-demo.com
HTTP/1.1 504 Gateway Time-out
Server: nginx
Date: Fri, 05 Aug 2016 01:45:12 GMT
Content-Type: text/html
Content-Length: 1193
Connection: keep-alive
ETag: "5760599a-4a9" 

Ini karena server upstream membutuhkan lebih banyak waktu daripada nilai batas waktu yang dikonfigurasi dan sebagai akibatnya klien menutup koneksi upstream. Ubah nilai batas waktu ke nilai yang lebih tinggi. Jalankan dua perintah berikut untuk mengabaikan kegagalan yang memutuskan sambungan ke server kotak surat dan juga untuk segera menyambung kembali ke semua server kotak surat pada setiap kegagalan.

root@mail:~$ su zimbra
zimbra@mail:~$ cd /opt/zimbra/bin
zimbra@mail:~/bin$ ./zmprov mcf zimbraMailProxyReconnectTimeout 0
zimbra@mail:~/bin$ ./zmprov mcf zimbraMailProxyMaxFails 0 

Mulai ulang proxy untuk membuat ulang file konfigurasi nginx dengan nilai yang diperbarui untuk 'fail_timeout' &'max_fails'.

zimbra@mail:~/bin$ zmproxyctl restart 

Menghentikan proxy... selesai.
Memulai proxy...selesai.

Coba akses URL email menggunakan CURL.

zimbra@mail:~/bin$ curl -I -k https://mail.zimbra-demo.com
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 05 Aug 2016 02:17:16 GMT
Content-Type: text/html;charset=utf-8
Content-Length: 0
Connection: keep-alive
X-Frame-Options: SAMEORIGIN
Expires: -1
Cache-Control: no-store, no-cache, must-revalidate, max-age=0
Pragma: no-cache
Content-Language: en-US
Set-Cookie: ZM_TEST=true;Secure
Vary: User-Agent
X-UA-Compatible: IE=edge 

Sekarang Anda dapat terhubung ke server email .

4. Konfigurasi firewall

ZCS menggunakan banyak port untuk menawarkan layanannya. Terserah Anda untuk memutuskan layanan mana yang ingin Anda batasi dari domain publik atau yang ditawarkan ke publik. Daftar lengkap nomor port yang digunakan oleh ZCS dapat ditemukan di sini https://wiki.zimbra.com/wiki/Ports Katakanlah Anda ingin mengakses konsol admin zimbra dari luar jaringan Anda yaitu dari domain publik maka Anda akan menambahkan mengikuti aturan tergantung pada firewall yang Anda gunakan.

# sudo ufw allow 7071/tcp
OR
# sudo iptables -A INPUT -m state --state NEW -p tcp --dport 7071 -j ACCEPT 

Secara default Anda ingin membuka port berikut untuk akses publik.

25 80 110 143 443 465 587 993 995 3443 9071

Sekarang mulai firewallnya.

# service ufw enable
OR
# service iptables start 

5. Perintah Zimbra

Anda dapat mengontrol server zimbra menggunakan perintah zmcontrol untuk memulai/menghentikan server zimbra.

Hentikan server menggunakan perintah berikut.

zimbra@mail:~$ zmcontrol stop

Host mail.zimbra-demo.com
Stopping zmconfigd...Done.
Stopping zimlet webapp...Done.
Stopping zimbraAdmin webapp...Done.
Stopping zimbra webapp...Done.
Stopping service webapp...Done.
Stopping stats...Done.
Stopping mta...Done.
Stopping spell...Done.
Stopping snmp...Done.
Stopping cbpolicyd...Done.
Stopping archiving...Done.
Stopping opendkim...Done.
Stopping amavis...Done.
Stopping antivirus...Done.
Stopping antispam...Done.
Stopping proxy...Done.
Stopping memcached...Done.
Stopping mailbox...Done.
Stopping logger...Done.
Stopping dnscache...Done.
Stopping ldap...Done. 

Mulai server menggunakan perintah berikut.

root@mail:~# su zimbra
zimbra@mail:/root$ zmcontrol start

Host mail.zimbra-demo.com
Starting ldap...Done.
Starting zmconfigd...Done.
Starting logger...Done.
Starting mailbox...Done.
Starting memcached...Done.
Starting proxy...Done.
Starting amavis...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting opendkim...Done.
Starting snmp...Done.
Starting spell...Done.
Starting mta...Done.
Starting stats...Done.
Starting service webapp...Done.
Starting zimbra webapp...Done.
Starting zimbraAdmin webapp...Done.
Starting zimlet webapp...Done. 

Temukan status server zimbra.

zimbra@mail:/root$ zmcontrol status

Host mail.zimbra-demo.com
amavis                   Running
antispam               Running
antivirus                Running
ldap                      Running
logger                    Running
mailbox                 Running
memcached           Running
mta                       Running
opendkim              Running
proxy                     Running
service webapp      Running
snmp                      Stopped
zmswatch is not running.
spell                     Running
stats                     Running
zimbra webapp       Running
zimbraAdmin webapp      Running
zimlet webapp           Running
zmconfigd               Running 

zmbackup – Takes full backups and incremental backups of mail host.
zmclamdctl – Start, stop and find the status of Clam AV.
zmlocalconfig – To set or get the local configuration of a Zimbra server for tuning zimbra.
zmloggerctl – Start, stop, reload and find the status of the Zimbra logger service.

Kesimpulan

Although zimbra comes with lot of features, it consumes a lot of server resources. So it is advisable to install it in a server that matches the basic requirements like at least 4GB RAM, 2GHz. processor speed etc. The advantages of using zimbra are many - zimbra is open source, it has powerful admin tool, reliable message threading, BES support, extends zimbras's functionality with zimlets, spam protection, virus protection and above all you are retaining the data. So whatever is the requirement for mail server in a business environment, zimbra is likely to deliver efficiently.


Ubuntu
  1. Cara menginstal DKIM di server Ubuntu

  2. Cara Instal Zimbra 8.6 di Server Ubuntu 14.04

  3. Cara Setup Server NTP di Ubuntu &LinuxMint

  1. Cara mengatur server OpenVPN di Ubuntu 20.04

  2. Cara Mengatur Server Rsyslog di Ubuntu 18.04 LTS

  3. Setup Rsyslog Server di Ubuntu 20.04 - Bagaimana cara melakukannya?

  1. Cara Mengatur Server FTP dengan VSFTPD di Ubuntu 20.04

  2. Cara Mengatur Server FTP dengan VSFTPD di Ubuntu 18.04

  3. Cara Mengatur Server Repositori APT Lokal di Ubuntu 20.04