เกี่ยวกับข้อความแสดงข้อผิดพลาด SMTP

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

ข้อความแสดงข้อผิดพลาด SMTP ใช้รูปแบบนี้ ตัวเลขแต่ละหลักในข้อผิดพลาดและรหัสสถานะจะให้รายละเอียดเพิ่มเติมดังนี้

รหัสตอบกลับ รหัสสถานะ ข้อความตอบกลับ
xyz x.y.z รายละเอียดข้อความ

ตัวอย่างข้อความแสดงข้อผิดพลาด SMTP มีดังนี้ ข้อความจะอธิบายสาเหตุที่เกิดข้อผิดพลาดและแนะนำการดำเนินการเพื่อแก้ไขปัญหา

ตัวอย่างข้อความแสดงข้อผิดพลาด SMTP

รหัสตอบกลับ

รหัสตอบกลับของ SMTP อ้างอิงถึงส่วนที่เฉพาะเจาะจงของบริการอีเมล และอาจบ่งบอกถึงปัญหาต่างๆ เช่น

  • ผู้รับที่ต้องการไม่ได้ลงทะเบียนกับบริการ
  • ข้อความถูกทําเครื่องหมายว่าเป็นสแปมหรือมีไวรัส
  • ระบบระบุโดเมนของผู้ส่งว่าเป็นแหล่งที่มาของสแปม
  • ข้อความนี้ละเมิดนโยบายอีเมลของบริษัท เช่น มีหมายเลขบัตรเครดิตหรือภาษาต้องห้าม

โค้ดตอบกลับที่ขึ้นต้นด้วย 4 และ 5 จะเป็นข้อผิดพลาด และตัวเลขจะระบุประเภทข้อผิดพลาด ข้อผิดพลาดที่ขึ้นต้นด้วย 4 คือการทำงานล้มเหลวชั่วคราว กรณีนี้ผู้ส่งจะลองอีกครั้ง ส่วนคุณไม่ต้องดําเนินการใดๆ ข้อผิดพลาดที่ขึ้นต้นด้วย 5 คือการทำงานล้มเหลวถาวรและต้องดำเนินการเพื่อแก้ไขปัญหา

รหัสข้อผิดพลาดทั่วไปของ SMTP 400

รหัสข้อผิดพลาดที่ขึ้นต้นด้วย 4 บ่งชี้ว่าเซิร์ฟเวอร์ทำงานล้มเหลวชั่วคราว แต่การดำเนินการจะเสร็จสมบูรณ์เมื่อลองอีกครั้ง รหัสข้อผิดพลาดที่ขึ้นต้นด้วย 4 มักจะเป็นข้อผิดพลาดที่เกี่ยวข้องกับเซิร์ฟเวอร์อีเมลผู้รับ

รหัสข้อผิดพลาด คำอธิบาย
421 บริการนี้ไม่พร้อมใช้งาน โปรดลองอีกครั้งภายหลัง
450 ระบบไม่ได้ดําเนินการตามที่ขอเนื่องจากกล่องจดหมายของผู้ใช้ไม่พร้อมใช้งาน
451 ข้อความถูกเลื่อนออกไปชั่วคราวเนื่องจากนโยบายของเซิร์ฟเวอร์ การหยุดการส่งชั่วคราว หรือข้อจำกัดในการจัดกลุ่มผู้รับ (เช่น 451 4.3.0) คุณสามารถลองอีกครั้งเมื่อการทำงานล้มเหลวโดยใช้ Exponential Backoff ในช่วงระยะเวลาที่กำหนด
452 คำสั่งหยุดทำงานเนื่องจากพื้นที่เก็บข้อมูลของเซิร์ฟเวอร์ไม่เพียงพอ
454 ลงชื่อเข้าใช้ไม่ได้เนื่องจากปัญหาชั่วคราวหรือเกินการจำกัดอัตราคำขอการลงชื่อเข้าใช้ (เช่น 454 4.7.0) ใช้การเชื่อมต่อ SMTP ที่เปิดอยู่ซ้ำในข้อความต่างๆ ลองอีกครั้งโดยใช้ Exponential Backoff และตรวจสอบการตั้งค่าการส่งต่อ SMTP ดูรายละเอียดได้ที่ ข้อความแสดงข้อผิดพลาดของบริการส่งต่อ SMTP
455 เซิร์ฟเวอร์ไม่สามารถจัดการกับคำสั่งได้ในขณะนี้

รหัสข้อผิดพลาดทั่วไปของ SMTP 500

รหัสข้อผิดพลาด คำอธิบาย
500 เซิร์ฟเวอร์ไม่รู้จักคำสั่งเนื่องจากข้อผิดพลาดทางไวยากรณ์
501 พบข้อผิดพลาดทางไวยากรณ์ในพารามิเตอร์หรืออาร์กิวเมนต์ของคำสั่ง
502 ไม่ได้นำคำสั่งไปใช้
503 เซิร์ฟเวอร์มีลําดับคําสั่งที่ไม่ถูกต้อง
541 อีเมลของผู้รับถูกปฏิเสธ
550 คำสั่งที่ขอไม่สำเร็จเนื่องจากกล่องจดหมายของผู้ใช้ไม่พร้อมใช้งาน หรือเซิร์ฟเวอร์ผู้รับปฏิเสธข้อความเนื่องจากมีแนวโน้มที่จะเป็นสแปม
551 กล่องจดหมายของผู้รับที่ต้องการนั้นไม่พร้อมใช้งานในเซิร์ฟเวอร์ผู้รับ
552 ระบบไม่ได้ส่งข้อความเนื่องจากกล่องจดหมายของผู้รับมีพื้นที่เก็บข้อมูลไม่เพียงพอ
553 คำสั่งหยุดทำงานเนื่องจากไม่มีชื่อกล่องจดหมาย
554 ทําธุรกรรมไม่สําเร็จโดยไม่มีรายละเอียดเพิ่มเติม

โดยปกติแล้วรหัสข้อผิดพลาด SMTP จะตามด้วยตัวเลขอีก 3 หลัก ซึ่งเป็นรหัสสถานะที่ปรับปรุงแล้วของ SMTP ซึ่งให้รายละเอียดเพิ่มเติมเกี่ยวกับสาเหตุที่ทำให้เกิดข้อผิดพลาด ตัวเลขที่ 2 ในรหัสจะระบุหมวดหมู่การตอบกลับ ส่วนอักขระที่ 3 ในรหัสจะให้รายละเอียดเพิ่มเติม

รหัสตอบกลับ 421 เป็นข้อผิดพลาดชั่วคราวเกี่ยวกับช่องทางการส่งที่มีคำขอข้อมูล

รหัสตอบกลับ คำอธิบาย
x0z ข้อผิดพลาดทางไวยากรณ์
x1z การตอบกลับคําขอข้อมูล
x2z ข้อผิดพลาดของช่องทางการส่ง
x3z ไม่ระบุ
x4z ไม่ระบุ
x5z สถานะระบบอีเมล

รหัสสถานะ

ตัวเลขแรกในรหัสสถานะจะระบุคลาสของรหัส ตัวเลขที่ 2 จะระบุเรื่อง และตัวเลขที่ 3 จะให้รายละเอียดเพิ่มเติม

รหัสสถานะ 4.4.5 เป็นปัญหาชั่วคราวเกี่ยวกับเครือข่ายและการกำหนดเส้นทางสำหรับสถานะโปรโตคอลการส่งอีเมล

รหัสสถานะ คำอธิบาย
x.0.z ไม่ระบุ
x.1.z สถานะการแก้ไขปัญหา
x.2.x สถานะกล่องจดหมาย
x.3.x สถานะระบบอีเมล
x.5.x สถานะโปรโตคอลการส่งอีเมล
x.6.x เนื้อหาข้อความหรือสถานะสื่อ
x.7.x สถานะความปลอดภัยหรือนโยบาย

ข้อความตอบกลับ

ช่องสุดท้ายในข้อความแสดงข้อผิดพลาด SMTP จะอธิบายข้อผิดพลาดนี้