Hai semuanya, apa kabar? Dalam pengelolaan email server, ada istilah yang mungkin bisa bikin bingung saat kita baru belajar. Yaitu Multi-Domain & Multi-Server. Sebelum kita bahas lebih lanjut, kita ingat-ingat lagi bahwa sistem email (seperti Zimbra) memiliki beberapa komponen, contohnya:
- MTA (Mail Transfer Agent). Berfungsi untuk lalu lintas kirim dan terima email.
- Mailbox. Kotak masuk, tempat penyimpanan email pengguna.
- LDAP. Sebagai database pengguna dan konfigurasi.
Multi-Domain: Satu Server, Banyak Domain
Multi-domain artinya satu email server melayani beberapa domain sekaligus*. Misalnya kita punya satu buah server (bisa fisik/VM) dan kita bisa memiliki alamat akun berikut:
user1@toko-online.comadmin@toko-online.comuser2@jasa-desain.comcs@jasa-desain.comhello@komunitas-ngoding.id
Semua akun tersebut berada pada server yang sama. Server pun mengetahui bahwa server memiliki domain berikut:
toko-online.comjasa-desain.comkomunitas-ngoding.id
Analogi sederhananya adalah satu kantor pos yang menangani surat dari beberapa perumahan berbeda.
Kelebihan
- Lebih hemat biaya. Cukup satu server untuk mengelola beberapa domain.
- Manajemen akun dapat dilakukan secara terpusat.
- Cocok untuk usaha skala kecil.UMKM.
Kekurangan
- Kalau server mengalami kendala (misalnya down), semua domain terdampak.
- Dapat memengaruhi performa apabila jumlah akun sudah sangat banyak.
- Catatan keamanan, apabila ada celah yang belum diperbaiki/belum di-patch, bisa berdampak ke semua domain yang terdaftar pada server.
Multi-Server: Satu Domain, Banyak Server
Konfigurasi multi-server artinya satu domain email dilayani oleh beberapa server yang saling bekerja sama.
Misalnya, kita punya domain perusahaan-besar.com dan memiliki ribuan akun. Penggunaan single-server kurang optimal untuk perusahaan dengan banyak akun. Maka dari itu kita bisa implementasikan beberapa server terpisah untuk menangani email, dengan fungsinya masing-masing:
- Server A – MTA.
- Server B – Mbox.
- Server C – Mbox juga (bisa digunakan untuk divisi/bagian berbeda).
- Server D – LDAP.
Keempat server tersebut berjalan untuk melayani satu domain yang sama, yaitu perusahaan-besar.com.
Analogi sederhananya, bayangkan satu perumahan besar yang punya beberapa kantor pos. Kantor pos A khusus kirim surat keluar, kantor pos B nyimpen surat untuk blok A-B, kantor pos C nyimpen surat untuk blok C-D. Tapi semuanya melayani perumahan yang sama.
Kelebihan
- Scalable, apabila workload atau akun makin bertambah, server baru juga bisa ditambahkan.
- High availability. Apabila ada salah satu server yang mati, bisa diambil alih oleh server lain.
- Load balancing untuk membagi beban kerja.
- Lebih cocok untuk perusahaan besar/enterprise.
Kekurangan
- Konfigurasi jauh lebih kompleks daripada setup single server.
- Butuh infra jaringan yang stabil.
- Butuh biaya/investasi yang lebih besar
Kombinasi: Multi-Domain + Multi-Server
Ada kalanya perusahaan besar butuh kombinasi multi-domain & multi-server sekaligus. Misalnya suatu perusahaan induk memiliki tiga buah subsidiaries:
anak-usaha-1.comanak-usaha-2.comanak-usaha-3.com
Karena jumlah/skala perusahaannya tergolong besar, dibutuhkan banyak server untuk mengelola layanan emailnya.
- Server A (LDAP) – global
- Server B (MTA) – global
- Server C (Mbox1) –
anak-usaha-1.com - Server D (Mbox2) –
anak-usaha-2.com - Server E (Mbox3) –
anak-usaha-3.com - Server F (Proxy) – global
Mekanisme yang diinginkan adalah tiap pengguna dari tiap domain bisa saling kirim-terima email. Namun penyimpanan /mailbox email terpisah per domain. Secara teknis operasional, akun di anak-usaha-1.com tetap bisa kirim ke anak-usaha-2.com seperti biasa.
Kombinasi multi-domain + multi-server dapat digunakan ketika:
- Perusahaan holding/induk sudah berskala besar dan memiliki banyak domain.
- Jumlah akun sudah mencapai ribuan dan tidak mampu di-handle sistem single server.
- Butuh mekanisme high availability.
- Membutuhkan implementasi kebijakan pemisahan data antar domain.
Namun tentu saja ada hal-hal yang perlu diperhatikan:
- Konfigurasi lebih kompleks.
- Butuh dokumentasi yang rapi dan terstruktur.
- Sistem monitoring untuk memantau kondisi cluster.
- Butuh tim IT dengan skill yang memadai.
Penutup
Konsep multi-domain adalah konsep di mana suatu email server dilayani dengan satu buah server namun di dalamnya kita bisa mengelola lebih dari satu domain. Sedangkan konsep multi-server adalah pengelolaan email dengan menggunakan lebih dari satu server dengan pembagian/pemisahan fungsi. Kombinasi keduanya juga dapat digunakan untuk perusahaan berskala besar yang memang membutuhkan banyak domain dan banyak server.
Tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.