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

SMTP Envelope กับเฮดเดอร์ ต่างกันอย่างไร

SMTP envelope คือชุดคำสั่งที่เซิร์ฟเวอร์เมลใช้กำหนดเส้นทางข้อความ ส่วนเฮดเดอร์คือเมทาดาทาที่อยู่ในตัวข้อความ envelope กำหนดผู้ส่งและผู้รับจริงสำหรับการส่งถึง ขณะที่เฮดเดอร์ให้ข้อมูลที่แสดงต่อผู้ใช้ปลายทางในโปรแกรมอีเมล

SMTP Envelope

envelope คือชั้นการส่งของอีเมล ประกอบด้วยคำสั่ง MAIL FROM และ RCPT TO ที่ใช้ระหว่างเซสชัน SMTP คำสั่งเหล่านี้บอกเซิร์ฟเวอร์ปลายทางว่าใครเป็นผู้ส่งและควรส่งถึงที่ใด envelope จะถูกตัดออกเมื่อส่งต่อข้อความให้เซิร์ฟเวอร์ปลายทางสำเร็จ และผู้รับคนสุดท้ายมองไม่เห็น

เฮดเดอร์อีเมล

เฮดเดอร์เป็นส่วนหนึ่งของคำสั่ง DATA ในเซสชัน SMTP ประกอบด้วยฟิลด์ From, To, Subject และ Date ต่างจาก envelope ตรงที่เฮดเดอร์ถูกจัดเก็บไปกับข้อความและแสดงโดยโปรแกรมอีเมล เฮดเดอร์ From คือสิ่งที่ผู้ใช้เห็นเป็นผู้ส่ง แต่อาจต่างจากผู้ส่งใน envelope ซึ่งเป็นแนวปฏิบัติที่พบบ่อยในการส่งอีเมล transactional

เหตุใดความแตกต่างนี้จึงสำคัญ

การแยกกันนี้สำคัญอย่างยิ่งต่อการยืนยันตัวตนอีเมล SPF ตรวจสอบผู้ส่งใน envelope (Return-Path) ไม่ใช่เฮดเดอร์ From DMARC กำหนดให้ผู้ส่งใน envelope และโดเมนในเฮดเดอร์ From ต้อง align กันเพื่อป้องกันการปลอมแปลง การที่สองชั้นนี้ไม่ align กันมักทำให้ข้อความถูกทำเครื่องหมายเป็นสแปมหรือไม่ผ่านการตรวจสอบการยืนยันตัวตน

ข้อควรทราบในการใช้งานและข้อผิดพลาดที่พบบ่อย

ข้อผิดพลาดที่พบบ่อยคือเข้าใจว่าการเปลี่ยนเฮดเดอร์ From จะเปลี่ยนที่อยู่รับอีเมลตีกลับด้วย อีเมลตีกลับจะถูกส่งไปที่ผู้ส่งใน envelope นักพัฒนาที่ใช้ SendHQ หรือเครื่องมือฟรี (https://sendhq.cc/tools) ควรตรวจสอบให้ Return-Path ตรงกับโดเมนที่ยืนยันตัวตนแล้ว เพื่อรักษาความสามารถในการส่งถึงที่ดีและการจัดการอีเมลตีกลับที่ถูกต้อง

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

ในกรณีของจดหมายข่าว ผู้ส่งใน envelope อาจเป็น bounces@marketing.com เพื่อรับความล้มเหลวในการส่ง ขณะที่เฮดเดอร์ From ตั้งเป็น hello@company.com เพื่อให้ดูเป็นมืออาชีพต่อลูกค้า เซิร์ฟเวอร์กำหนดเส้นทางตาม envelope แต่ผู้ใช้เห็นตามเฮดเดอร์

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

SPF ตรวจสอบอันไหน

SPF ตรวจสอบผู้ส่งใน envelope โดยเฉพาะโดเมนในคำสั่ง MAIL FROM ซึ่งมักปรากฏเป็น Return-Path ในเฮดเดอร์ของอีเมลที่ได้รับ

ผู้ส่งใน envelope และเฮดเดอร์ต่างกันได้หรือไม่

ได้ ต่างกันได้ และเป็นเรื่องปกติของระบบอัตโนมัติที่ใช้ที่อยู่รับอีเมลตีกลับเฉพาะสำหรับ envelope และใช้ที่อยู่ตามแบรนด์สำหรับเฮดเดอร์

ผู้รับเห็น SMTP envelope หรือไม่

ไม่ ผู้รับเห็นเฉพาะเฮดเดอร์ envelope ใช้โดย mail transfer agent เพื่อกำหนดเส้นทางเท่านั้น และถูกทิ้งหลังส่งถึง

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