SMTP เป็นมาตรฐานอินเทอร์เน็ตที่เซิร์ฟเวอร์อีเมลใช้ในการรับส่งอีเมล ข้อความแสดงข้อผิดพลาด SMTP ช่วยให้คุณเข้าใจสาเหตุที่ส่งข้อความไม่สำเร็จ หากข้อความขาเข้าหรือขาออกตีกลับ ให้ตรวจสอบข้อความตีกลับเพื่อดูรหัสข้อผิดพลาด SMTP ที่อาจช่วยคุณวิเคราะห์ปัญหาได้
ข้อความแสดงข้อผิดพลาด SMTP ใช้รูปแบบนี้ ตัวเลขแต่ละหลักในข้อผิดพลาดและรหัสสถานะ จะให้รายละเอียดเพิ่มเติมดังนี้
| รหัสตอบกลับ | รหัสสถานะ | ข้อความตอบกลับ |
|---|---|---|
| xyz | x.y.z | รายละเอียดข้อความ |
ตัวอย่างข้อความแสดงข้อผิดพลาด SMTP มีดังนี้ ข้อความจะอธิบายสาเหตุที่เกิดข้อผิดพลาด และแนะนำการดำเนินการเพื่อแก้ไขปัญหา
รหัสตอบกลับ
รหัสการตอบกลับของ SMTP จะอ้างอิงถึงส่วนที่เฉพาะเจาะจงของบริการอีเมล และอาจ บ่งบอกถึงปัญหาต่างๆ เช่น
- ผู้รับที่ต้องการไม่ได้ลงทะเบียนกับบริการ
- ข้อความถูกทําเครื่องหมายว่าเป็นสแปมหรือมีไวรัส
- ระบบระบุโดเมนของผู้ส่งว่าเป็นแหล่งที่มาของจดหมายขยะ
- ข้อความนี้ละเมิดนโยบายอีเมลของบริษัท เช่น มีหมายเลขบัตรเครดิตหรือภาษาต้องห้าม
รหัสการตอบกลับที่ขึ้นต้นด้วย 4 และ 5 จะเป็นข้อผิดพลาด และตัวเลขจะระบุประเภทข้อผิดพลาด ข้อผิดพลาดที่ขึ้นต้นด้วย 4 คือการทำงานล้มเหลวชั่วคราว กรณีนี้ผู้ส่งจะลองอีกครั้ง ส่วนคุณไม่ต้องดําเนินการใดๆ ข้อผิดพลาดที่ขึ้นต้นด้วย 5 คือ ความล้มเหลวถาวรและต้องดำเนินการเพื่อแก้ไขปัญหา
รหัสข้อผิดพลาดทั่วไปของ SMTP 400
รหัสข้อผิดพลาดที่ขึ้นต้นด้วย 4 แสดงว่าเซิร์ฟเวอร์ล้มเหลวชั่วคราว แต่ การดำเนินการจะเสร็จสมบูรณ์เมื่อลองอีกครั้ง รหัสข้อผิดพลาดที่ขึ้นต้นด้วย 4 มักเป็นข้อผิดพลาดที่เกี่ยวข้องกับเซิร์ฟเวอร์อีเมลที่รับ
| รหัสข้อผิดพลาด | คำอธิบาย |
|---|---|
| 421 | บริการนี้ไม่พร้อมใช้งาน โปรดลองอีกครั้งภายหลัง |
| 450 | ระบบไม่ได้ดําเนินการตามที่ขอเนื่องจากกล่องจดหมายของผู้ใช้ไม่พร้อมใช้งาน |
| 451 | เลื่อนเวลาข้อความชั่วคราวเนื่องจากนโยบายเซิร์ฟเวอร์ การหยุดการนำส่งชั่วคราว หรือข้อจำกัดในการจัดกลุ่มผู้รับ (เช่น 451 4.3.0) คุณสามารถลองอีกครั้งเมื่อการดำเนินการล้มเหลวโดยใช้ Exponential Backoff ในระยะเวลาที่กำหนด |
| 452 | หยุดคำสั่งเนื่องจากพื้นที่เก็บข้อมูลในเซิร์ฟเวอร์ไม่เพียงพอ |
| 455 | เซิร์ฟเวอร์ไม่สามารถจัดการคำสั่งได้ในขณะนี้ |
รหัสข้อผิดพลาดทั่วไปของ SMTP 500
| รหัสข้อผิดพลาด | คำอธิบาย |
|---|---|
| 500 | เซิร์ฟเวอร์ไม่รู้จักคำสั่งเนื่องจากเกิดข้อผิดพลาดเกี่ยวกับไวยากรณ์ |
| 501 | พบข้อผิดพลาดทางไวยากรณ์ในพารามิเตอร์หรืออาร์กิวเมนต์ของคำสั่ง |
| 502 | ไม่ได้ใช้คำสั่ง |
| 503 | เซิร์ฟเวอร์มีลําดับคําสั่งที่ไม่ถูกต้อง |
| 541 | อีเมลของผู้รับถูกปฏิเสธ |
| 550 | คำขอคำสั่งไม่สำเร็จเนื่องจากกล่องจดหมายของผู้ใช้ไม่พร้อมใช้งาน หรือเซิร์ฟเวอร์ที่รับปฏิเสธข้อความเนื่องจากมีแนวโน้มที่จะเป็นสแปม |
| 551 | กล่องจดหมายของผู้รับที่ต้องการนั้นไม่พร้อมใช้งานในเซิร์ฟเวอร์ผู้รับ |
| 552 | ระบบไม่ได้ส่งข้อความเนื่องจากกล่องจดหมายของผู้รับมีพื้นที่เก็บข้อมูลไม่เพียงพอ |
| 553 | คำสั่งหยุดทำงานเนื่องจากไม่มีชื่อกล่องจดหมาย |
| 554 | ทําธุรกรรมไม่สําเร็จโดยไม่มีรายละเอียดเพิ่มเติม |
โดยปกติแล้วรหัสข้อผิดพลาด SMTP จะตามด้วยตัวเลขอีก 3 หลัก นี่คือรหัสสถานะที่ได้รับการปรับปรุงของ SMTP ซึ่งให้รายละเอียดเพิ่มเติมเกี่ยวกับสาเหตุที่ทำให้เกิดความล้มเหลว ตัวเลขที่สองในโค้ดระบุหมวดหมู่การตอบกลับ อักขระที่ 3 ในโค้ดจะให้รายละเอียดเพิ่มเติม
รหัสการตอบกลับ 421 เป็นข้อผิดพลาดชั่วคราวเกี่ยวกับช่องทางการส่งที่มีคำขอข้อมูล
| รหัสตอบกลับ | คำอธิบาย |
|---|---|
| x0z | ข้อผิดพลาดทางไวยากรณ์ |
| x1z | การตอบกลับคําขอข้อมูล |
| x2z | ข้อผิดพลาดของช่องทางการส่ง |
| x3z | ไม่ระบุ |
| x4z | ไม่ระบุ |
| x5z | สถานะระบบอีเมล |
รหัสสถานะ
ตัวเลขหลักแรกในรหัสสถานะจะระบุคลาสของรหัส ตัวเลขหลักที่สอง จะระบุเรื่อง และตัวเลขหลักที่สามจะให้รายละเอียดเพิ่มเติม
รหัสสถานะ 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 จะอธิบายข้อผิดพลาดนี้