Contents
Dimulai dari versi Zimbra Collaboration 8.7, Zimbra menggunakan repository untuk menginstall atau mengupgrade 3rd party packages. Hal ini bertujuan agar kita dipermudah untuk melakukan proses upgrade atau patching. Dan pada kesempatan kali ini IlmuZimbra.Com akan berbagi Tutorial Instalasi Zimbra Collaboration 8.7 pada Ubuntu 14.04.
Namun beberapa kondisi yang dialami adalah server Zimbra tidak mempunyai akses internet. Solusinya adalah kita harus memiliki Local Repository Zimbra yang telah kita cloning. Untuk membuat Local Repository Zimbra dapat membaca artikel Membuat Local Repository Zimbra Pada Centos
Prasyarat Instalasi
- Sistem operasi Ubuntu server 14.04 yang telah terinstall dan terkoneksi ke internet agar dapat terkoneksi ke repository zimbra. Atau arahkan repository ke Local Repository yang kita miliki.
- Package installer Zimbra Collaboration 8.7 untuk Ubuntu 14.04 yang dapat didownload di https://files.zimbra.com/downloads/8.7.0_GA/zcs-NETWORK-8.7.0_GA_1659.UBUNTU14_64.20160628202904.tgz
- License Zimbra NE. Jika untuk testing saja, license bisa didapat di https://www.zimbra.com/try/zimbra-collaboration-network-edition/
- DNS Server yang telah tersedia. Baik terinstall di server zimbra itu sendiri atau di server lain.
Detail Server Yang Digunakan
- IP Zimbra : 192.168.1.43
- IP Dns Server : 192.168.1.10
- IP NTP Server : 192.168.1.10
- OS : Ubuntu Server 14.04
- Zimbra : Network Edition 8.7
Persiapan
Konfigurasi /etc/hosts
Buka file /etc/hosts lalu tambahkan seperti line 3 dan disable host IPv6 seperti line 6.
1 2 3 4 5 6 7 8 |
127.0.0.1 localhost 127.0.1.1 zimbra.ilmuzimbra.com zimbra 192.168.1.43 zimbra.ilmuzimbra.com zimbra # The following lines are desirable for IPv6 capable hosts #::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
Konfigurasi /etc/resolv.conf
Buka file /etc/resolv.conf dan tambahkan DNS Server yang digunakan oleh Zimbra.
1 |
nameserver 192.168.1.10 |
Konfigurasi NTP Client
Mail Server sangat berpengaruh dengan sinkronisasi pada tanggal dan waktu. Untuk itu arahkan NTP OS ke Server NTP.
1 |
ntpdate 192.168.1.10 |
Instalasi Package Pendukung
Instal package-package yang dibutuhkan untuk instalasi Zimbra 8.6 pada Ubuntu 14.04.
1 |
apt-get install libgmp10 libperl5.18 libaio1 unzip pax sysstat sqlite3 libreoffice |
Konfigurasi Repository atau Source List
Kita akan mengarahkan repository Ubuntu yang digunakan ini agar mengarah ke repository local yang telah kita buat.
1 |
vim /etc/apt/sources.list.d/zimbra.list |
Isi konfigurasi source list zimbra seperti berikut.
1 2 |
deb [arch=amd64] http://192.168.1.69/apt/87 trusty zimbra deb-src [arch=amd64] http://192.168.1.69/apt/87 trusty zimbra |
Menambahkan Zimbra Repository Key
1 |
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9BE6ED79 |
Instal Zimbra
Pastikan file installer Zimbra dan License yang sudah disiapkan diletakkan pada directory /home.
Masuk ke directory home lalu extract file installer Zimbra
1 2 |
cd /home tar -xzvf zcs-NETWORK-8.7.0_GA_1659.UBUNTU14_64.20160628202904.tgz |
Masuk ke directory installer Zimbra yang telah di extract lalu mulai proses instalasi.
1 2 |
cd zcs-NETWORK-8.7.0_GA_1659.UBUNTU14_64.20160628202904 ./install.sh -l /home/ZCSLicense.xml |
Pada saat dimulai nya proses instalasi, pertama kali kita akan diminta untuk menyetujui software license agreement. Ketikkan y dan Enter untuk melanjutkan
1 |
Do you agree with the terms of the software license agreement? [N] y |
Selanjutnya kita akan ditanya apakah proses instalasi ingin menggunakan repository Zimbra atau tidak. Dikarenakan kita sudah mengarahkan repository / source list OS ubuntu yang digunakan ke local repository, maka jawab N
1 |
Use Zimbra's package repository [Y] N |
Selanjutnya sistem akan bertanya, package zimbra apa saja yang akan di instal. Dikarenakan tutorial ini kita hanya menginstall single server, maka pilih semua package zimbra.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Select the packages to install Install zimbra-ldap [Y] Install zimbra-logger [Y] Install zimbra-mta [Y] Install zimbra-dnscache [Y] Install zimbra-snmp [Y] Install zimbra-store [Y] Install zimbra-apache [Y] Install zimbra-spell [Y] Install zimbra-convertd [Y] Install zimbra-memcached [Y] Install zimbra-proxy [Y] Install zimbra-archiving [N] y |
Untuk melanjutkan tekan y lalu Enter
1 |
The system will be modified. Continue? [N] y |
Berikut adalah proses instalasi package yang telah mengarah ke local repository.
1 2 3 4 5 6 7 8 9 10 11 12 |
Installing packages Local packages zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-dnscache zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-convertd zimbra-proxy zimbra-archiving selected for installation Monitor /tmp/install.log.duFYAoiG for package installation progress Remote package installation started Installing zimbra-core-components zimbra-ldap-components zimbra-mta-components zimbra-dnscache-components zimbra-snmp-components zimbra-store-components zimbra-apache-components zimbra-spell-components zimbra-memcached zimbra-proxy-components....done Local package installation started Installing zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-dnscache zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-convertd zimbra-proxy zimbra-archiving...done Installing /opt/zimbra/conf/ZCSLicense.xml Operations logged to /tmp/zmsetup.20160715-152437.log Installing LDAP configuration database...done. Setting defaults... |
Ketika pada saat proses instalasi muncul DNS ERROR resolving MX, maka jangan panik. Error tersebut karena proses instalasi akan melihat MX record dari hostname server (zimbra.ilmuzimbra.com) tidak ditemukan. Karena yang akan kita gunakan adalah domain ilmuzimbra.com
Ketika kita diminta untuk change domain name, kita Enter saja. Karena default pilihan sudah Yes.
Lalu masukkan domain yang kita akan gunakan, yaitu ilmuzimbra.com lalu Enter jika sudah selesai.
1 2 3 4 |
DNS ERROR resolving MX for zimbra.ilmuzimbra.com It is suggested that the domain name have an MX record configured in DNS Change domain name? [Yes] Create domain: [zimbra.ilmuzimbra.com] ilmuzimbra.com |
Jika MX yang diperlihatkan sudah cocok dengan IP yang kita gunakan. Maka lanjutkan saja proses nya.
1 2 3 4 5 6 7 |
MX: mail.ilmuzimbra.com (192.168.1.43) Interface: 192.168.1.43 Interface: 127.0.0.1 Interface: ::1 done. Checking for port conflicts |
Pada proses instalasi, kita akan diperlihatkan Main menu untuk konfigurasi Zimbra. Karena pada tutorial ini kita hanya single server yang kita install. Maka kita hanya melakukan setup pada bagian nomor 7) zimbra-store. Untuk masuk ke bagian Store Configuration, masukkan nomor 7 lalu Enter.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
Main menu 1) Common Configuration: 2) zimbra-ldap: Enabled 3) zimbra-logger: Enabled 4) zimbra-mta: Enabled 5) zimbra-dnscache: Enabled 6) zimbra-snmp: Enabled 7) zimbra-store: Enabled +Create Admin User: yes +Admin user to create: admin@ilmuzimbra.com ******* +Admin Password UNSET +Anti-virus quarantine user: virus-quarantine.zvurrpmif0@ilmuzimbra.com +Enable automated spam training: yes +Spam training user: spam.pjywu5be@ilmuzimbra.com +Non-spam(Ham) training user: ham.zfoakptew@ilmuzimbra.com +SMTP host: zimbra.ilmuzimbra.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://zimbra.ilmuzimbra.com:7780/aspell.php +Enable version update checks: TRUE +Enable version update notifications: TRUE +Version update notification email: admin@ilmuzimbra.com +Version update source email: admin@ilmuzimbra.com +Install mailstore (service webapp): yes +Install UI (zimbra,zimbraAdmin webapps): yes 8) zimbra-spell: Enabled 9) zimbra-convertd: Enabled 10) zimbra-proxy: Enabled 11) Default Class of Service Configuration: 12) Enable default backup schedule: yes s) Save config to file x) Expand menu q) Quit Address unconfigured (**) items (? - help) |
Dibawah ini adalah Store Configuration. Pada bagian ini kita hanya perlu setup Admin Password saja. Untuk setup Admin Password masukkan nomor 4 lalu Enter.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
Store configuration 1) Status: Enabled 2) Create Admin User: yes 3) Admin user to create: admin@ilmuzimbra.com ** 4) Admin Password UNSET 5) Anti-virus quarantine user: virus-quarantine.zvurrpmif0@ilmuzimbra.com 6) Enable automated spam training: yes 7) Spam training user: spam.pjywu5be@ilmuzimbra.com 8) Non-spam(Ham) training user: ham.zfoakptew@ilmuzimbra.com 9) SMTP host: zimbra.ilmuzimbra.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://zimbra.ilmuzimbra.com:7780/aspell.php 19) Enable version update checks: TRUE 20) Enable version update notifications: TRUE 21) Version update notification email: admin@ilmuzimbra.com 22) Version update source email: admin@ilmuzimbra.com 23) Install mailstore (service webapp): yes 24) Install UI (zimbra,zimbraAdmin webapps): yes Select, or 'r' for previous menu [r] |
Masukkan password Admin Zimbra. Yang digunakan pada tutorial ini menggunakan password password123.
1 |
Password for admin@ilmuzimbra.com (min 6 characters): [OuI6lxit] password123 |
Jika sudah memasukkan password Admin, maka kita akan kembali ke Store Configuration. Selanjutnya adalah kita kembali ke Main Menu dengan memasukkan huruf r lalu Enter maka akan tampil seperti berikut.
Masukkan huruf a untuk apply config
1 |
Select from menu, or press 'a' to apply config (? - help) a |
Tekan Enter untuk save configuration
1 |
Save configuration data to a file? [Yes] |
Tekan Enter
1 |
Save config in file: [/opt/zimbra/config.9499] |
Masukkan Yes lalu Enter
1 |
The system will be modified - continue? [No] yes |
Maka proses konfigurasi berlangsung. Proses tidak diperlihatkan pada tutorial ini. Lalu tunggu sampai ada tampilan di bawah ini. Jika sudah terlihat seperti ini, maka proses instalasi sudah berhasil dan selesai.
1 2 3 4 5 6 7 8 9 10 |
Finished installing network zimlets. Restarting mailboxd...done. Creating galsync account for default domain...done. Setting up zimbra crontab...done. Moving /tmp/zmsetup06062016-172520.log to /opt/zimbra/log Configuration complete - press return to exit |
Akses Zimbra Admin Console
Selanjutnya kita dapat mencoba masuk ke Zimbra Admin Console dengan menggunakan browser. Pada browser masukkan url https://192.168.1.43:7071
Bagi Kamu Yang Ingin Mendapatkan Penawaran Incident Support atau Local Support Untuk Perusahaan/Institusi Kamu Saat Ini. Silahkan klik dibawah ini dan tuliskan pesan di layanan chat yang tersedia
ingin tanya2 lebih lanjut tentang mail server zimbra boleh gk mas?
Boleh, silahkan mas 🙂
Hallo Mas Rio,
Saya mau tanya kalo zimbra di set under nat agar zimbra tidak dianggap open relay bagaimana ya?
topologi,
Internet > Mikrotik > Zimbra
Ip public > Ip Local
Regards,
Rachmat Hasibuan
Halo Mas Rachmat,
Secara default Zimbra tidak open relay. Mohon dijelaskan lebih detail terkait issue terkininya.
Terimakasih.
Halo Mas Rio,
saya baru belajar zimbra, saya install zimbra 8.7 di ubuntu 14.04, topology :
internet==>Mikrotik==>zimbra ( ip private )
server zimbra NAT dari ip publik ke private, pertanyaan saya :
kenapa mta smtp zimbra kondisi default jadi open smtp , karna saya test kirim email dari domain lain dan ternyata bisa kirim email kemanapun, akibatnya banyak email spam di email queuee zimbra.
jika port 25 tidak saya NAT di mikrotik email dari external ke internal email tidak ada yg masuk.
mohon mas Rio beri masukan dan sarannya
Halo Mas Subhan,
Mohon konfirmasinya, test kirim email dari domain lain ini pengirimannya via mail client atau web client yah ?
Terimakasih.
Hallo Mas Rio,
saya tes pakai domain lain kirim email via msoutlook, dan smtp server saya masukan alamat zimbra dan ternyata bisa ( zimbra jadi open ). maaf untuk case ini sudah solved saya menemukan artikel https://www.vavai.com/2011/07/08/konfigurasi-mail-client-zimbra-dengan-smtp-authentication-untuk-akses-melalui-jaringan-publik-bagian-1/
tapi bagaimana pun terima kasih banyak Mas Rio banyak yang saya peroleh di web mas Rio.
salam,
M. Subhan
Alhamdulillah jika sudah solved 🙂
Tapi kita jangan hanya melakukan perubahan dari sisi mail client saja. Kita harus hardening dari sisi zimbra agar zimbra tidak bisa menggunakan domain lain.
Contohnya :
– https://www.ilmuzimbra.com/improving-anti-spam-reject-unlisted-sender/
– https://www.ilmuzimbra.com/improving-antispam-enforcing-a-match-between-from-address-and-sasl-username/
– https://iomarmochtar.wordpress.com/2017/09/13/zimbra-prevent-user-customizing-from-header/
saya berikan ip nameserver tetapi tidak bisa
IP NTP Server : 192.168.1.10 >>> ini ip address apa yah
ini ip apa yah
deb [arch=amd64] http://192.168.1.69/apt/87 trusty zimbra
deb-src [arch=amd64] http://192.168.1.69/apt/87 trusty zimbra
Halo Mas Nursalim,
192.168.1.69 adalah IP Server Repository Zimbra yang saya buat khusus. Namun jika server repo tidak dibuat di local, langkah tersebut tidak usah dijalankan.
Terimakasih.
Halo Mas Nursalim,
192.168.1.10 adalah IP NTP Server yang saya buat. Agar jam di server zimbra tetap sync.
halo mas Rio, sebelumnya terima kasih banyak atas adanya ilmuzimbra.com sangat membantu sekali.
saya ada pertanyaan mengenai failover, misalnya saya ada zimbra single server, tapi mau menggunakan 2 IP Publik jika IP pertama down, maka akan lari ke IP kedua. apakah memungkinkan? kalau bisa, requirementnya apa saja ya mas.
terima kasih banyak atas advicenya..
Halo Mas Harry,
Apakah IP Public nya berbeda ISP ? Jika berbeda dapat memungkinkan, namun terdapat langkah2 yang harus dijalankan jika IP pertama down. Kurang lebih seperti ini langkah-langkahnya :
1. Rubah default gateway ke provider kedua.
2. Rubah MX Record pada DNS yang diarahkan ke IP Public kedua.
3. Rubah A Record pada DNS yang diarahkan ke IP Public kedua.
4. Tambahkan IP Public kedua jika belum masuk pada SPF Record.
Terimakasih.
terima kasih banyak atas fast responsnya mas Rio,
langkah-langkah diatas apakah dilakukan ketika ISP 1(IP Publik pertama) down.
maksud saya apakah memungkinkan concurrent failover, artinya otomatis pindah ke ISP 2(IP Publik kedua). seperti High-availability gitu..
bytheway, biaya training zimbra di jabetto berapa ya mas?
terimakasih banyak mas Rio.
Halo Mas Harry,
Betul, langkah tersebut dilakukan ketika ISP pertama down.
Jika High-availability 2 Public saya rasa tidak memungkinkan mas. Karena tetap ada proses manual di sisi DNS Public.
Untuk biaya training official Zimbra kalo ga salah sekitar $1.000
Terimakasih
Hi Mas Rio,
Saya lagi mencoba untuk installasi zimbra di public cloud, kemarin ini sih sudah berhasil untuk masuk ke web adminnya, tetapi mengapa setelah VM nya di stop dan di start lagi tidak ketemu ya web adminnya?
Padahal servicenya sudah di start, apakah ada menu lain yg perlu di start?
Terima kasih.
Hi Mas Edwin,
Apakah seluruh service nya sudah diperiksa dan sudah running semua ?
Terimakasih.
sudah running semua mas Rio, saya agak bingung kenapa untuk web adminnya tidak bisa diakses ya? Padahal kemarin ini sudah bisa.
terima kasih.
kalau misalkan di telnet ke port 7071 apakah terhubung ?
tidak bisa nih mas, saya telnet pakai putty ternyata langsung force close. ada apa ya?
Hi Mas Edwin,
Bagaimana kalau dijalankan command netstat -tulpn . Hasilnya diinfokan yah
hi mas rio,
saya mau tanya. untuk upgrade zimbra kasus yang sering di temukan apa aja?
Hi Mas Milzan,
Biasanya yang ditemui pada saat setelah upgrade, kustomisasi yang ada di Zimbra itu akan hilang. Tutorial upgrade bisa dilihat di https://www.ilmuzimbra.com/upgrade-zimbra-single-server-dari-versi-8-0-ke-8-7-11/
Terimaksih.
Ada no WA nya pak, saya ingin tanya” maslaah yang tidak pernah terpecahkan dalam hal install zimbranya di ubuntu 14.01.
Halo Mas Andi,
Bisa cek di Contact Us, atau bisa bertanya-tanya di group telegram Zimbra https://t.me/joinchat/GIv7rQzbl_5LeEowbYdtWg
Terimakasih.
Hi Mas Rio,
Saya sudah install zimbra dan sudah tersetting semuanya dan untuk email keluar berhasil dan tidak masuk spam tetapi kendalanya email zimbra tidak bisa terima email. Kira kira apa yang harus diperhatikan ya
Hi Mas Sahri,
Apakah MX Record domain pada DNS Public sudah disetting ?
Untuk pengecekannya bagaimana ya mas, boleh tidak diinfokan how to nya
Pengecekannya bisa menggunakan tools https://mxtoolbox.com/ masukkan nama domainnya, nanti terlihat konfigurasi MX record nya.
Saya coba cek mas hasilnya No DMARC Record found, apakah itu pengaruh juga dengan tidak masuknya email ke zimbra
No DMARC Record found tidak mempengaruhi aktifitas email masuk. Lalu apakah MX record nya ada ?
Selamat malam, buat artikel ini bisa 1 server atau 2 server ? Karena saya baca ada 2 IP Adress, IP Zimbra : 192.168.1.43
IP Dns Server : 192.168.1.10
IP NTP Server : 192.168.1.10
Mohon penjelasan nya
Halo Mas Ari,
Yang saya buat disini zimbra nya hanya 1. Karena Zimbra membutuhkan DNS, maka saya cantumkan IP DNS server internal saya.
Terimakasih
Mas, zimbra saya bisa ngeping tapi tidak bisa dibuka di browser kenpa ya mas? klo di browser time out
Halo Mas Reynaldi,
Apakah sudah dipastikan service zimbra nya running semua ?
Mas..
saya memiliki domain xyz.go.id yang kalau di nslookup meliliki
Server: 203.140.ab.cde
Address: 203.140.ab.cde#53
Non-authoritative answer:
Name: xyz.go.id
Address: 118.99.abc.def
sedangakan nslookup mail.xyz.go.id
Server: 203.139.ab.cde
Address: 203.139.ab.cde#53
Non-authoritative answer:
Name: mail.xyz.go.id
Address: 118.99.abc.ghi
sedangkan server yang diinstal zimbra ber ip lokal 172.122.10.130. Ketika menggunakan zimbra versi 8.6 zimbra tidak mgalami masalah untuk kirim dan terima email (relay MTA for external delivery menggunakan smtp.biz.net.id port 25).
Ketika menggunakan Zimbra ver.8.8 zimbra tidak bisa menerima email.
saya sudah coba membuat dns nya
$ttl 38400
xyz.go.id. IN SOA ns1.xyz.go.id. admin.xyz.go.id. (
1542847985
10800
3600
604800
38400 )
xyz.go.id. IN NS ns1.xyz.go.id.
ns1.xyz.go.id. IN A 172.122.10.130
mail.xyz.go.id. IN A 172.122.10.130
dengan host
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.122.10.130 mail.xyz.go.id mail
tetapi tetap tidak bisa menerima email dari luar.
Mohon solusi untuk hal ini. Terimakasih
Halo,
Pastikan MX Record pada DNS Public sudah diarahkan ke IP Public yang digunakan oleh Zimbra. Jika server Zimbra networknya NAT, maka pastikan konfigurasi port forwarding / NAT (port 25) sudah diarahkan ke server Zimbra.
Terimakasih.
Mas, kalo muncul tulisan “DNS ERROR – None of the MX records for blablabla.com resolve to this host” ceknya dimana ya? udh ngikutin cara tutor diatas jg
Halo,
Ganti nama domainnya, karna default domainnya itu pada saat instalasi hostname.domain.com. Jika masih ada DNS Error, berarti server tersebut tidak bisa resolve MX record dari domain yang akan digunakan.