ตั้งค่า Reverse DNS (PTR) ให้เซิร์ฟเวอร์ส่งอีเมลได้
คำตอบสั้น ๆ: ตั้งระเบียนที่แปลง IP กลับเป็นชื่อโฮสต์ ซึ่งเป็นเงื่อนไขที่ผู้ให้บริการอีเมลรายใหญ่ตรวจก่อนรับอีเมลจากเซิร์ฟเวอร์ของคุณ
คู่มือนี้อธิบาย Reverse DNS ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
เมื่อเซิร์ฟเวอร์ของคุณส่งอีเมลไปยัง Gmail หรือ Outlook สิ่งแรกที่ปลายทางทำคือนำ IP ที่เชื่อมต่อเข้ามาไปค้นหาย้อนกลับว่าเป็นชื่อโฮสต์อะไร หากไม่พบหรือชื่อที่ได้ไม่สอดคล้องกับที่เซิร์ฟเวอร์แนะนำตัว อีเมลจะถูกปฏิเสธหรือส่งเข้าสแปมทันที
นี่คือเหตุผลที่เซิร์ฟเวอร์ใหม่มักส่งอีเมลไม่เข้า Gmail แม้จะตั้ง SPF และ DKIM ครบแล้ว เพราะ PTR Record เป็นสิ่งเดียวที่ตั้งเองไม่ได้ ต้องขอจากเจ้าของ IP
สิ่งที่ต้องเตรียม (Reverse DNS)
IP สาธารณะของเซิร์ฟเวอร์
ชื่อโฮสต์ที่ต้องการให้ IP ชี้กลับมา เช่น mail.example.com
ทำขั้นตอนนี้ก่อนขอ PTR เพราะผู้ให้บริการบางรายตรวจว่ามี A Record แล้วจึงจะยอมตั้งให้
mail.example.com. IN A 203.0.113.10
dig +short mail.example.com
ขั้นตอนที่ 4: ขอตั้ง PTR จากผู้ให้บริการ
PTR อยู่ในโซน in-addr.arpa ซึ่งควบคุมโดยเจ้าของบล็อก IP ไม่ใช่เจ้าของโดเมน จึงตั้งเองไม่ได้
ผู้ให้บริการคลาวด์ส่วนใหญ่มีหน้าจอให้ตั้งเอง มองหาเมนูชื่อ Reverse DNS, rDNS หรือ PTR ในหน้าจัดการเซิร์ฟเวอร์หรือหน้าจัดการ IP
หากไม่มีหน้าจอ ให้เปิดคำขอโดยระบุข้อมูลให้ครบ
เรียนทีมงาน
ขอความอนุเคราะห์ตั้งค่า Reverse DNS (PTR Record) ดังนี้
IP Address: 203.0.113.10
Hostname: mail.example.com
ได้ตั้ง A Record ของ mail.example.com ชี้มาที่ IP ดังกล่าวเรียบร้อยแล้ว
ตรวจสอบได้ด้วยคำสั่ง dig +short mail.example.com
ขอบคุณครับ
ทบทวน Reverse DNS ทั้งหมดตามลำดับ ก่อนนำไปใช้กับระบบจริง
ตรวจสถานะปัจจุบัน
เข้าใจกฎความสอดคล้องสามทาง
ตั้ง A Record ก่อน
ขอตั้ง PTR จากผู้ให้บริการ
ตั้ง HELO ของเมลเซิร์ฟเวอร์ให้ตรงกัน
ตรวจสอบความสอดคล้องทั้งสามทาง
ทดสอบการส่งจริง
กรณีที่มีหลาย IP หรือส่งผ่านบริการภายนอก
เมื่อทำครบทุกข้อแล้ว Reverse DNS จะพร้อมใช้งาน หากผลลัพธ์ไม่เป็นไปตามที่คาด ให้ย้อนกลับไปดูหัวข้อปัญหาที่พบบ่อยด้านบน ซึ่งรวบรวมกรณีที่พบจริงจากการใช้งาน Reverse DNS ไว้แล้ว