Installasi dan Konfigurasi Zimbra Mail Server 8 di Ubuntu 16
Tuesday, September 13, 2016
1 Comment
Installasi dan Konfigurasi Zimbra Mail Server
A. Pengertian
Zimbra adalah software open source untuk email server dan kolaborasi (groupware), yang menyediakan solusi email server yang powerful, penjadwalan, kalender grup, kontak dan manajemen penyimpananan dokumen via web. Zimbra server tersedia untuk Linux, Mac OS X dan platform virtualisasi. Zimbra menggunakan klien Ajax Web 2.0 yang dapat di jalankan pada browser firefox, Safari dan Internet Explorer (6.0+) dan IE serta mudah diintegrasikan dengan portal web API, aplikasi bisnis dan VoIP menggunakan web services.
Berikut Kelebihan yang dimiliki oleh Zimbra :
- Beroperasi menggunakan Operating System Linux (Jadi selain aplikasi ini open source juga dapat dijalankan pada OS yang Open Source juga)
- AntiVirus dan AntiSpam Handal dan include secara satu kesatuan dalam mail server
- Kapasitas User account dan Mailbox tidak terbatas
- Pengaturan dan pemeliharaan sangat mudah dengan Web Administration console
- Memiliki kemampuan Multi Domain
- Memiliki pembatasan Quota MailBox per User
- Dapat di gabungkan dengan Fitur Spooling Mail
- SMTP (Simple Mail Transport Protocol)
- SSMTP (Secure Simple Mail Transport Protocol)
- POP3 (Post Office Protocol )
- POP3S (Secure Post Office Protocol )
- IMAP (Internet Mail Application Protocol)
- IMAPS (Secure Internet Mail Application Protocol)
Mail Server Zimbra menggunakan 3 pilihan akses Webmail berdasarkan kecepatan koneksi internet yang dimiliki user yaitu :
- Advanced Client (AJAX), untuk Kecepatan koneksi user tinggi misalnya min 512 kbps ke atas
- Standard (HTML), untuk Kecepatan koneksi user sedang misalnya min 256 kbps s/d 384 kbps
- Mobile, Bila anda menggunakan smartphone atau kecepatan koneksi yang anda miliki GPRS atau dial-up gunakan pilihan ini.
Untuk Fitur dan menu pilihan yang tersedia pada webmail Server Zimbra adalah sebagai berikut :
- Email Folder Sharing (Inbox, Sent Item, Draft dll)
- Email Tags dan Filtering
- Basic dan Advanced Search
- Address Book Sharing
- Address Book Export dan Import
- Calendar Sharing
- Tasks
- Scheduling
- Documents Sharing
- File Sharing (Briefcase)
- Web Instant Messaging
B. Latar Belakang
Dengan menginstall Zimbra ini, kita bisa membuat Mail Server yang sudah memiliki service yang lengkap yang memudahkan pengguna maupun administrator dalam konfigurasi. Apalagi Zimbra ini berjalan dengan Ajax Web yang dapat di buka melalui Web Browser dengan mode GUI. Belum lagi dapat di integrasikan dengan mudah dengan layanan-layanan yang lain pada server kita seperti pada Web Server, WebChat, Radius Server, CMS, dllC. Alat dan Bahan
- Jaringan Internet
- PC Server dengan OS Ubuntu
- PC Client
D. Jangka Waktu
Kurang lebih 3 jam.E. Maksud dan Tujuan
Untuk membuat Mail Server yang menyediakan fitur lengkap berbasis open source yang bisa kita konfigurasi sedemikian rupa, sehingga dapat memberikan gambaran bagaimana Mail Server itu bekerja. Selain itu nantinya juga bisa di integrasikan dengan Open Fire dan RadiusServer untuk SSO. Didalam Zimbra ini sudah terdapat LDAP, sehingga kita tidak perlu menggunakan software lain seperti OpenLDAP ketika ingin membuat LDAP.F. Tahapan
Konfigurasi awal sebelum menginstall Zimbra
1. Pertama - tama pastikan Ubuntu Server sudah terkoneksi dengan Jaringan Internet , juga sudah saling terhubung ke client
Untuk melakukan konfigurasi interface pada Ubuntu dapat mengetikkan perintah
# nano /etc/network/interfaces
atur IP address, Subnetmask, dll
Selanjutnya restart service network nya dengan mengetikkan
#service netwroking restart
Untuk melihat hasil konfigurasi nya dapat dilakukan dengan mengetikkan perintah
# ipconfig
2. Kemudian lakukan update repository, dengan mengetikkan perintah
# apt-get update
3. Selanjutnya install ssh server agar Ubuntu Server bisa diremote melalui client,ketikkan
# apt-get install openssh-server
4. Selanjutnya kita lakukan remote melalui client ,dengan mengetikkan "ssh user@ipserver" pada terminal di client. Kemudian masukan passwordnya juga
#ssh root@192.168.201.1
5. Lalu konfigurasi nama host nya dengan mengetikkan perintah
# nano /etc/host
disini kita harus samakan nama hostname dengan nama domain kita, agar tidak terjadinya error.
# nano /etc/host
disini kita harus samakan nama hostname dengan nama domain kita, agar tidak terjadinya error.
6. Misal disini saya ubah menjadi mail.smkn1kediri.edu, tambahkan juga IP dari server tsb didepan hostname misal, 192.168.201.1
7. Lalu ketikkan perintah "echo mail.smkn1kediri.edu > /etc/hostname" untuk memasukan nama hostname yang baru ke file /etc/hostname
8. Selanjutnya restart Ubuntu server nya agar konfigurasi perubahan nama hostname yang tadi dilakukan dapat berjalan.
9. Lalu tulis alamat IP DNS kita pada file resolvconf tepatnya di "/etc/resolv.conf"
10. Kemudian tuliskan IP DNS yang akan kita buat di Ubuntu ini,pada urutan pertama yaitu (192.168.201.1) serta IP DNS Telkom agar bisa terhubung ke internet(202.134.1.10).
11. Langkah selanjutnya install paket untuk DNS Server yaitu BIIND9, dengan mengetikkan perintah
# apt-get install bind9
# apt-get install bind9
12. Selanjutnya kita masuk ke direktori dari BIND, disana terdapat beberapa file yang akan kita konfigurasi.ketikkan perintah
# cd /etc/bind
13. Lalu konfigurasi file named.conf
14. Selanjutnya buat zone forward DNS disana, sesuaikan seperti gambar dibawah. Untuk path file dari zone yang kita buat ini,saya menamainya dengan db.smkn1kediri.edu
15. Kemudian kita buat file path untuk zone yang telah kita konfig tadi, dengan cara mengcopy file yang sudah ada yaitu db.local dan menamai ulang menjadi db.smkn1kediri.edu .
16. Selanjutnya kita konfigurasi file db.smkn1kediri.edu, dengan mengetikkan perintah
# nano db.smkn1kediri.edu
17. Selanjutnya konfigurasi file db.smkn1kediri.edu menjadi seperti gambar dibawah ini.Yang awalnya localhost ubah menjadi nama domain yang dikehendaki. dan yang mulanya 127.0.0.1 ubah menjadi IP yang akan ditranslasikan menjadi Domain.
18. Kemudian lakukan restart service DNS Server, dengan mengetikkan perintah
# /etc/init.d/bind9 restart
19. Kemudian kita coba cek apakah DNS nya sudah berhasil, denagn mengetikkan "nslookup namadomain" misal punya saya
# nslookup mail.smkn1kediri.edu
20. Lalu untuk mengecek sekaligus melihat hasil konfigurasi DNS secara lengkap, kita bisa menggunakan perintah dig
disini saya mengetikkan perintah
# dig smkn1kediri.edu mx
# dig smkn1kediri.edu any
mx diatas merupakan cara untuk mengetahui email server yang melayani sebuah domain
any diatas merupakan cara untuk melihat semua record DNS pada sebuah domain
Installasi Zimbra
21. Sebelum menginstall Zimbra, pastikan anda telah memiliki file Zimbra nya, jika belum anda bisa mendownloadnya melalui situs resminya download
22. Kemudian anda bisa menempatkan file download tadi ke direktori tertentu pada Server, anda bisa menempatkannya dengan melalui scp dari Client maupun mengirim nya lewat flashdisk.
23. Misal disini saya letakan file archive Zimbra pada direktori /home/smkn1kediri/Documents, maka kita masuk ke direktori tersebut.
any diatas merupakan cara untuk melihat semua record DNS pada sebuah domain
Installasi Zimbra
21. Sebelum menginstall Zimbra, pastikan anda telah memiliki file Zimbra nya, jika belum anda bisa mendownloadnya melalui situs resminya download
22. Kemudian anda bisa menempatkan file download tadi ke direktori tertentu pada Server, anda bisa menempatkannya dengan melalui scp dari Client maupun mengirim nya lewat flashdisk.
23. Misal disini saya letakan file archive Zimbra pada direktori /home/smkn1kediri/Documents, maka kita masuk ke direktori tersebut.
# tar -zxvf zcs-8.7.0_GA_1659.UBUNTU16_64.20160628202554.tgz
# chmod 777 zcs-8.7.0_GA_1659.UBUNTU16_64.20160628202554
26. Lalu masuk ke direktori file zimbra yang di ekstrak tadi, dengan mengetikkan
# cd zcs-8.7.0_GA_1659.UBUNTU16_64.20160628202554
27. Selanjutnya kita lakukan penginstallan zimbra, cukup dengan mengetikkan
# ./install.sh
Lalu tekan Enter.
28. Ketika muncul tampilan seperti ini yang berisi peringatan bahwa versi zimbra tidak sesuai dengan veris OS, tekan Y saja lalu Enter untuk melanjutkan.
29. Selanjutnya akan muncul persetujuan "software license agreement" seperti pada gambar dibawah ini, tekan Y untuk menyetujui dan melanjutkan ke tahap selanjutnya.
30. Jika muncul pentanyaan "Apakah anda ingin menggunakan repository
zimbra ?" seperti pada gambar dibawah ini ketikkan saja "y" lalu tekan
enter.
31. Selanjutnya kita akan diminta memilih paket apa saja yang akan di install, jika ingin menginstall nya ketikkan "y" lalu enter. Pada permintaan menginstall zimbra-dnscache kita pilih "n" karena jika diinstall akan menyebabkan port konflik/tabrakan dengan service bind9 yang telah kita konfigurasi sebelumnya, juga pada akhir instalasi pasti akan muncul pesan error "dnscache failed " .
32. Setelah pemilihan penginstallan paket selesai, akan meuncul pertanyaan "Continue?" tekan "y" lalu Enter untuk melanjutkan.
33. Selanjuynya jika terdapat DNS error seperti di bawah ini tenang saja, ketikkan saja "yes" lalu enter untuk mengganti MX Record DSNnya.
34. Selanjutnya saat mengubah MX Record DNSnya, ketikkan nama domain yang kita buat tadi (smkn1kediri.edu) bukan nama subdomainnya (mail.smkn1kediri.edu), lalu tekan enter.
35. Jika sudah berhasil mengubah MX record DNS nnya, maka akan muncul tulisan Done, seperti dibawah ini.
36. Selanjutnya kita akan dibawa ke menu pengaturan dari zimbra. Pada menu
pengaturan ini, hal yang perlu kita konfigurasi adalah password dari
admin zimbranya ini karena secara defaultnya masih "UNSET". Pada menu
dibawah ini ternyata pengaturan user Admin terdapat pada "Zimbra-store"
yang tedapat pada menu 7, untuk masuk ke menu tersebut ketikkan "7"
kemudian tekan enter
37. Pada menu "Store Configuration" untuk melakukan setting password,
ternyata terdapat pada menu 4. Untuk mengatur passwordnya ketikkan "4"
kemudian tekan enter.
38. Selanjutnya kita akan diminta untuk mengatur password untuk adminnya. Atur password untuk user Adminnya minimal 6 karakter, kemudian tekan enter.
37. Untuk kembali ke menu awal, ketikkan "r" lalu tekan enter.
38. Untuk mengaplikasikan konfigurasi-konfigurasi yang telah kita lakukan, ketikkan "a" kemudian tekan enter.
39. Selanjutnya akan muncul pertanyaan, " Simpan data konfigurasi ke sebuah file? " ketikkan saja yes, lalu enter untuk menyetujui nya
40. Selanjutnya kita diminta untuk menentukan lokasi dimana file konfigurasi ini akan disimpan, untuk menentukan alamat penyimpanan secara default/otomatis, langsung saja tekan Enter.
41. Kemudian akan muncul pertanyaan, "Sistem akan dimodifikasi, lanjutkan?" ketikkan saja "yes" untuk menyetujuinya lalu Enter. Tungu prosesnya beberapa saat.
42. Selanjutnya akan muncul pertanyaan "Notify Zimbra of your installation ?" ketikkan "yes" lalu tekan Enter. Disana juga terlihat bahwa terdapat proses pembuatan alamat email untuk admin yaitu admin@smkn1kediri.edu secara otomatis sebagai default email.
43. Lalu konfigurasi selesai, tekan sembarang tombol untuk keluar dari proses instalasi Zimbra.
44. Kita juga bisa membuka Zimbra nya melalui Web Browser, dengan cara mengetikkan "https://ip_server:7071".misalnya "https://192.168.201.1:7071" atau bisa juga dengan mengetikkan nama domain yang telah kita buat "https://mail.smkn1kediri.edu:7071" akan tetapi client harus mengatur IP DNS static dulu pada PC nya.
Sebagai admin jika ingin memanage dan memonitoring zimbra, ketikkan "https://alamat_ip:7071"
akan tetapi jika sebagai client dan untuk melihat email nya, cukup ketikkan "https://alamat_ip"
45. Jika muncul peringatan seperti dibawah ini, klik tulisan Advanced > Add Exception
46. Lalu klik Confirm Security Exception
47. Pada page login ini, masukkan usernamenya admin@smkn1kediri.edu yang telah terbuat otomatis tadi dan passwordnya yang sudah kita atur pada saat proses konfigurasi. Lalu klik Sign In untuk masuk.
48. Pada saat pertama kali kita masuk, kemungkinan akan terjadi error seperti dibawah ini.
49. Untuk mengatasinya, pergi ke menu Manage > Server Status
kemudian klik tombol Refresh/Reload beberapa kali pada bagian kanan
atas. Nanti statusnya akan hijau semua dan mail server siap digunakan
seperti pada gambar di bawah ini.
50. Untuk login ke mail biasa, anda bisa gunakan "https://192.168.201.1" (tanpa diberi port tambahan) atau menggunakan nama domain"https://mail.smkn1kediri.edu. Pastikan sudah atur IP DNS static dari server Ubuntu ini untuk membuka mail secara nama domain. Kemudian jika sudah Login seperti biasa langkah diatas.
mantap bermanfaat terimakasih
ReplyDelete