DNS: ถูกต้องหรือไม่ที่จะมีบันทึก“ MX” และไม่มีระเบียน“ A”


18

สมมติว่าคุณเป็นเจ้าของabcd.comและคุณต้องการใช้เพื่อส่งและรับอีเมลผ่านbob@abcd.comเท่านั้น คุณไม่ต้องการให้เว็บไซต์ประเภทใด

คุณสามารถตั้งค่าระเบียน DNS เพื่อรวมระเบียน "MX" และไม่มีระเบียน "A" ได้หรือไม่

  • การส่งและรับอีเมลนี้เพียงพอหรือไม่

  • สิ่งนี้ถูกต้องในแง่ของมาตรฐานที่กำหนดสิ่งเหล่านี้หรือไม่?


แก้ไข: หากต้องการชี้แจงเมลเซิร์ฟเวอร์ (คำศัพท์?) จะไม่ถูกโฮสต์บน abcd.com หรือ * .abcd.com


อย่างน่าขันตอนนี้ Google ทำสิ่งนี้เป็นประจำ ลูกค้า GMail ที่มีโดเมนเป็นของตัวเอง แต่ไม่มีโฮสติ้งจะปรากฏใน DNS พร้อมระเบียน MX แต่ไม่มีระเบียน A โดยทั่วไปแล้วระเบียน MX จะชี้ไปที่ "aspmx.l.google.com"
John Nagle

คำตอบ:


33

ตราบใดที่ระบบชี้ไปที่ระเบียน MX มีระเบียน A ตัวเองแล้วใช่

ตัวอย่างเช่นexample.comสามารถมีระเบียน MX mail.otherdomain.comชี้ไปที่ ตราบใดที่ชื่อ mail.otherdomain.com ตัวเองเป็น resolvable ไปยังที่อยู่ IP example.comนี้คือการกำหนดค่าที่ถูกต้องสำหรับ

พูดอย่างเคร่งครัดmail.otherdomain.comควรเป็นระเบียน A ที่มีที่อยู่ IP เพื่อให้สอดคล้องกับ RFC แต่บันทึกนี้จะอยู่ในโดเมนไม่ได้อยู่ในotherdomain.comexample.com

Addressing ตัวอย่างของคุณเพื่อให้bob@example.comไปจะเป็นที่อยู่อีเมลที่ถูกต้องจะต้องมีการกำหนดค่าการจัดการอีเมลขาเข้าสำหรับmail.otherdomain.combob@example.com


1
mail.otherdomian.com ต้องได้รับการแก้ไขโดยระเบียนดังนั้นคำตอบนี้ไม่ถูกต้อง
Jim B

6
โดเมนจดหมายเท่านั้นไม่จำเป็นต้องมีระเบียน A หากระเบียน MX ชี้ไปที่ระเบียน A ในโดเมนอื่น คำถามนี้เกี่ยวกับโดเมนจดหมายเท่านั้น
เบ็นดูม

1
mail.otherdomain.com จะมีระเบียน A ในโดเมน otherdomain.com ไม่ใช่ในโดเมน example.com
David Mackintosh

หมายเหตุ - คุณสามารถมีระเบียน A และไม่มีระเบียน MX และจะเริ่มต้นเป็นระเบียน A
Peter Scott

1

NO ระเบียน MX ชี้ไปที่ชื่อ ชื่อจะต้องแก้ไขได้ (ผ่านบันทึก A) ระเบียน MX ไม่ควรชี้ไปที่ CNAME (RFC 1034 ส่วน 3.6.2, RFC 1912 ส่วน 2.4)


7
True MX ระเบียนต้องชี้ไปที่ระเบียน A แต่ไม่จำเป็นต้องชี้ไปที่หนึ่งในโดเมนเดียวกัน คุณสามารถมีระเบียน MX สำหรับ example.com ซึ่งชี้ไปที่ mail.domain.com
Sam Cogan

นั่นไม่ใช่คำถาม - mail.domain.com ต้องมีระเบียน A มันจำเป็นต้องใช้ทั้งโดย RFC และตามคำนิยาม
Jim B

1
จิม - คำถามไม่ได้เจาะจงว่าเรคคอร์ด mx ชี้ไปที่โดมแม่ ตัวอย่างเช่นผมสามารถชี้ bendoom.com ของระเบียน MX ไปยัง Google mail และไม่มีระเบียน A ใน bendoom.com
เบน Doom

ใช่ mail.domain.com ต้องมีบันทึก A แต่เขาถามว่าเขาต้องการบันทึก A ใน abcd.com หรือไม่ถ้าระเบียน MX สำหรับ abcd.com ชี้ไปที่ mail.domain.com (หรือ google.com เป็นต้น) จากนั้นเขาไม่จำเป็นต้องมีระเบียน A ใน abcd.com DNS Zone
Sam Cogan

คุณถูกต้องนั่นคือสิ่งที่ชี้แจงว่าตอนนี้ แต่ไม่ใช่เมื่อฉันตอบคำถาม ไม่มีการกล่าวถึงโดเมนอื่น จากนั้นไปยังสิ่งที่มาตรฐานพูด นอกจากนี้การแก้ไขได้ไม่ได้หมายความว่ามันเป็นบันทึก ที่กล่าวไปนั้นเซิร์ฟเวอร์เมลส่วนใหญ่จะยังคงส่งเมลไปยัง CNAME อย่างไรก็ตามคุณไม่สามารถรับประกันได้
Jim B

1

เป็นไปได้ - ถ้าต้องการส่งเมลผ่าน IPv6 เท่านั้น - เนื่องจากระเบียน AAAA ที่ชี้ไปที่ระเบียน MX เป็นไปตามข้อกำหนดของเป้าหมายที่อยู่ ที่ได้รับโฮสต์ IPv4 เท่านั้นจะไม่สามารถติดต่อการตั้งค่าดังกล่าวได้ แต่ไม่ได้ทำให้เป็นเรื่องผิดกฎหมายภายใต้กฎ DNS

เหตุใดคำตอบก่อนหน้านี้ทั้งหมดจึงมีศูนย์กลางที่ IPv4


-2

สามวิธีในการทำเช่นนี้

  1. ตั้งค่าระเบียน MXE ควรมีตัวเลือกสำหรับระเบียน MXE ในส่วนการตั้งค่าอีเมลของเซิร์ฟเวอร์ชื่อโดเมน วิธีนี้คุณสามารถชี้ MX ไปยังที่อยู่ IP จริงโดยไม่ต้องสร้างระเบียน @ และ www A
  2. อีกครั้งตั้งค่าระเบียน MXE หากเซิร์ฟเวอร์ชื่อโดเมนต้องการระเบียน @ และ / หรือ www A ให้ชี้ไปที่หน้าที่จอดรถของเซิร์ฟเวอร์ชื่อโดเมน
  3. อีกครั้งตั้งค่าระเบียน MXE จากนั้นชี้ระเบียน @ และ www A ไปที่ example.com โดยใช้ที่อยู่ IP example.com 93.184.216.34 เมื่อมีคนพยายามไปที่หน้าของคุณพวกเขาจะได้รับ '404 - ไม่พบ'

ฉันทำสิ่งนี้ใน IP / DN ที่ใช้บัญชีอีเมลเสมือน postfix ของเซิร์ฟเวอร์ ฉันไม่ต้องการ IP / DN ของฉันไปที่หน้าเว็บไซต์จดหมายเสมือน วิธีการข้างต้นป้องกันไม่ให้ บางคนสามารถดึง DN ของเซิร์ฟเวอร์จากส่วนหัวจดหมายที่ได้รับทั้งหมดและไปที่นั่นผ่าน DN นั้น


ระเบียน MXE ใช้ได้กับ enom เท่านั้น
Jacob Evans
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.