DNS: Apakah valid memiliki catatan "MX" dan tidak ada catatan "A"?

18

Katakanlah Anda memiliki abcd.comdan Anda hanya ingin menggunakannya untuk mengirim dan menerima email melalui [email protected]. Anda tidak ingin menyediakan situs web apa pun.

Bisakah Anda mengatur catatan DNS untuk memasukkan catatan "MX" dan tidak ada catatan "A"?

  • Apakah ini cukup untuk mengirim dan menerima email agar berfungsi?

  • Apakah ini valid dalam hal standar apa pun yang mendefinisikan hal-hal ini?


Sunting: Untuk memperjelas, server mail (terminologi?) Tidak akan di-host di abcd.com atau * .abcd.com

xyz
sumber
Yang mengherankan, Google sekarang melakukan ini secara rutin. Pelanggan GMail dengan domain mereka sendiri, tetapi tanpa hosting, muncul dalam DNS dengan data MX tetapi tanpa data A. Data MX biasanya menunjuk ke "aspmx.l.google.com".
John Nagle

Jawaban:

33

Selama sistem yang ditunjukkan oleh catatan MX memiliki catatan A sendiri, maka ya.

Sebagai contoh: example.comdapat memiliki catatan MX menunjuk pada mail.otherdomain.com. Selama nama mail.otherdomain.com sendiri dapat diatasi ke alamat IP, ini adalah konfigurasi yang valid untuk example.com.

Sebenarnya, mail.otherdomain.comharuslah catatan A dengan alamat IP agar sesuai dengan RFC. Tetapi catatan A ini akan berada di otherdomain.comdomain, bukan di example.com.

Mengatasi contoh Anda, agar [email protected]menjadi alamat email yang valid, mail.otherdomain.comperlu dikonfigurasi untuk menangani surat masuk [email protected].

David Mackintosh
sumber
1
mail.otherdomian.com HARUS bisa diselesaikan dengan catatan sehingga jawaban ini salah
Jim B
6
Domain hanya email tidak memerlukan catatan A jika catatan MX menunjuk ke catatan A di domain lain. Pertanyaannya hanya tentang domain khusus email.
Ben Doom
1
mail.otherdomain.com akan memiliki catatan A di domain otherdomain.com, bukan di domain example.com.
David Mackintosh
nb - Anda juga bisa hanya memiliki catatan A dan tidak ada catatan MX dan itu akan default ke catatan A.
Peter Scott
1

TIDAK. Catatan MX menunjuk ke sebuah nama. Nama-nama harus dapat diatasi (melalui catatan A). Catatan MX tidak boleh mengarah ke CNAME (RFC 1034 bagian 3.6.2, RFC 1912 bagian 2.4)

Jim B
sumber
7
Benar catatan MX harus mengarah ke catatan A, tetapi tidak harus menunjuk ke satu di domain yang sama. Anda dapat memiliki data MX untuk example.com yang menunjuk ke mail.domain.com
Sam Cogan
itu bukan pertanyaan- mail.domain.com HARUS memiliki catatan A. Ini diperlukan baik oleh RFC dan menurut definisi
Jim B
1
Jim - Pertanyaannya tidak spesifik bahwa catatan mx menunjuk ke induk domeain. Misalnya, saya bisa mengarahkan data MX bendoom.com ke Google mail, dan tidak punya catatan A di bendoom.com
Ben Doom
Ya, mail.domain.com harus memiliki catatan A, namun ia bertanya apakah ia membutuhkan catatan A di abcd.com, jika catatan MX untuk abcd.com menunjuk ke mail.domain.com (atau google.com dll) maka dia tidak membutuhkan catatan A di zona DNS abcd.com
Sam Cogan
Anda benar, itulah yang klarifikasi mengatakan SEKARANG tetapi tidak ketika saya menjawab pertanyaan. Tidak disebutkan domain lain. Kemudian dilanjutkan dengan apa yang dikatakan standar. Selain itu dapat diselesaikan tidak berarti itu adalah catatan A. Karena itu, sebagian besar server email masih akan mengirimkan email ke CNAME; Namun, Anda tidak dapat dijamin.
Jim B
1

Adalah mungkin - jika surat melalui IPv6 HANYA diinginkan - karena catatan AAAA yang ditunjukkan oleh catatan MX memenuhi persyaratan target alamat. Memang, host khusus IPv4 tidak akan dapat menghubungi pengaturan seperti itu, tetapi itu tidak membuatnya ilegal berdasarkan aturan DNS.

Mengapa semua jawaban sebelumnya begitu IPv4-sentris?

Tuan X
sumber
-2

Tiga cara untuk melakukan ini.

  1. Siapkan catatan MXE. Seharusnya ada pilihan untuk data MXE di bagian penyetelan mail server nama domain. Dengan cara ini Anda dapat mengarahkan MX Anda ke alamat IP yang sebenarnya tanpa membuat catatan @ dan www A.
  2. Sekali lagi, atur catatan MXE. Jika server nama domain memerlukan catatan @ dan / atau www A, arahkan ke halaman parkir server nama domain.
  3. Sekali lagi, atur catatan MXE. Lalu arahkan catatan @ dan www A ke example.com, menggunakan alamat IP example.com 93.184.216.34. Ketika seseorang mencoba membuka halaman Anda, mereka akan menerima '404 - Tidak Ditemukan'.

Saya melakukan ini pada IP / DN yang menggunakan akun email virtual postfix server. Saya tidak ingin IP / DN saya pergi ke halaman web situs virtual mail. Metode di atas mencegah hal itu. Namun, seseorang dapat menarik DN server dari header surat lengkap yang diterima dan pergi ke sana melalui DN itu.

William
sumber
Catatan MXE hanya valid dengan enom
Jacob Evans