Apa Yang dimaksud MX ( Mail Exchanger ) & Cara Kerja

MX atau mail exchanger adalah server yang berfungsi untuk menerima pesan email. Biasanya pesan MX didefinisikan pada dns domain dengan tipe MX.

MX bisa terdiri dari satu buah record dns yang mewakili sebuah server dan beberapa server sesuai preferensi nilai tertentu atau load balance.

Preferensi dan Distribusi

Berikut ini adalah contoh record MX mx record

Perhatikan pada gambar diatas.

Preferensi

Preferensi berarti nilai 0 dan 20 diatas, yaitu nilai preferensi dimana MTA akan memilih untuk mengirimkan email kepada server mx yang memiliki nilai terkecil terlebih dahulu.

Ada kalanya preferensi email bernilai sama, dalam hal ini MTA akan memilih secara acak server mx tersebut atau disebut juga load balance mx.

Distribusi

Distribusi email terdapat 2 jenis. Yang pertama distribusi berdasarkan preferensi nilai yang telah ditentukan.

Dimana MTA akan mengirimkan email kepada server mx yang memiliki nilai preferensi terrendah.

Apabila nilai preferensinya sama, maka MTA akan memilih dan menentukannya secara random.

Yang kedua adalah dengan sebuah record mx yang didalamnya terdiri dari beberapa ip. Contoh : single mx mx load balance

Distribusi load berdasarkan ip address dns secara random. dan lebih maksimalnya teknik yang kedua ini menggunakan dns failover cloudns.net

Backup MX

Backup mx adalah server mx yang difungsikan untuk backup apabila server mx utama mengalami permasalahan. Biasanya nilai preferensi mx backup ini lebih besar.

contohnya seperti ini mx record

Kita bisa menganggap bahwa mx1.mailku.net adalah mx backup.

Selain itu mx backup bisa juga berfungsi untuk meningkatkan kesetabilan dalam penerimaan pesan email.

Misalnya saja membuat mx server yang ditempatkan pada datacenter berbeda. Tentu saja hal ini lebih baik dibandingkan membuat beberapa mx dan hanya ditempatkan pada lokasi data center yang sama.