เชิงเทคนิค · คำตอบพร้อมแหล่งอ้างอิง

DMARC คืออะไร: Domain-based Message Authentication, Reporting and Conformance

DMARC เป็นโปรโตคอลยืนยันตัวตนอีเมลที่ใช้ SPF และ DKIM เพื่อตรวจสอบตัวตนผู้ส่ง เจ้าของโดเมนเผยแพร่นโยบายไว้ในเรคคอร์ด DNS เพื่อระบุว่าเซิร์ฟเวอร์เมลปลายทางควรจัดการอีเมลที่ไม่ผ่านการตรวจสอบการยืนยันตัวตนอย่างไร

กลไกการทำงาน

DMARC ทำงานโดยตรวจสอบ alignment ระหว่างโดเมนในเฮดเดอร์ From กับโดเมนที่ SPF และ DKIM ตรวจสอบ หากข้อความผ่าน SPF หรือ DKIM อย่างใดอย่างหนึ่งและโดเมนตรงกับเฮดเดอร์ From ข้อความนั้นเป็นไปตาม DMARC หากทั้งสองไม่ผ่านหรือไม่ align ผู้รับจะใช้นโยบายที่กำหนดในเรคคอร์ด DNS ของ DMARC ได้แก่ none, quarantine หรือ reject

ความสำคัญต่อผู้ส่ง

DMARC ป้องกันไม่ให้บุคคลที่ไม่ได้รับอนุญาตปลอมแปลงโดเมนเพื่อส่งอีเมลฟิชชิง เมื่อเปลี่ยนจากนโยบาย none ไปเป็น reject ผู้ส่งจะมั่นใจได้ว่าเฉพาะอีเมลที่ผ่านการยืนยันตัวตนเท่านั้นที่ถึงผู้รับ ช่วยลดความเสี่ยงที่จะถูกแอบอ้างแบรนด์ และช่วยรักษาชื่อเสียงผู้ส่งที่ดีกับผู้ให้บริการอีเมลรายใหญ่

ข้อพิจารณาในการใช้งานจริง

ข้อผิดพลาดที่พบบ่อยคือใช้นโยบาย reject ก่อนวิเคราะห์ข้อมูลรายงาน ผู้ส่งควรเริ่มด้วย p=none เพื่อเฝ้าดูผู้ส่งบุคคลที่สามที่ถูกต้องซึ่งอาจยืนยันตัวตนไม่ผ่าน การใช้ SendHQ หรือเครื่องมือฟรี (https://sendhq.cc/tools) ช่วยระบุช่องว่างเหล่านี้ได้ก่อนบังคับใช้นโยบายเข้มงวดที่อาจบล็อกอีเมลที่ถูกต้อง

ตัวอย่างที่เป็นรูปธรรม

เรคคอร์ด DMARC คือเรคคอร์ด TXT ที่ _dmarc.example.com ตัวอย่างเรคคอร์ด v=DMARC1; p=quarantine; rua=mailto:reports@example.com สั่งให้ผู้รับส่งอีเมลที่ไม่ผ่านเข้าโฟลเดอร์กักกัน และส่งรายงานรวมแบบ XML ไปยังที่อยู่อีเมลที่ระบุเพื่อนำไปวิเคราะห์

กลไกการรายงาน

DMARC มีรายงานสองประเภท รายงานรวม (RUA) ให้ข้อมูลระดับสูงว่า IP ใดส่งอีเมลในนามโดเมนและมีสถานะการยืนยันตัวตนอย่างไร รายงาน forensic (RUF) ให้สำเนาโดยละเอียดของข้อความแต่ละฉบับที่ยืนยันตัวตนไม่ผ่าน ใช้แก้ไขปัญหาการส่งถึงในเชิงเทคนิคได้ลึก

คำถามที่ทีมมักถาม

DMARC มาแทนที่ SPF และ DKIM หรือไม่

ไม่ DMARC ต่อยอดจาก SPF และ DKIM โดยต้องมีอย่างน้อยหนึ่งอย่างอยู่และ align เพื่อยืนยันตัวตนผู้ส่ง

quarantine กับ reject ต่างกันอย่างไร

Quarantine สั่งให้ผู้รับนำอีเมลที่ไม่ผ่านไปไว้ในโฟลเดอร์สแปม ส่วน reject สั่งให้ผู้รับบล็อกอีเมลทั้งหมด

DMARC alignment คืออะไร

Alignment เกิดขึ้นเมื่อโดเมนในเฮดเดอร์ From ที่มองเห็นตรงกับโดเมนที่เรคคอร์ด SPF หรือลายเซ็น DKIM ตรวจสอบ

แหล่งข้อมูลหลัก