การตีความสถานะ SMTP
วิเคราะห์รหัสอีเมลตีกลับ (Bounce Code)
ดึงรหัสสถานะมาตรฐานสามหลักและรหัสสถานะแบบขยายจากข้อความวินิจฉัยของเซิร์ฟเวอร์ แล้วแยกการตอบกลับแบบชั่วคราวและแบบถาวรออกจากกัน โดยไม่แต่งสาเหตุขึ้นเอง
รหัสสถานะแบบขยาย (enhanced status code)
รหัสอย่าง 5.1.1 หรือ 4.2.2 มีสามส่วน ได้แก่ คลาสผลลัพธ์ หัวข้อ และรายละเอียด ตัวเลขแรกแยกระหว่างสำเร็จ (2) ล้มเหลวชั่วคราวแบบต่อเนื่อง (4) และล้มเหลวถาวร (5) ส่วนตัวเลขที่เหลือระบุหมวดหมู่ให้แคบลง
ใช้ข้อความจากฝั่งผู้รับอย่างระมัดระวัง
ข้อความวินิจฉัยมาจากระบบผู้รับและแตกต่างกันไป ควรเก็บอีเวนต์ต้นฉบับไว้สำหรับซัพพอร์ต แต่อย่านำการตอบกลับเพียงครั้งเดียวไปสรุปเป็นคุณภาพของที่อยู่อีเมลหรือความสามารถในการส่งถึงเกินกว่าการส่งครั้งนั้น
เลือกพฤติกรรมการลองใหม่อย่างรอบคอบ
นำการตอบกลับแบบชั่วคราวเข้าคิวและลองใหม่ด้วย backoff ที่มีขอบเขตจำกัด โดยปกติไม่ควรลองส่งซ้ำแบบเดิมสำหรับการตอบกลับแบบถาวร ระงับการส่งถึงผู้รับเฉพาะภายใต้นโยบายที่มีเอกสารกำกับ และคงช่องทางตรวจสอบที่ปลอดภัยไว้สำหรับการตอบกลับจากผู้ให้บริการที่กำกวม
คำถามเกี่ยวกับเครื่องมือนี้
การตอบกลับ 550 ทุกครั้งหมายถึงที่อยู่อีเมลไม่ถูกต้องหรือไม่
ไม่ใช่ 550 เป็นการตอบกลับ SMTP แบบถาวร แต่สาเหตุเบื้องหลังอาจเกี่ยวกับที่อยู่ นโยบาย เนื้อหา การยืนยันตัวตน หรือเงื่อนไขอื่น ให้ดูรหัสแบบขยายและข้อความจากเซิร์ฟเวอร์ประกอบ
ควรลองส่งใหม่เมื่อได้รับการตอบกลับ 4xx หรือไม่
4xx เป็นคลาสชั่วคราว การลองใหม่แบบมีขอบเขตจำกัดจึงอาจเหมาะสม ควรปฏิบัติตามคำแนะนำเรื่องการลองใหม่ของผู้ให้บริการ และหลีกเลี่ยงการสร้างงานซ้ำซ้อนในแอปพลิเคชัน
อีเมลตีกลับพิสูจน์ได้หรือไม่ว่าที่อยู่อีเมลนั้นไม่เคยมีอยู่จริง
ไม่ใช่ อีเมลตีกลับเป็นเพียงบันทึกผลลัพธ์ของระบบผู้รับสำหรับการส่งครั้งนั้นในเวลานั้นเท่านั้น