Contents
Dimulai dari versi 8.5, zimbra telah menyediakan DNS Caching Service (dnscache) Zimbra yang menggunakan 3rd party application yaitu Unbound. Jika Zimbra terinstall multi master, maka dnscache ini berada pada server MTA.
Bagaimana Dnscache bekerja
Seperti yang terlihat pada gambar atau flow diatas, dnscache yang ada di server MTA memerlukan yang namanya DNS Master yang digunakan sebagai resolver dari dnscache server MTA. Sebagai contoh, DNS Master yang digunakan adalah Public DNS Google dengan IP Address 8.8.8.8.
Dari flow nomor 1, jika kita mengaktifkan dnscache. MTA ingin mengirimkan email ke example.com. Selanjutnya MTA melakukan request untuk MX, A record, dll dari domain example.com ke DNS Master 8.8.8.8. Ketika sudah mendapatkan-nya, hasil request tersebut akan disimpan oleh MTA (dnscache). Sehingga pada saat MTA ingin mengirimkan email kembali ke example.com, maka MTA tidak perlu lagi melakukan request ke DNS Master. Karena MTA (dnscache) sudah menyimpan hasil caching.
Keuntungan Jika Mengaktifkan Dnscache
- Hemat resource pada server MTA.
- Hemat bandwidth
- Agar terhindar dari lost connection antara server MTA dengan DNS Master.
- Proses pengiriman email menjadi lebih cepat.
Bagaimana Mengaktifkan Dnscache
Pada saat kita melakukan instalasi atau upgrade zimbra menjadi versi 8.5 atau diatasnya. Maka akan muncul pertanyaan seperti dibawah. Jawab Y untuk menginstall-nya.
1 |
Install zimbra-memcached [Y] |
Lalu masukkan Primary DNS Master yang akan digunakan. Jika kita tidak memasukkan-nya, maka secara otomatis DNS Master diarahkan ke Google DNS (8.8.8.8).
Baca Juga : Tutorial Instalasi Zimbra Network Edition 8.6 pada Ubuntu 14.04
Melihat IP DNS Master
Jalankan perintah berikut untuk melihat IP dari DNS Master dengan menggunakan user zimbra.
1 2 |
[zimbra@mail ~]$ zmprov getServer `zmhostname` | grep DNSMasterIP zimbraDNSMasterIP: 8.8.8.8 |
Menambahkan IP DNS Master
Jika anda mempunyai DNS Master lebih dari 1, maka anda dapat menambahkan-nya dengan menggunakan perintah berikut.
1 |
[zimbra@mail ~]$ zmprov ms `zmhostname` +zimbraDNSMasterIP 8.8.8.8 |
Testing Dnscache
Sebagai contoh, mari kita coba melakukan DNS Request ke mail.google.com. Seperti yang dapat kita lihat, pada saat request pertama kali memerlukan waktu 62 ms. Karena MTA bertanya ke dnscache, lalu dnscache bertanya ke DNS Master yang digunakan yaitu 8.8.8.8.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
root@mail:/home/ilmuzimbra# host -a mail.google.com Trying "mail.google.com" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5818 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;mail.google.com. IN ANY ;; ANSWER SECTION: mail.google.com. 21599 IN TXT "google-site-verification=PncXpRKRCAlDAdlesTtNFf6k9TvgxgcRfojdaKkEACY" mail.google.com. 21599 IN CNAME googlemail.l.google.com. Received 141 bytes from 127.0.0.1#53 in 62 ms |
Namun pada DNS request ke kedua kali nya hanya memerlukan waktu 0 ms. Karena host tersebut sudah disimpan atau di caching.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
root@mail:/home/ilmuzimbra# host -a mail.google.com Trying "mail.google.com" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52424 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;mail.google.com. IN ANY ;; ANSWER SECTION: mail.google.com. 21593 IN TXT "google-site-verification=PncXpRKRCAlDAdlesTtNFf6k9TvgxgcRfojdaKkEACY" mail.google.com. 21593 IN CNAME googlemail.l.google.com. Received 141 bytes from 127.0.0.1#53 in 0 ms |
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