บ่อยครั้งเกินไป ข้อความแสดงข้อผิดพลาดไม่สามารถเข้าใจได้ หน้านี้จะเป็นแนวทางของคุณในการสร้างเซิร์ฟเวอร์อีเมลรหัสเมื่ออีเมลของคุณล้มเหลวในการส่ง หากคุณได้รับข้อความแสดงข้อผิดพลาดเช่น "ไม่สามารถส่งข้อความของคุณ ข้อผิดพลาด 421 " ขั้นตอนต่อไปของคุณคืออะไร ให้เพจนี้เป็นแนวทางในการดำเนินการต่อไป
รหัสข้อผิดพลาดของ SMTP: ความหมายเบื้องหลังตัวเลข
เซิร์ฟเวอร์อีเมลจะตอบกลับทุกคำขอที่ลูกค้า (เช่น โปรแกรมอีเมลของคุณ) ทำโดยใช้รหัสส่งคืน รหัสนี้ประกอบด้วยตัวเลขสามตัว
อันดับแรกจะระบุว่าเซิร์ฟเวอร์ยอมรับคำสั่งหรือไม่และสามารถจัดการได้หรือไม่ ค่าที่เป็นไปได้ห้าค่าคือ:
- 1: เซิร์ฟเวอร์ยอมรับคำสั่ง แต่ยังไม่ได้ดำเนินการ จำเป็นต้องมีข้อความยืนยัน ปัจจุบันนี้ไม่ได้ใช้
- 2: เซิร์ฟเวอร์ทำงานเสร็จเรียบร้อยแล้ว
- 3: เซิร์ฟเวอร์เข้าใจคำขอ แต่ต้องการข้อมูลเพิ่มเติมเพื่อดำเนินการให้เสร็จสิ้น
- 4: เซิร์ฟเวอร์พบความล้มเหลวชั่วคราว หากใช้คำสั่งซ้ำโดยไม่มีการเปลี่ยนแปลงใดๆ คำสั่งนั้นอาจเสร็จสิ้น เซิร์ฟเวอร์อีเมลสามารถใช้ความล้มเหลวชั่วคราวดังกล่าวเพื่อป้องกันไม่ให้ผู้ส่งที่ไม่น่าเชื่อถืออยู่ในพื้นที่
- 5: เซิร์ฟเวอร์พบข้อผิดพลาด
ตัวที่สองให้ข้อมูลเพิ่มเติม ค่าที่เป็นไปได้หกค่าคือ:
- 0: เกิดข้อผิดพลาดทางไวยากรณ์
- 1: ระบุการตอบกลับที่ให้ข้อมูล เช่น การขอความช่วยเหลือ
- 2: หมายถึงสถานะการเชื่อมต่อ
- 3 และ 4 ไม่ระบุ
- 5: หมายถึงสถานะของระบบเมลโดยรวมและเซิร์ฟเวอร์เมลโดยเฉพาะ
หมายเลขสุดท้ายมีความเฉพาะเจาะจงยิ่งขึ้นและแสดงสถานะการโอนจดหมายที่จบมากขึ้น
รหัสข้อผิดพลาด SMTP ที่พบบ่อยที่สุดเมื่อส่งอีเมลคือ 550
ข้อผิดพลาด SMTP 550 เป็นข้อความแสดงข้อผิดพลาดทั่วไป หมายความว่าไม่สามารถส่งอีเมลได้
ข้อผิดพลาด SMTP 550 การส่งล้มเหลวเกิดขึ้นจากหลายสาเหตุ ในขณะที่รหัสข้อผิดพลาด 550 นั้นไม่ได้บอกคุณถึงสาเหตุของความล้มเหลว แต่เซิร์ฟเวอร์ SMTP จำนวนมากมีข้อความอธิบายพร้อมรหัสข้อผิดพลาด
รูปแบบต่างๆ ของ SMTP 550
บ่อยครั้ง ไม่สามารถส่งอีเมลได้เนื่องจากถูกบล็อกว่าเป็นสแปม ไม่ว่าจะผ่านการวิเคราะห์เนื้อหาหรือเนื่องจากเครือข่ายของผู้ส่งหรือผู้ส่งถูกระบุว่าเป็นแหล่งที่มาของสแปมในรายการบล็อก DNSเซิร์ฟเวอร์อีเมลบางแห่งตรวจสอบลิงก์ไปยังมัลแวร์และส่งคืนข้อผิดพลาด 550 รหัสข้อผิดพลาด SMTP 550 สำหรับกรณีเหล่านี้ ได้แก่:
- 550 5.7.1: บริการไม่พร้อมใช้งาน: ลูกค้า ถูกบล็อกโดยใช้(เซิร์ฟเวอร์ Exchange)
- 550 5.7.1: ข้อความถูกปฏิเสธว่าเป็นสแปมโดยการกรองเนื้อหา (เซิร์ฟเวอร์ Exchange)
- 550 ข้อความนี้จัดอยู่ในประเภทสแปมและไม่สามารถส่งได้
- 550 มีโอกาสสูงที่จะเป็นสแปม (Gmail)
- 550 5.2.1 เมลจากไซต์สแปมที่ถูกปฏิเสธ
- 550 ข้อความของคุณถูกปฏิเสธเนื่องจากตรวจพบว่าคุณส่งสแปม (กำลังส่งจาก Rackspace)
- 550 ข้อความมีเนื้อหาที่ไม่ปลอดภัย
ทำอะไรได้บ้าง? หากเป็นไปได้ ให้ลอง ติดต่อผู้รับด้วยวิธีอื่น หากข้อความแสดงข้อผิดพลาดชี้ไปที่รายการที่บล็อกหรือตัวกรองสแปม ให้ลอง ติดต่อรายการหรือผู้ดูแลระบบตัวกรองหากล้มเหลว คุณสามารถ อธิบายสถานการณ์ที่เลวร้ายให้ผู้ให้บริการอีเมลของคุณทราบ พวกเขาอาจติดต่อเพื่อนร่วมงานเมื่อสิ้นสุดการรับและจัดการสถานการณ์
รายการรหัสข้อผิดพลาด SMTP (พร้อมคำอธิบาย)
ตัวเลขสามตัวของข้อผิดพลาด SMTP ทำให้เราได้รับรายการโดยละเอียดของรหัสตอบกลับของเซิร์ฟเวอร์ ESMTP/SMTP ตามที่ระบุไว้ใน RFC 821 และส่วนขยายที่ใหม่กว่า:
- 211 - ข้อความสถานะระบบ
- 214 - มีข้อความช่วยเหลือสำหรับผู้อ่านที่เป็นมนุษย์
- 220 - บริการ SMTP พร้อมแล้ว
- 221 - ปิดบริการ
- 250 - ดำเนินการตามคำขอแล้วและเสร็จสมบูรณ์ ข้อความที่ดีที่สุดของพวกเขาทั้งหมด
- 251 - ผู้รับไม่ได้อยู่ในเซิร์ฟเวอร์ แต่เซิร์ฟเวอร์จะยอมรับและส่งต่อข้อความ
- 252 - ผู้รับไม่สามารถ VRFYed ได้ แต่เซิร์ฟเวอร์ยอมรับข้อความและพยายามส่ง
- 354 - เริ่มการป้อนข้อความและลงท้ายด้วย.. สิ่งนี้บ่งชี้ว่าเซิร์ฟเวอร์พร้อมที่จะยอมรับข้อความนั้นเอง อยากไป).
- 421 - บริการไม่พร้อมใช้งานและการเชื่อมต่อจะถูกปิด
- 450 - คำสั่งที่ร้องขอล้มเหลวเนื่องจากกล่องจดหมายของผู้ใช้ไม่พร้อมใช้งาน (เช่น เนื่องจากถูกล็อค) ลองอีกครั้งในภายหลัง
- 451 - คำสั่งถูกยกเลิกเนื่องจากข้อผิดพลาดของเซิร์ฟเวอร์ ไม่ใช่ความผิดของคุณ. อาจจะแจ้งให้แอดมินทราบ
- 452 - คำสั่งถูกยกเลิกเนื่องจากเซิร์ฟเวอร์มีที่เก็บข้อมูลระบบไม่เพียงพอ
- 455 - เซิร์ฟเวอร์ไม่สามารถจัดการกับคำสั่งได้ในขณะนี้
ได้ SMTP 550: ความล้มเหลวถาวรสำหรับผู้รับหนึ่งรายหรือมากกว่า?
ข้อความแสดงข้อผิดพลาดต่อไปนี้ (500-504) มักจะบอกคุณว่าโปรแกรมรับส่งเมลของคุณเสีย หรือโดยปกติคือไม่สามารถส่งอีเมลของคุณได้ด้วยเหตุผลใดก็ตาม
- 500 - เซิร์ฟเวอร์ไม่รู้จักคำสั่งเนื่องจากข้อผิดพลาดทางไวยากรณ์
- 501 - พบข้อผิดพลาดทางไวยากรณ์ในอาร์กิวเมนต์คำสั่ง
- 502 - คำสั่งนี้ไม่ได้ใช้
- 503 - เซิร์ฟเวอร์พบลำดับคำสั่งที่ไม่ถูกต้อง
- 504 - พารามิเตอร์คำสั่งไม่ถูกนำไปใช้
- 521 - เจ้าของที่พักนี้ไม่รับจดหมาย การตอบสนองโดยเซิร์ฟเวอร์จำลอง
- 541 - ไม่สามารถส่งข้อความได้เนื่องจากเหตุผลด้านนโยบาย ซึ่งโดยทั่วไปแล้วจะเป็นตัวกรองสแปม (เฉพาะเซิร์ฟเวอร์ SMTP บางตัวเท่านั้นที่ส่งคืนรหัสข้อผิดพลาดนี้)
- 550 - คำสั่งที่ร้องขอล้มเหลวเนื่องจากกล่องจดหมายของผู้ใช้ไม่พร้อมใช้งาน (เช่น เนื่องจากไม่พบ หรือเนื่องจากคำสั่งถูกปฏิเสธเนื่องจากเหตุผลด้านนโยบาย)
- 551 - ผู้รับไม่ได้อยู่ในเซิร์ฟเวอร์ เซิร์ฟเวอร์จะให้ที่อยู่ส่งต่อเพื่อลอง
- 552 - การดำเนินการถูกยกเลิกเนื่องจากการจัดสรรพื้นที่เก็บข้อมูลเกิน
- 553 - คำสั่งถูกยกเลิกเนื่องจากชื่อกล่องจดหมายไม่ถูกต้อง
- 554 - การทำธุรกรรมล้มเหลว โทษสภาพอากาศ
- 555 - เซิร์ฟเวอร์ไม่รู้จักรูปแบบที่อยู่อีเมล และไม่สามารถจัดส่งได้
- 556 - ข้อความจะต้องถูกส่งต่อ แต่เซิร์ฟเวอร์ที่รับจะปฏิเสธข้อความนั้น