Langsung ke konten utama

Day 76 : Projek Akhir : Intalasi email server menggunakan zimbra collaboration (Daffodil, versi 10) pada OS ubuntu 20.04

Hari ke-75 PKL di PT Excellent, hari ini saya akan menulis panduan instalasi Zimbra di Ubuntu 20.04 sebagai bagian dari laporan PKL untuk sekolah dan projek akhir. Sebelum itu, mari kita bahas sedikit mengenai apa itu Zimbra.



Apa itu Zimbra Mail Server?

Zimbra Mail Server adalah solusi manajemen email yang menyediakan layanan email yang kuat dan terpadu, lengkap dengan fitur kolaborasi tambahan. Dengan Zimbra, pengguna tak hanya mendapat layanan email tetapi juga akses ke fitur seperti kalender, kontak, dan pengelolaan tugas. Ini memungkinkan setiap anggota organisasi atau perusahaan untuk berkomunikasi dan berkolaborasi lebih efisien dalam satu platform.

Zimbra dirancang untuk memenuhi kebutuhan komunikasi dari berbagai jenis organisasi, mulai dari usaha kecil hingga perusahaan besar, serta lembaga pendidikan. Dengan kapabilitasnya yang fleksibel dan mudah disesuaikan, Zimbra menjadi pilihan tepat untuk meningkatkan produktivitas dan kolaborasi dalam lingkungan profesional.

Lanjutkan membaca untuk panduan instalasi Zimbra di Ubuntu 20.04, di mana kita akan mengulas langkah demi langkah agar proses instalasi berjalan dengan lancar.

·       Disable Apparmor service

root@mail:/home/shefa# systemctl stop apparmor.service

root@mail:/home/shefa# systemctl disable apparmor.service

·        Disable ufw service atau firewall

root@mail:/home/shefa# systemctl stop ufw.service

root@mail:/home/shefa# systemctl stop disable.service

·        buat hostname

root@mail:/home/shefa# hostenamectl set-hostname mail.shefa.com

·        Setting hosts

root@mail:/home/shefa# nano /etc/hosts 

·        Setting Resolv

root@mail:/home/shefa# nano /etc/resolv.conf

·        Install bind9

root@mail:/home/shefa# apt update

root@mail:/home/shefa# apt install bind9 bind9utils bind9-doc -y

·        Setting DNS

root@mail:/home/shefa# nano /etc/bind/named.conf.local

root@mail:/home/shefa# mkdir -p /etc/bind/zones

root@mail:/home/shefa# nano /etc/bind/zones/db.shefa.com

·        Periksa dan Restart BIND9

root@mail:/home/shefa# named-checkconf

root@mail:/home/shefa# named-checkzone shefa.com /etc/bind/zones/db.shefa.com

root@mail:/home/shefa# systemctl restart bind9

·        Tes DNS

root@mail:/home/shefa# nslookup mail.shefa.com

Server:         192.168.80.144

Address:        192.168.80.144#53

Name:   mail.shefa.com

Address: 192.168.80.144

·        Masuk directory opt

root@mail:/home/shefa# cd /opt/

·        Install file Zimbra

root@mail:/opt# wget -c https://files.zimbra.com/downloads/10.1.0_GA/zcs-NETWORK-10.1.0_GA_4633.UBUNTU20_64.20240610085557.tgz

·        Ekstrak file Zimbra

root@mail:/opt# tar -xvzf zcs-NETWORK-10.1.0_GA_4633.UBUNTU20_64.20240610085557

·        Masuk directory zimbra

root@mail:/opt# cd zcs-NETWORK-10.1.0_GA_4633.UBUNTU20_64.202406

10085557

·        Install Zimbra

root@mail:/opt/zcs-NETWORK-10.1.0_GA_4633.UBUNTU20_64.20240610085557# ./install.sh

 

Ketik/jawab Y ketika ditanya license agreement


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

Pilih package yang akan di 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

Ketik Y jika ditanya The system will be modified. Continue?

Jika mendapatkan pesan seperti dibawah, tekan enter dan ketik Yes dan ganti nama domain

DNS ERROR resolving MX for mail.shefa.com

It is suggested that the domain name have an MX record configured in DNS

Change domain name? [Yes] Yes

Create domain: [mail.shefa.com] mail.shefa.com

Tekan 6 dan tekan enter (pilihan angka 6 disesuaikan dengan informasi nomor yang masih diberikan tanda bintang (**)). Tekan 4 dan enter untuk memasukkan password yang diinginkan. Password ini akan digunakan sebagai default password user admin@namadomain

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@mail.shefa.com           

******* +Admin Password                        UNSET                        

        +Anti-virus quarantine user:           virus-quarantine.dgnsq8ewc@mail.shefa.com

......

......

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

Store configuration

 

   1) Status:                                  Enabled                      

   2) Create Admin User:                       yes                          

   3) Admin user to create:                    admin@mail.shefa.com           

** 4) Admin Password                           UNSET                        

   5) Anti-virus quarantine user:              virus-quarantine.dgnsq8ewc@mail.shefa.com

......

......

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

 

Password for admin@mail.shefa.com (min 6 characters): [s8eNUeOms] 123456

Setelah memasukkan password, tekan huruf r untuk masuk pada menu sebelumnya. Jika semua sudah dikonfigurasi, tekan a untuk apply dan tunggu hingga proses instalasi Zimbra selesai

*** 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.24648]

Saving config in /opt/zimbra/config.24648...done.

The system will be modified - continue? [No] Yes

Operations logged to /tmp/zmsetup10052014-214606.log

Tekan Yes jika ditanya Notify Zimbra of your installation? dan jika muncul Configuration complete – press return to exit, tekan enter. Hal tersebut menandakan bahwa Zimbra telah selesai diinstall.

 

Cek status Zimbra services dengan perintah su – zimbra -c “zmcontrol status” dan pastikan semua services berjalan dengan baik.


Akses Zimbra yang sudah diinstal dapat dilakukan dengan mengunjungi alamat yang telah dikonfigurasi, seperti https://mail.shefa.com. Pastikan semua layanan berjalan dengan baik menggunakan perintah su - zimbra -c "zmcontrol status". Jika semua layanan aktif, Zimbra siap digunakan untuk manajemen email dan kolaborasi dalam perusahaan atau organisasi.

Tampilan saat login 



Komentar

Postingan populer dari blog ini

Day 109 : Akhir dari Perjalanan PKL: Terima Kasih untuk PT Excellent

Hari ini adalah hari terakhir saya menjalani PKL di PT Excellent. Momen ini menjadi penutup dari perjalanan yang luar biasa penuh pembelajaran, pengalaman, dan kenangan yang tak terlupakan. Saya ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada keluarga besar PT Excellent atas kesempatan, bimbingan, dan kepercayaan yang telah diberikan kepada saya selama saya melaksanakan PKL di sini. Selama PKL, saya mendapatkan banyak pengetahuan baru yang sebelumnya belum pernah saya pelajari. Dari segi teknis, saya belajar banyak tentang teknologi seperti Zimbra, bahasa pemrograman Golang, hingga DevOps hal-hal yang awalnya terasa asing, kini menjadi ilmu yang berharga dan menjadi ilmu baru bagi saya. Namun, pembelajaran saya di PT Excellent tidak hanya terbatas pada aspek teknis. Saya juga belajar tentang kedisiplinan, tanggung jawab, profesionalisme, serta bagaimana pentingnya kolaborasi dalam lingkungan kerja. Terima kasih kepada Mas Ridwan, yang selalu membimbing saya dengan sab...

Day 108 : H-2 menuju akhir PKL

Waktu rasanya berjalan begitu cepat. Hari ini sudah masuk H-2 menuju akhir masa PKL saya di PT Excellent. Ada perasaan campur aduk antara lega karena akhirnya berhasil menyelesaikan semuanya, senang karena banyak pengalaman baru yang saya dapatkan, tapi juga sedikit. PKL di PT Excellent bukan cuma soal kerjaan atau belajar teknis, tapi juga perjalanan penuh cerita dan pelajaran. Setiap hari yang saya jalani di sini selalu memberi pengalaman baru, baik dari tugas yang menantang, bimbingan dari mentor, maupun suasana kerja yang hangat. Salah satu hal yang paling membekas adalah semangat belajar dari Pak Bos. Beliau pernah bercerita tentang bagaimana sibuknya beliau tapi tetap bisa belajar bahasa baru bahkan lebih dari satu bahasa. Itu benar-benar membuka mata saya, bahwa waktu senggang yang sering terbuang sebenarnya bisa dimanfaatkan untuk hal-hal yang lebih produktif. Mas Ridwan, yang selalu menemani kami saat briefing pagi, juga memberikan banyak pelajaran berharga. Setiap pagi kami b...

Day 82 : Membuat image dengan bahasa pemrograman golang

Hari ini, saya melanjutkan perjalanan belajar Docker dengan memanfaatkan Visual Studio Code (VSCode), editor favorit saya. Fokus utama saya adalah memahami cara membuat Docker image menggunakan alur kerja yang terintegrasi dengan VSCode. Proses ini tidak hanya efisien tetapi juga menyenangkan karena VSCode memiliki ekosistem yang kaya, termasuk berbagai ekstensi pendukung yang mempermudah pekerjaan. Mengapa Menggunakan VSCode untuk Docker? VSCode menyediakan lingkungan pengembangan yang lengkap dengan berbagai fitur, seperti: Docker Extension : Mempermudah pengelolaan image, container, dan jaringan Docker langsung dari editor. Terminal Terintegrasi : Menjalankan perintah Docker langsung dari VSCode tanpa perlu beralih aplikasi. Debugging Tools : Membantu melacak masalah aplikasi yang berjalan di dalam container, terutama bagi pengembang Golang. Dengan semua keunggulan ini, VSCode menjadi alat yang sangat mendukung dalam pengembangan berbasis Docker. Langkah-langkah Membuat Docker Image...