MX Record atau Mail Exchange Record adalah jenis DNS Record yang digunakan untuk menentukan server email yang bertugas menerima email untuk suatu domain.

Ketika seseorang mengirim email ke alamat seperti [email protected], server pengirim perlu mengetahui ke server email mana pesan tersebut harus dikirim. Informasi tersebut diperoleh dengan mencari MX Record dari domain example.com.

Dengan kata lain, MX Record berfungsi sebagai petunjuk bagi server email untuk menemukan mail server penerima berdasarkan nama domain.

Fungsi MX Record

Fungsi utama MX Record adalah menentukan mail server yang menerima email untuk sebuah domain.

Beberapa fungsi MX Record antara lain:

  • Menentukan server penerima email untuk sebuah domain.
  • Mengarahkan email domain ke server email tertentu.
  • Mendukung penggunaan email dengan domain sendiri.
  • Mengatur prioritas beberapa mail server.
  • Mendukung konfigurasi email pada hosting, VPS, maupun layanan email pihak ketiga.

Contohnya, jika domain Anda adalah example.com dan email dikelola oleh server mail.example.com, MX Record dapat digunakan untuk memberitahu server email lain bahwa email untuk domain tersebut harus dikirim ke mail.example.com.

Cara Kerja MX Record

Saat seseorang mengirim email ke [email protected], server email pengirim akan mencari DNS MX Record untuk domain example.com.

Misalnya DNS memiliki konfigurasi:

example.com MX 10 mail.example.com

Server pengirim akan mengetahui bahwa email untuk domain tersebut harus dikirim ke mail.example.com.

Secara sederhana, prosesnya dapat digambarkan seperti berikut:

Pengirim
   ↓
[email protected]
   ↓
Cari MX Record example.com
   ↓
mail.example.com
   ↓
Cari A/AAAA Record mail.example.com
   ↓
Alamat IP Mail Server
   ↓
Email diterima

Perlu diperhatikan bahwa MX Record menunjuk ke hostname mail server, bukan langsung ke alamat IP.

Contoh MX Record

Contoh konfigurasi MX Record sederhana:

Type Name Priority Mail Server
MX @ 10 mail.example.com

Artinya, email yang ditujukan ke domain example.com akan diarahkan ke mail server mail.example.com.

Apa Itu Priority pada MX Record?

Priority adalah nilai yang digunakan untuk menentukan urutan prioritas mail server. Pada MX Record, nilai priority yang lebih kecil berarti memiliki prioritas lebih tinggi.

Contohnya:

example.com MX 10 mail1.example.com
example.com MX 20 mail2.example.com

Dalam konfigurasi tersebut, mail1.example.com memiliki prioritas lebih tinggi karena mempunyai nilai 10, sedangkan mail2.example.com mempunyai nilai 20.

Jika mail server dengan priority 10 tidak dapat digunakan, server pengirim dapat mencoba mail server dengan priority 20 sesuai mekanisme SMTP.

Contoh Multiple MX Record

Sebuah domain dapat mempunyai lebih dari satu MX Record.

example.com MX 10 mail1.example.com
example.com MX 20 mail2.example.com
example.com MX 30 mail3.example.com

Urutan prioritasnya adalah:

  1. mail1.example.com — priority 10
  2. mail2.example.com — priority 20
  3. mail3.example.com — priority 30

Penggunaan beberapa MX Record biasanya berkaitan dengan redundansi atau ketersediaan layanan email.

MX Record Tidak Menunjuk ke IP Address

Kesalahan yang cukup sering terjadi adalah memasukkan alamat IP langsung ke MX Record.

Contoh yang tidak tepat:

example.com MX 10 192.0.2.10

MX Record seharusnya menunjuk ke hostname:

example.com MX 10 mail.example.com

Hostname mail.example.com kemudian harus mempunyai A Record atau AAAA Record yang mengarah ke alamat IP mail server.

Contohnya:

mail.example.com A 192.0.2.10

Sehingga hubungan DNS-nya menjadi:

example.com
   ↓
MX
   ↓
mail.example.com
   ↓
A
   ↓
192.0.2.10

Perbedaan MX Record dengan A Record

Record Fungsi Target
MX Menentukan mail server Hostname
A Mengarah ke alamat IPv4 IPv4
AAAA Mengarah ke alamat IPv6 IPv6
CNAME Membuat alias hostname Hostname

MX Record secara khusus digunakan untuk menentukan server email, sedangkan A Record digunakan untuk memetakan hostname ke alamat IPv4.

MX Record dan Email Hosting

Pada layanan hosting dengan fitur email, MX Record biasanya digunakan agar domain dapat menerima email melalui mail server hosting.

Contohnya:

example.com MX 10 mail.example.com

Mail server kemudian menangani email seperti:

[email protected]
[email protected]
[email protected]
[email protected]

Namun, MX Record hanya menentukan server penerima. Agar email benar-benar dapat digunakan, mail server juga harus dikonfigurasi dengan benar, termasuk mailbox, SMTP, IMAP atau POP3, autentikasi, dan keamanan email.

MX Record pada cPanel

Pada hosting berbasis cPanel, pengaturan MX Record biasanya dapat dilakukan melalui menu DNS Zone Editor.

Secara umum langkahnya adalah:

  1. Login ke cPanel.
  2. Buka menu Domains.
  3. Pilih Zone Editor.
  4. Pilih domain yang ingin dikonfigurasi.
  5. Pilih opsi untuk mengelola atau menambahkan DNS Record.
  6. Pilih tipe record MX.
  7. Masukkan priority.
  8. Masukkan hostname mail server.
  9. Simpan konfigurasi.

Nama menu dapat berbeda tergantung versi cPanel atau konfigurasi penyedia hosting.

Contoh Konfigurasi Email pada Hosting

Misalnya domain Anda adalah:

example.com

Mail server yang digunakan:

mail.example.com

Maka konfigurasi DNS dapat berupa:

example.com MX 10 mail.example.com

Dan hostname mail server harus mempunyai record yang sesuai, misalnya:

mail.example.com A 192.0.2.10

Dengan konfigurasi tersebut, server email lain dapat menemukan alamat server yang menangani email untuk domain tersebut.

MX Record dan Layanan Email Pihak Ketiga

Jika Anda menggunakan layanan email pihak ketiga, penyedia layanan biasanya memberikan beberapa MX Record yang harus ditambahkan ke DNS domain.

Contohnya dapat berbentuk beberapa hostname dengan priority berbeda:

example.com MX 10 mx1.provider.example
example.com MX 20 mx2.provider.example
example.com MX 30 mx3.provider.example

Hostname dan priority tersebut harus mengikuti instruksi resmi dari penyedia email yang digunakan. Jangan menggunakan contoh di atas sebagai konfigurasi nyata.

Jangan Mencampur MX Record Lama dan Baru Sembarangan

Salah satu masalah yang sering terjadi ketika memindahkan layanan email adalah MX Record lama masih tertinggal.

Misalnya sebelumnya domain menggunakan:

example.com MX 10 mail.lama.example

Kemudian layanan email dipindahkan ke provider baru:

example.com MX 10 mail.baru.example

Jika MX Record lama dibiarkan tanpa alasan yang jelas, sebagian sistem email dapat mencoba mengirim email ke server lama.

Karena itu, sebelum mengubah MX Record, periksa seluruh konfigurasi MX yang aktif dan ikuti instruksi migrasi dari provider baru.

MX Record dan SPF, DKIM, DMARC

MX Record sering dianggap sebagai satu-satunya DNS Record yang diperlukan untuk email. Sebenarnya, sistem email modern biasanya membutuhkan beberapa konfigurasi DNS lainnya.

MX Record

MX Record menentukan server yang menerima email untuk domain.

SPF

SPF digunakan untuk mendefinisikan server atau sistem yang diizinkan mengirim email menggunakan domain tertentu.

DKIM

DKIM digunakan untuk memberikan tanda tangan digital pada email sehingga penerima dapat memverifikasi bahwa pesan berasal dari sistem yang berwenang dan tidak mengalami perubahan tertentu selama proses pengiriman.

DMARC

DMARC membantu menentukan kebijakan penanganan email yang gagal dalam pemeriksaan autentikasi tertentu dan menyediakan mekanisme pelaporan.

Jadi, MX terutama berkaitan dengan penerimaan email, sedangkan SPF, DKIM, dan DMARC berkaitan dengan autentikasi dan kebijakan email.

Apakah MX Record Mempengaruhi Pengiriman Email?

Ya, MX Record sangat penting dalam proses pengiriman email masuk. Ketika server pengirim hendak mengirim email ke domain Anda, server tersebut perlu mengetahui mail server penerima melalui DNS.

Jika MX Record salah atau tidak tersedia, pengiriman email dapat mengalami kegagalan atau menggunakan mekanisme fallback sesuai kondisi DNS dan SMTP.

Apa yang Terjadi Jika Tidak Ada MX Record?

Jika sebuah domain tidak mempunyai MX Record, perilaku pengiriman email dapat bergantung pada konfigurasi DNS domain dan aturan SMTP yang berlaku. Dalam kondisi tertentu, server pengirim dapat menggunakan A atau AAAA Record domain sebagai fallback untuk pengiriman email.

Namun, mengandalkan fallback tersebut bukan praktik yang baik untuk konfigurasi email modern. Sebaiknya domain mempunyai MX Record yang jelas dan menunjuk ke mail server yang memang dikonfigurasi untuk menerima email.

Cara Mengecek MX Record

MX Record dapat diperiksa menggunakan berbagai tools DNS. Pada sistem yang menyediakan nslookup, Anda dapat menjalankan:

nslookup -type=MX example.com

Anda juga dapat menggunakan dig:

dig MX example.com

Untuk mendapatkan hasil yang lebih ringkas:

dig +short MX example.com

Hasilnya akan menampilkan hostname mail server beserta priority yang digunakan.

Contoh Hasil Pemeriksaan MX

10 mail1.example.com.
20 mail2.example.com.

Artinya, domain mempunyai dua mail server. Server dengan priority 10 mempunyai prioritas lebih tinggi daripada server dengan priority 20.

Masalah Umum MX Record

Beberapa masalah email dapat disebabkan oleh konfigurasi MX yang tidak tepat.

  • MX Record belum dibuat.
  • MX Record menunjuk ke hostname yang salah.
  • Hostname mail server tidak mempunyai A atau AAAA Record yang sesuai.
  • Priority MX tidak sesuai dengan konfigurasi provider.
  • MX Record lama masih aktif setelah migrasi email.
  • Nameserver domain tidak sesuai dengan DNS yang sedang diedit.
  • Perubahan DNS masih tersimpan di cache resolver.
  • Mail server tujuan sedang bermasalah.
  • Port atau layanan SMTP pada server bermasalah.
  • Mailbox penerima belum dibuat.

Cara Mengatasi Email Tidak Masuk

Jika email tidak masuk ke mailbox domain, lakukan pemeriksaan berikut:

  1. Periksa MX Record domain.
  2. Pastikan MX menunjuk ke hostname mail server yang benar.
  3. Periksa A atau AAAA Record hostname mail server.
  4. Pastikan nameserver domain benar.
  5. Periksa apakah terdapat MX Record lama yang masih aktif.
  6. Pastikan mailbox penerima sudah dibuat.
  7. Periksa status mail server.
  8. Periksa log email jika Anda memiliki akses ke server.
  9. Pastikan konfigurasi SMTP dan firewall tidak memblokir koneksi.

MX Record dan Migrasi Email

Ketika memindahkan email dari satu server ke server lain, MX Record merupakan salah satu bagian penting yang perlu diperhatikan.

Contohnya, sebelumnya email menggunakan:

example.com MX 10 mail.oldserver.com

Setelah migrasi, provider baru mungkin memberikan:

example.com MX 10 mail.newserver.com

MX Record harus diperbarui sesuai instruksi provider baru. Selain itu, data mailbox, autentikasi email, DNS record pendukung, dan konfigurasi client email juga perlu diperiksa.

MX Record dan TTL

MX Record mempunyai TTL yang menentukan berapa lama hasil DNS dapat disimpan oleh resolver.

Ketika MX Record diubah, beberapa server email mungkin masih menggunakan hasil DNS lama sampai cache tersebut kedaluwarsa.

Karena itu, perubahan MX Record sebaiknya direncanakan dengan baik, terutama ketika melakukan migrasi email.

Apakah MX Record Sama dengan SMTP?

Tidak.

MX Record adalah data DNS yang memberitahu server email mengenai mail server tujuan.

SMTP adalah protokol yang digunakan untuk pertukaran atau pengiriman email antar server serta pengiriman email dari aplikasi atau email client ke server sesuai konfigurasi dan mekanisme yang digunakan.

Keduanya saling berkaitan, tetapi mempunyai fungsi berbeda.

Apakah MX Record Sama dengan Email Forwarding?

Tidak. MX Record menentukan mail server yang menerima email untuk domain. Email forwarding merupakan proses meneruskan pesan yang sudah diterima oleh sistem email ke alamat lain.

Jadi, MX Record bekerja pada tingkat DNS, sedangkan forwarding merupakan fungsi pada sistem email.

Tips Mengelola MX Record

  • Pastikan MX Record menunjuk ke hostname mail server yang benar.
  • Jangan memasukkan alamat IP langsung sebagai target MX.
  • Periksa priority jika menggunakan beberapa MX Record.
  • Hapus MX Record lama jika memang sudah tidak digunakan.
  • Pastikan hostname mail server mempunyai A atau AAAA Record yang benar.
  • Jangan mengubah MX Record tanpa mengetahui server email yang digunakan.
  • Gunakan konfigurasi resmi dari provider email.
  • Periksa SPF, DKIM, dan DMARC untuk konfigurasi email yang lebih lengkap.
  • Gunakan dig atau nslookup untuk melakukan pengecekan DNS.
  • Berikan waktu bagi perubahan DNS untuk diperbarui di berbagai resolver.

Kesimpulan

MX Record adalah DNS Record yang menentukan server email yang menerima email untuk sebuah domain. MX Record tidak menunjuk langsung ke alamat IP, tetapi menunjuk ke hostname mail server yang kemudian biasanya memiliki A atau AAAA Record.

Priority pada MX Record menentukan urutan preferensi mail server, dengan nilai yang lebih kecil memiliki prioritas lebih tinggi. Pengaturan MX yang benar sangat penting agar email domain dapat diterima dengan baik.

Dalam pengelolaan email modern, MX Record sebaiknya juga dilengkapi dengan konfigurasi seperti SPF, DKIM, dan DMARC sesuai kebutuhan agar sistem email lebih aman dan dapat dipercaya.

FAQ MX Record

Apa itu MX Record?

MX Record adalah DNS Record yang menentukan mail server yang bertugas menerima email untuk sebuah domain.

Apa fungsi MX Record?

MX Record berfungsi memberi tahu server email pengirim ke server mana email untuk suatu domain harus dikirim.

Apakah MX Record menggunakan alamat IP?

Tidak. MX Record seharusnya menunjuk ke hostname mail server. Hostname tersebut kemudian dapat menggunakan A atau AAAA Record untuk menentukan alamat IP.

Apa arti priority pada MX Record?

Priority menentukan urutan preferensi mail server. Nilai priority yang lebih kecil memiliki prioritas lebih tinggi.

Apakah sebuah domain bisa memiliki beberapa MX Record?

Ya. Domain dapat memiliki beberapa MX Record dengan priority berbeda untuk menyediakan beberapa mail server sesuai kebutuhan.

Apa perbedaan MX Record dengan A Record?

MX Record menentukan mail server untuk email, sedangkan A Record memetakan hostname ke alamat IPv4.

Kenapa email tidak masuk setelah MX Record diubah?

Penyebabnya dapat berupa DNS belum diperbarui, MX masih menunjuk ke server lama, target MX salah, mail server bermasalah, mailbox belum tersedia, atau terdapat masalah pada konfigurasi DNS lainnya.

Bagaimana cara mengecek MX Record?

Anda dapat menggunakan nslookup -type=MX example.com atau dig +short MX example.com.

Apakah MX Record sama dengan SMTP?

Tidak. MX Record merupakan konfigurasi DNS untuk menentukan mail server, sedangkan SMTP merupakan protokol yang digunakan dalam proses pengiriman dan pertukaran email.

Apakah MX Record berhubungan dengan SPF, DKIM, dan DMARC?

Ya, semuanya merupakan bagian penting dari infrastruktur email, tetapi fungsinya berbeda. MX menentukan server penerima, sedangkan SPF, DKIM, dan DMARC terutama berkaitan dengan autentikasi dan kebijakan email.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Apa Itu Domain?

Domain adalah nama atau alamat unik yang digunakan untuk mengakses sebuah website di internet. Dengan domain, pengguna dapat membuka website menggunakan nama yang mudah...


Cara Membeli Domain

Membeli domain merupakan salah satu langkah pertama ketika ingin membuat website. Domain adalah alamat unik yang digunakan pengunjung untuk mengakses website, seperti...


Cara Menghubungkan Domain ke Hosting

Setelah membeli domain dan hosting, langkah berikutnya adalah menghubungkan domain ke hosting agar website dapat diakses menggunakan nama domain tersebut. Proses ini...


Cara Mengubah Nameserver Domain

Nameserver merupakan bagian penting dalam sistem DNS yang menentukan server DNS mana yang bertanggung jawab mengelola informasi sebuah domain. Mengubah nameserver biasanya...


Cara Mengarahkan Domain ke IP Server

Cara Mengarahkan Domain ke IP Server Mengarahkan domain ke IP server adalah proses menghubungkan nama domain dengan alamat IP server tempat website atau aplikasi berada....


Apabila ada pertanyaan terkait artikel Apa Itu MX Record, atau ingin request pembuatan artikel lain terkait dengan pembahasan Apa Itu MX Record, Silakan hubungi kami melalui Submit a Ticket


Kembali ke Halaman Knowledgebase