Saya berpikir bahwa sama sekali tidak ada alasan atau pembenaran untuk ini, tetapi sebelum saya membuka mulut dan mendapatkan admin dalam kimchi yang dalam, saya pikir saya harus bertanya.
Apakah ada setiap keadaan di mana catatan MX harus menunjuk ke alamat loopback? Bagi saya, ini mengatakan server email yang mencoba mengirim ke domain ini akan mengirim ke mereka sendiri, dan gagal, tapi saya bukan guru email, jadi mungkin saya kehilangan sesuatu.
Saya menemukan di bawah ini ketika memecahkan masalah mengapa-tidak-kita-mendapatkan-email ?? masalah untuk klien, dan saya mengalami kesulitan membungkus kepala saya di sekitarnya. Mungkin aku terlalu memikirkan hal-hal lain.
RST
paket jika Anda tidak menjalankan server email ...Jawaban:
Jawaban singkat: Seharusnya tidak.
Jawaban panjang: Jika domain yang dipermasalahkan (DIQ) tidak boleh menerima email, maka memasukkan alamat loopback ke dalam data MX menyebabkan server pengirim mencoba untuk terhubung dengan dirinya sendiri. Ini menghemat DIQ beberapa byte byte dan mungkin membersihkan log firewall (jika ada yang bahkan menonton) ketika server mail lain mencoba untuk terhubung. Namun, menurut saya, penghematan bandwidth tidak cukup untuk membenarkan pelanggaran RFC 3330.
sumber
Jelas TIDAK, bukan dengan IP 127.0.0.0. Seluruh rentang 127.0.0.0 pada IPv4 berfungsi sebagai alamat loopback, jadi ketika mesin apa pun terhubung ke IP dalam rentang itu, ia akan mencoba untuk terhubung ke dirinya sendiri.
Alamat IP rekaman MX Anda harus dapat diakses dari dunia luar dan apa hasilnya memberitahu server mana pun yang melakukan kueri MX, untuk mencoba terhubung dengan dirinya sendiri.
Jika server saya mencoba mengirimi Anda email, itu akan mencari data MX dan kemudian menghubungkan alamat IP-nya sendiri, mengirim email dan gagal.
sumber
warez IN A 127.0.0.1
warez.example.com
yang memiliki catatan khusus ini ...RFC yang relevan mengatakan:
Catatan sumber daya MX HARUS menunjuk ke nama domain yang sepenuhnya memenuhi syarat (bukan alamat IP) dari server di Internet publik yang menerima email untuk domain tersebut. Perhatikan bahwa server ini tidak harus berada di domain yang sama dengan catatan MX. RFC 1035 bagian 3.3.9
Alamat dalam kisaran 127.0.0.0/8 HARUS tidak pernah muncul di Internet publik. RFC 5735 bagian 3
Perhatikan bahwa beberapa server email akan menolak email dari pengirim yang tidak mematuhi RFC yang relevan .
sumber
Ketika sebuah host harus dapat mengirim email ke dirinya sendiri di berbagai domain yang dihosting tetapi tidak menerima email eksternal, "MX 0 localhost." bisa diterima. Untuk menunjukkan bahwa suatu host tidak memiliki server mail sama sekali, gunakan "MX 0."
"MX 0." dirinci dalam RFC7505 .
sumber
Yah, saya punya situasi di mana pengaturan MX domain ke localhost tampaknya diperlukan.
Pada bulan Maret 2012 saya mendaftarkan domain lucu yang saya terkejut menemukan tersedia. Itu untuk situs kolaborasi artistik yang ingin didirikan oleh putriku. Saya mengatur MX ke salah satu server smtp saya yang lain. Ini bekerja dengan baik, tetapi kemudian saya mulai mendapatkan banyak bouncing email "pengguna tak dikenal" ke [email protected] (bukan nama domain asli). Jadi saya menggunakan MailScanner untuk memblokir semua pesan masuk ke domain itu kecuali untuk satu alamat yang sah. Tampaknya domain tersebut adalah layanan email gratis mulai tahun 2001 tetapi tampaknya sudah gelap dan menyerahkan nama domain imut mereka.
Ini bekerja dengan baik hingga beberapa hari yang lalu (11/20/12) ketika server smtp mulai menolak pesan masuk karena koneksi terbuka yang berlebihan. Ini adalah proses smtp menunggu respons "tanda terima", saya kira. Saya melihat lalu lintas dan saya dibombardir oleh ribuan pesan masuk untuk [email protected] dari banyak relay smtp di seluruh dunia. (17.000 pesan dalam satu periode 24 jam)
Jadi saya mengubah MX untuk menunjuk ke server lain yang tidak menjalankan smtp dengan port 25 diblokir. Benar saja, ribuan sesi yang dibatalkan mulai muncul. Karena perilaku ini terlihat seperti semacam torrent spam, mungkin dari botnet, saya menduga bahwa pengaturan MX ke localhost mungkin diperlukan.
Saya akan membiarkannya seperti ini sebentar. Kami sama sekali tidak memerlukan email untuk cute.domain.com, jadi tidak ada yang hilang kecuali siklus untuk botnet.
sumber
Mengapa tidak menggunakan target MX yang tidak menyelesaikan apa pun? Misalnya:
example.com. DALAM MX 10 sesuatu. Tidak valid.
Spammer akan melihat kesalahan resolusi dan tidak repot-repot dengan catatan MX berikutnya, mengira targetnya salah dikonfigurasi. Server nyata akan mencoba catatan berikutnya. Ini tidak akan mengganggu port TCP 25 yang ditutup siapa pun - yaitu tidak ada lalu lintas smtp, hanya DNS.
sumber