Saat mengatur server web / mail pada satu server atau VPS dengan satu alamat IP, hampir setiap panduan daring mengikuti struktur yang sama untuk DNS:
example.com. IN A 192.0.2.0
hostname.example.com. IN A 192.0.2.0
mail.example.com. IN A 192.0.2.0
example.com. IN MX 10 mail.example.com.
0.2.0.192.in-addr.arpa. IN PTR hostname.example.com
Saya menggunakan ini beberapa kali dan selalu berhasil untuk saya. Tapi saya bertanya-tanya apakah ada alasan mengapa server surat menunjuk ke nama yang berbeda? Apakah mungkin untuk mengarahkan data MX ke nama host dan cukup menggunakan hostname.example.com untuk SMTP dan POP3?
Jawaban:
Ya, itu mungkin, tetapi Anda akan kehilangan beberapa keuntungan penting jika Anda memilih untuk melakukannya:
Jika Anda mengarahkan semua layanan ke nama DNS yang sama, Anda tidak dapat lagi menempatkannya di server terpisah tanpa mengkonfigurasi ulang klien yang merujuknya.
Sebagai contoh: Dengan nama yang berbeda, ketika beban di server tumbuh terlalu banyak, Anda dapat dengan mudah membongkar layanan email ke server lain tanpa mempengaruhi klien. Yang harus Anda lakukan adalah menyesuaikan catatan DNS Anda.
sumber
Sesuai rfc5321 pengiriman email dilakukan ke alamat A jika MX tidak ada. Jadi baris berikut ini tidak diperlukan untuk SMTP untuk bekerja:
Lihat juga: http://en.wikipedia.org/wiki/MX_record#History_of_fallback_to_A
sumber
Anda dapat menggunakan nama host apapun yang Anda suka untuk mailserver Anda, tetapi Anda
lakukan perluharus memiliki sebuah entri MX.Dengan itu, saya suka ide memiliki nama yang terpisah untuk peran yang berbeda. Pertama, jika / ketika tiba saatnya untuk mengubah host, Anda berada dalam kendali DNS yang lebih besar dan akan mengalami lebih sedikit masalah karena caching DNS eksternal.
sumber
Server email Anda akan membutuhkan
PTR
catatan yang menunjuk ke sana. Ini akan memungkinkan reverse DNS berfungsi. Saya tidak percaya server email yang menggunakan domain tingkat kedua sepertiexample.com
karena terlalu banyak spammer mencoba mengklaim nama mereka adalah salah satu domain nama besar. Anda lebih baik menggunakan nama sepertimail.example.com
. Jika Anda menggunakanmail.example.com
tambahkanMX
ke domain utama Anda yangexample.com
mengindikasikanmail.example.com
akan menerima email. Ngomong-ngomong, entrimail.example.com
juga tidakexample.com
bisaCNAME
.Anda dapat menjalankan semuanya dengan satu nama domain. Namun, jika saya telah meyakinkan Anda untuk menggunakan
mail.example.com
untuk server surat Anda, Anda mungkin ingin menggunakannyawww.example.com
untuk server web Andamail.example.com
. Jika Anda menggunakannyawww.example.com
, akan mudah untuk menambahkan domain paralel untuk konten statis yang tidak menerima cookie dari server web Anda.Adalah umum untuk memiliki alamat IP dari domain induk,
example.com
menyelesaikan ke alamat server web. Jika Anda tidak memiliki banyak lalu lintas web, Anda dapat menggunakan data CNAME untuk domain web Anda. Sisa layanan yang tidak tercantum di atas seperti POP dan IMAP dapat ditangani oleh catatan CNAME. Jika Anda menambahkan server yang berbeda di lain waktu, Anda dapat mengganti catatan CNAME dengan catatan A, atau cukup menyesuaikan catatan CNAME. Menggunakan catatan CNAME memudahkan menambahkan IPV6 karena Anda tidak perlu menambahkan catatan AAAA ke semua domain Anda.Saya suka memiliki catatan DNS untuk nama host. Jika Anda melakukannya, Anda dapat menggunakan domain itu alih-alih surat sebagai milik Anda
MX
. Dalam contoh Anda, saya akan menghapusmail.example.com
catatan dan menggunakan catatanhostname.example.com
AndaMX
. Tambahkan catatan CNAME untukwww.example.com
dan Anda cukup berhasil.Mail server Anda harus menggunakan apa pun nama
PTR
rekor untuk penggunaan server Anda. Anda mungkin perlu meminta penyedia IP Anda untuk mengubah denganPTR
tepat. TambahkanA
catatan untuk nama itu juga.Pertimbangkan untuk menambahkan catatan SPF untuk keduanya
hostname.example.com
danexample.com
.sumber