ฉันจะปลอมระเบียน MX สำหรับโดเมนได้อย่างไร


9

ฉันกำลังทดสอบเซิร์ฟเวอร์อีเมลสองเครื่องที่ใช้งานเครื่องเสมือน (เสมือน) สองเครื่องพร้อมชื่อโดเมนสำหรับอีเมล เมื่อเซิร์ฟเวอร์ตัวใดตัวหนึ่งจำเป็นต้องส่งอีเมลไปที่อีกอันหนึ่งดูเหมือนว่าจะทำการค้นหา DNS สำหรับระเบียน MX ของโดเมนผู้รับซึ่งไม่ได้ชี้เซิร์ฟเวอร์ของผู้ส่งไปยัง IP ที่ถูกต้องไม่ว่าจะทำแผนที่ IP / โดเมนแบบใด ใน/etc/hosts.

ดังนั้นฉันควรติดตั้งเซิร์ฟเวอร์ DNS และสร้างระเบียน MX แบบกำหนดเองสำหรับโดเมนผู้รับหรือไม่ ฉันจะทำสิ่งนี้บน Ubuntu 12.04 หรือมีวิธีที่ง่ายกว่าได้อย่างไร

คำตอบ:


9

คุณไม่จำเป็นต้องตั้งค่าระเบียน MX สำหรับการส่งอีเมล บันทึก 'A' จะทำงานเช่นกัน ดู"ย้อนกลับไปยังระเบียนที่อยู่"ที่ Wikipedia เกี่ยวกับระเบียน MX

เพื่อที่จะทำให้เจ้าภาพปลอมใน/etc/hostsการทำงานให้กับ Postfix คุณต้องบอกให้ใช้จริงและไม่ได้เป็นเพียง DNS เท่านั้นโดยการตั้งค่าในsmtp_dns_support_level = disabled /etc/postfix/main.cfดูเอกสารประกอบ postconfสำหรับรายละเอียด

อีกวิธีหนึ่งคุณสามารถกำหนดค่า MTA ของคุณ (เช่น Postfix) เพื่อใช้การขนส่งเฉพาะสำหรับโดเมน transport_mapsสำหรับการใช้งาน Postfix


ฉันพยายามทำให้มันล้มเหลวโดยการปิดกั้นพอร์ต DNS 53 ซึ่งใช้งานได้เพียงบางส่วน: แทนที่จะแก้ไขเป็น IP ผู้รับที่ไม่ถูกต้องโดยใช้ระเบียน MX ของเซิร์ฟเวอร์ DNS อินเทอร์เน็ต DNS บางตัวที่ฉันไม่รู้จักเลยตอนนี้ก็ไม่สามารถแก้ไขได้status=deferred (Host or domain name not found. Name service error for name=example.com type=MX: Host not found, try again)เลย ตรวจสอบว่าexample.comมีการตั้งค่าที่ถูกต้อง IP etc/hostsใน
Desmond Hume

@DesmondHume ฉันได้อัปเดตคำตอบของฉันสำหรับ Postfix เพื่อใช้การค้นหาโฮสต์ดั้งเดิมบนระบบของคุณ
gertvdijk

3
กำลังเพิ่มdisable_dns_lookups = yesลง/etc/postfix/main.cfในงาน ( smtp_host_lookup = nativeไม่ได้) ขอบคุณมัด
Desmond Hume
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.