Menu

Summary Proses Instalasi & Konfigurasi Mail Server untuk Production Server (Live)-Bagian 4

Summary Proses Instalasi & Konfigurasi Mail Server untuk Production Server (Live)-Bagian 4

Setelah bisa melakukan instalasi mail server, test pengiriman email ke sesama account lokal, test pengiriman email ke internet dan melakukan setting IP public, tahap selanjutnya adalah pembelian domain, hosting dan menyesuaikan konfigurasi DNS Server public dengan IP public yang digunakan. Tahapan ini cukup krusial dalam arti jika proses ini gagal dipahami, SysAdmin akan kesulitan dalam melakukan tracking pengiriman email dari internet ke mail server yang sudah dikonfigurasikan.

Artikel sebelumnya :

  1. Summary Proses Instalasi & Konfigurasi Mail Server untuk Production Server (Live)-Bagian 1, Instalasi Mail Server & Pengiriman Sesama Lokal
  2. Summary Proses Instalasi & Konfigurasi Mail Server untuk Production Server (Live)-Bagian 2, Pengiriman Email ke Internet
  3. Summary Proses Instalasi & Konfigurasi Mail Server untuk Production Server (Live)-Bagian 3, Penggunaan IP Public

DOMAIN

Domain bisa diibaratkan sebagai nama terdaftar di dunia internet. Email server memang bisa diinstall menggunakan nama domain palsu atau nama domain test, namun untuk keperluan komunikasi secara global, kita memerlukan nama domain yag terdaftar di internet. Banyak calon SysAdmin yang masih confused mengenai hal ini. Ada beberapa email yang masuk ke Excellent yang menanyakan, mengapa mereka bisa kirim email ke internet tapi begitu direply, emailnya tidak diterima. Sewaktu ditanyakan apakah mereka menggunakan domain valid atau tidak, mereka jawab, “Tidak mas. Kami menggunakan domain test saja”.

Kalau yang digunakan adalah domain test, bagaimana domain pengirim (misalnya Gmail atau Yahoo) bisa mengenali domain yang menjadi tujuan??

Biaya domain sebenarnya murah. Tidak perlu berargumen bahwa calon SysAdmin tidak punya biaya untuk membeli domain 🙂 . Harga domain .com berkisar pada angka 100 ribuan. Itu harga setahun, bukan sebulan. Kalau mau lebih murah bisa menggunakan domain .web.id, biayanya hanya Rp. 25 ribu, untuk masa 1 tahun. Equivalent dengan sekitar 2 ribu rupiah per bulan. Semestinya sudah cukup murah untuk dipergunakan sebagai media test.

HOSTING

Jika domain adalah nama/alamat yang terdaftar di internet, hosting adalah lokasi yang dijadikan sebagai tempat untuk menyimpan sesuatu, misalnya tempat menyimpan data web, konfigurasi DNS dan lain-lain. Untuk keperluan simulasi mail server, kita tidak membutuhkan kapasitas mail server yang terlalu besar karena hanya akan digunakan untuk keperluan penyimpanan konfigurasi DNS Server. Hosting bahkan tidak diperlukan jika kita ingin membuat hosting sendiri, misalnya dengan membuat konfigurasi DNS Server berbasis IP public yang ada diserver yang kita setup.

Atas pertimbangan stabilitas dan reliabilitas, direkomendasikan untuk menempatkan DNS server public disisi ISP/provider, dengan syarat kita sendiri sebagai SysAdmin yang menangani dan melakukan konfigurasinya. Jika ditempatkan dikantor sendiri, pastikan bahwa server tersebut memiliki standar keamanan yang baik, misalnya ada backup listrik/genset/UPS, tidak terkena dampak banjir dll. Jika hal tersebut sukar dipenuhi, sebaiknya tempatkan DNS server di co-location server atau ISP namun dengan syarat kita memiliki akses/wewenang untuk melakukan konfigurasi sendiri.

Bagi rekan-rekan yang tertarik untuk mendapatkan domain dan hosting yang ditangani oleh PT. Excellent, bisa merujuk pada link berikut ini : Domain-Hosting.

Sebagai catatan, tidak semua provider memberikan hak akses untuk menangani DNS Server public, jadi jika satu saat memesan domain dan hosting untuk keperluan simulasi mail server atau untuk mail server production, pastikan providernya menyediakan wewenang untuk melakukan pengubahan DNS Server records secara langsung.

Khusus untuk keperluan simulasi sistem dan konfigurasi DNS, Excellent juga memberikan layanan khusus berupa Hosting untuk Simulasi Mail Server

DNS RECORDS

Setelah IP public dikenali, DNS records yang perlu disesuaikan adalah :

  1. A Records untuk mereferensikan nama tertentu menjadi IP public. Misalnya nama mail.excellent.co.id menjadi IP 202.43.114.252
  2. MX Records, yang akan memastikan bahwa pengiriman email untuk domain akan dikelola oleh mail server tertentu. Misalnya untuk domain excellent.co.id, emailnya akan ditangani oleh mail.excellent.co.id

Pengubahan DNS records bisa dilakukan sendiri, misalnya menggunakan Cpanel. Ada beberapa provider yang menyediakan tools untuk konfigurasi DNS Server ini, misalnya Masterweb menggunakan tools Spanel. Secara prinsip penggunaannya sama.

Akses ke Cpanel biasanya bisa dilakukan dengan mengakses http://namadomain/cpanel, misalnya http://excellent.co.id/cpanel. Masukkan user name dan password cpanel yang diberikan oleh ISP dan kemudian klik tombol Login.

Klik Advanced DNS Editor untuk melakukan konfigurasi DNS records. Disini kita bisa menambahkan records tertentu (misalnya membuat nama baru zimbra.excellent.co.id sebagai nama buffer) atau mengubah records yang sudah ada. Proses pengubahan atau penambahan DNS records ini akan memerlukan waktu supaya bisa dikenali diseluruh dunia. Proses pengenalan ini yang disebut dengan istilah Propagasi DNS. Lamanya proses propagasi bervariasi, antara 1-2 jam sampai dengan 2-3 hari. Itu sebabnya jika hendak melakukan migrasi sistem mail server, kita harus memperhitungkan proses propagasi yang cukup lama ini.

Khusus untuk nama-nama yang umum seperti mail dan webmail, biasanya sudah ada A records yang dibuatkan yang merujuk ke IP domain utama. Karena hal ini, yang perlu kita lakukan untuk records mail dan webmail biasanya bukan penambahan records melainkan modifikasi (edit) records.

Sebagai catatan, records untuk mail server yang akan menjadi MX records harus berbentuk A records, bukan CName (Canonical atau Alias Name). Jadi tidak boleh mail.excellent.co.id sebagai canonical dari suatu nama lain jika mail.excellent.co.id yang akan menjadi nama di MX records.

Setelah menambahkan/mengubah A records, tahap selanjutnya adalah mengubah MX records. Klik menu Home pada panel menu cpanel dibagian atas untuk kembali ke halaman utama Cpanel kemudian Klik menu MX Entry

Masukkan MX records disini, misalnya priority 0 merujuk ke mail.excellent.co.id. Priority ini menujukkan mail server prioritas yang akan menangani urusan mail server. Jika ada lebih dari 1 mail server yang akan menangani domain excellent.co.id, maka urutan prioritas ini yang akan menunjuk mail server mana yang menjadi mail server utama dan mail server mana yang menjadi mail server backup.

PENGECEKAN DNS RECORDS

Setelah DNS records public dikonfigurasikan, tunggulah beberapa saat sampai proses propagasi mulai dijalankan. Kita bisa mengecek apakah proses modifikasi yang dilakukan sudah berjalan sebagaimana mestinya atau belum dengan perintah melalui konsole/CLI (baik di Windows maupun Linux) : nslookup

Contoh :

Jika hasilnya belum sesuai dengan modifikasi yang dilakukan, ulangilah pengecekan beberapa saat kemudian. Propapagasi DNS ini memerlukan waktu, biasanya DNS server yang baik mulai dapat diakses hasilnya setelah beberapa menit hingga 1 jam kemudian.

Kita juga bisa menggunakan layanan DNS Propagation Checker untuk mengecek apakah proses propagasi sudah berjalan sebagaimana mestinya atau belum dengan mengakses http://www.whatsmydns.net/.

Jika proses propagasi sudah berjalan, silakan lakukan pengetesan pengiriman email ke domain yang kita set. Bisa juga menggunakan layanan online http://pingability.com/ untuk mengetes apakah pengubahan yang dilakukan sudah berhasil atau belum.

Artikel berikutnya akan membahas mengenai summary dari semua pekerjaan yang dilakukan dan pekerjaan lain yang perlu dilakukan agar mail server yang dibangun memiliki kualifikasi yang baik dan powerful.

Catatan/Iklan 😉 : Seri artikel ini merupakan bagian dari materi training “Zimbra Mail Server Fundamental & Medium dan Mastering Zimbra Mail Server“. Silakan klik Jadwal Training jika tertarik mengikuti trainingnya atau klik Pemesanan Modul Panduan & CD/DVD Training untuk Training Mandiri jika ingin memesan modul trainingnya.

Masim Vavai Sugianto

9 Comments

  • dewi says:

    kalau kita kita buat dns server dgn ip publik sendiri,kita gak perlu hosting dns di masterwebkan mas?

  • Masim Vavai Sugianto says:

    @Dewi, benar, tidak perlu hosting DNS kalau memang ingin setting DNS server public langsung di data center milik sendiri, namun pastikan stable, reliable dan qualified untuk networknya.

  • Bambang says:

    Mas Vavai, saya udah ikuti langkah2 di tutorial mas. kayaknya sih udah berhasil. terus gimana lagi ya supaya bisa e-mail server saya menerima email dai luar (kirim e-mail ke luar sudah bisa dan tidak masuk spam). apakah saya harus beli hosting dan domainnya kemudian konfig mx record dll yang di cpanel untuk mengarah ke mail server local?
    ohya,mail server yang saya buat sudah punya ip public static dari isp.
    http://ippublic
    bisa akses ke zimbra mail client saya
    http://ippublic:7071
    bisa akses ke zimbra admin

    Mohon pencerahannya.

    Thanks,

    Bambang

  • Masim Vavai Sugianto says:

    Kalau belum beli domain/hosting berarti belum mengikuti langkah-langkah diatas pak. Karena langkah-langkah diatas itu 4 tahap saling terkait

  • Bambang says:

    Mas Vavai,
    Makasih mas. saya coba dulu buat beli domain.

  • ridwan says:

    mas vavai, mohon bantuannya donk..
    saya kan lagi latihan buat mail server sendiri nih.. nah domain yang saya gunakan gratisan dari situs –> no-ip.com (latihan.no-ip.org)..
    saya test lewat intranet/local bisa, kirim dan terima.
    saya test lewat internet/ke email luar (gmail, yahoo) gak bisa2 nih..
    server nya udah terhubung ke internet.

    mail server saya pakai bawaan windows 2003 server, POP3 Service..
    mohon bantuannya mas vavai.. 🙂

  • ironie says:

    mas vavai saya mau ty nih,
    pada mail zimbra yang sudah saya bikin sudah bisa kirim dan terima email menggunakan ip public. tetapi saya masih ada sedikit kendala mengenai nslookupnya. Server: masih mengarah ke 8.8.8.8
    root@mail:/etc/bind# nslookup mail.pt-web.net
    Server: 8.8.8.8
    Address: 8.8.8.8#53

    Non-authoritative answer:
    Name: mail.xxx.net
    Address: 202.xx.xxx.xx
    ==========================
    kemudian ini settingan pada dbnya
    $TTL 7200 ; 2 hours
    @ IN SOA mail.xxx.net. hostmaster.xxx.net. (
    2009060708 ; serial
    7200 ; refresh (2 hours)
    3600 ; retry (1 hour)
    604800 ; expire (1 week)
    10800 ; minimum (3 hours)
    )
    NS mail.xxx.net.
    A 202.xx.xxx.xx
    MX 0 mail.xxx.net.
    ns1 A 202.xx.xxx.xx
    mail A 202.xx.xxx.xx

    imap CNAME mail
    pop CNAME mail
    smtp CNAME mail
    webmail CNAME mail

    www A 202.xx.xxx.xx

  • deddy says:

    Mau nanya mas vavai, saya punya 1 mail server zimbra dengan rencana multi domain nah gmn untuk setting di dns publicnya dengan multi domain? terima kasih

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Menu