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

Hard bounce กับ soft bounce: นิยามทางเทคนิค

Hard bounce (ถาวร) คือการส่งล้มเหลวถาวรที่เกิดจากที่อยู่อีเมลไม่ถูกต้องหรือโดเมนที่ไม่มีอยู่จริง ส่วน soft bounce (ชั่วคราว) คือการส่งล้มเหลวชั่วคราวที่เกิดจากกล่องจดหมายเต็ม เซิร์ฟเวอร์ล่ม หรือข้อจำกัดขนาดข้อความ hard bounce ต้องลบที่อยู่ออกจากรายชื่อทันทีเพื่อปกป้องชื่อเสียงผู้ส่ง

ความหมายของ Hard bounce

Hard bounce เกิดเมื่อเซิร์ฟเวอร์ SMTP ส่งรหัสความล้มเหลวถาวร โดยทั่วไปอยู่ในช่วง 5xx ซึ่งบ่งชี้ว่าที่อยู่ปลายทางไม่ถูกต้อง โดเมนไม่มีอยู่จริง หรือเซิร์ฟเวอร์ผู้รับบล็อกผู้ส่งอย่างถาวร ความล้มเหลวเหล่านี้กู้คืนไม่ได้ และหมายความว่าอีเมลจะไม่มีทางส่งถึงผู้รับรายนั้น

ความหมายของ Soft bounce

Soft bounce เป็นความล้มเหลวชั่วคราวที่ระบุด้วยรหัสตอบกลับ SMTP 4xx หมายความว่าที่อยู่อีเมลถูกต้อง แต่ส่งข้อความไม่ได้ในขณะนี้ สาเหตุที่พบบ่อย ได้แก่ กล่องจดหมายของผู้รับเกินโควตา เซิร์ฟเวอร์ผู้รับใช้งานไม่ได้ชั่วคราว หรือข้อความมีขนาดเกินที่เซิร์ฟเวอร์ปลายทางอนุญาต

กระบวนการทำงาน

เมื่อเซิร์ฟเวอร์ผู้ส่งพยายามส่งข้อความ จะเริ่ม SMTP handshake หากเซิร์ฟเวอร์ผู้รับปฏิเสธข้อความ จะส่งข้อความตีกลับที่มีรหัสสถานะ hard bounce ทำให้แอปพลิเคชันผู้ส่งเข้าสู่สถานะล้มเหลวถาวร ส่วน soft bounce มักกระตุ้นตารางลองใหม่ที่เซิร์ฟเวอร์ผู้ส่งพยายามส่งอีกครั้งเป็นช่วง ๆ ก่อนจะทำเครื่องหมายเป็น hard bounce ในที่สุด

ผลต่อชื่อเสียงผู้ส่ง

อัตรา hard bounce ที่สูงเป็นสัญญาณต่อ ISP ว่าผู้ส่งใช้รายชื่อที่ล้าสมัยหรือซื้อมา ซึ่งอาจนำไปสู่การขึ้น blacklist ของ IP ส่วน soft bounce มีผลทันทีน้อยกว่า แต่หากมีมากเกินไปก็ยังทำให้ชื่อเสียงเสื่อมได้ การรักษารายชื่อให้สะอาดด้วยเครื่องมือฟรีของ SendHQ ช่วยลดความล้มเหลวเหล่านี้และปรับปรุงตัวชี้วัดความสามารถในการส่งถึงโดยรวม

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1: ผู้ใช้พิมพ์ user@nonexistent-domain.com การค้นหา DNS ล้มเหลวหรือเซิร์ฟเวอร์ SMTP ตอบ 550 User unknown นี่คือ hard bounce ตัวอย่างที่ 2: ผู้ใช้มีเมล 15GB และกล่องจดหมายเต็ม เซิร์ฟเวอร์ตอบ 452 Requested action not taken: mailbox full นี่คือ soft bounce

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

ควรลบ soft bounce ออกจากรายชื่อหรือไม่

ไม่ทันที ระบบส่วนใหญ่ลองส่ง soft bounce ซ้ำเป็นเวลาหลายวัน ลบเฉพาะเมื่อตีกลับต่อเนื่องเป็นเวลานาน ซึ่งเท่ากับเป็น hard bounce แล้ว

รหัส SMTP ใดบ่งชี้ hard bounce

Hard bounce มักสัมพันธ์กับรหัสชุด 5xx เช่น 550 (User unknown) หรือ 554 (Transaction failed)

soft bounce กลายเป็น hard bounce ได้หรือไม่

ได้ หากข้อความยังคง soft bounce เพราะกล่องจดหมายเต็มและเกินขีดจำกัดการลองใหม่ของเซิร์ฟเวอร์ผู้ส่ง มักถูกจัดเป็น hard bounce

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