Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> อีเมล

แก้ไข: ข้อผิดพลาด SMTP 550 เมื่อส่งอีเมล

ผู้ใช้หลายคนแจ้งปัญหาเมื่อส่งอีเมลจากไคลเอนต์ (Outlook, Thunderbird, ฯลฯ) ถูกปฏิเสธพร้อมรหัส SMTP error 550 (หรือ SMTP error 5.5.0)

แก้ไข: ข้อผิดพลาด SMTP 550 เมื่อส่งอีเมล

สาเหตุของข้อผิดพลาด SMTP 550

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

จากการตรวจสอบลึก พบสาเหตุที่เป็นไปได้ของ SMTP error 500 ดังนี้:

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

หากคุณเจอข้อผิดพลาดนี้ บทความนี้มีขั้นตอนแก้ไข แต่โปรดทราบว่าปัญหามักอยู่ที่ฝั่งผู้รับ ดังนั้นวิธีแก้ไขจากฝั่งผู้ส่งจึงจำกัด หากคุณไม่สามารถตรวจสอบฝั่งผู้รับได้

วิธีที่ 1: ตรวจสอบข้อผิดพลาดการพิมพ์ในที่อยู่อีเมล

สาเหตุหลักคือที่อยู่อีเมลผู้รับไม่ถูกต้อง โปรดตรวจสอบช่อง To ใหม่ ให้แน่ใจว่าไม่มีช่องว่าง และจำไว้ว่าส่วนชื่อผู้ใช้ (username) คั่นตัวพิมพ์เล็ก-ใหญ่ (case sensitive)

แก้ไข: ข้อผิดพลาด SMTP 550 เมื่อส่งอีเมล

อาจเป็นไปได้ว่าผู้ให้ที่อยู่อีเมลให้ข้อมูลผิด ไม่ว่าจะตั้งใจหรือโดยไม่ได้ตั้งใจ

วิธีที่ 2: ขอให้ผู้รับปิดไฟร์วอลล์ชั่วคราว

อาจเป็นกรณีที่ไฟร์วอลล์ของผู้รับบล็อกอีเมลเข้า Inbox ซึ่งยากที่จะทราบจากรหัสสถานะ หากคุณรู้จักผู้รับส่วนตัว สามารถขอให้ปิดไฟร์วอลล์ชั่วคราว บางไฟร์วอลล์มีฟีเจอร์ Anti-Spam แยกต่างหาก หากเป็นกรณีนี้ ให้ปิด Anti-Spam filter

แก้ไข: ข้อผิดพลาด SMTP 550 เมื่อส่งอีเมล

หลังจากผู้รับจัดการไฟร์วอลล์/แอนติสแปมแล้ว ให้ส่งอีเมลทดสอบอีกครั้ง ดูว่ายังได้ SMTP error 500 หรือไม่ หากยังคงเกิด ขอไปวิธีถัดไป

วิธีที่ 3: ตรวจสอบว่า IP หรือโดเมนของเซิร์ฟเวอร์ถูกบล็อคลิสต์หรือไม่

เป็นไปได้ว่า IP เซิร์ฟเวอร์หรือโดเมนที่ใช้ส่งอีเมล ถูกบล็อคลิสต์โดยตัวกรองสแปม บางระบบอีเมลปฏิเสธอีเมลจากโดเมน/IP ที่อยู่ในบล็อคลิสต์โดยอัตโนมัติด้วยรหัส 550

หากเซิร์ฟเวอร์อีเมลของคุณถูกบล็อคลิสต์ อีเมลบางส่วนอาจส่งไม่ถึง — นี่เป็นวิธีทั่วไปในการลดสแปม

สามารถตรวจสอบได้ง่ายด้วยเครื่องมือที่ทดสอบ IP เซิร์ฟเวอร์จดหมายกับบล็อคลิสต์ DNS มากกว่า 100 รายการ (Real-time blacklist, DNSBL, RBL)

ขั้นตอนตรวจสอบ:

  1. เข้า ลิงก์นี้ ป้อนโดเมนอีเมล คลิก MX Lookup เพื่อหา IP เซิร์ฟเวอร์อีเมลแก้ไข: ข้อผิดพลาด SMTP 550 เมื่อส่งอีเมล
  2. คัดลอก IP Address ที่ได้
  3. เข้า เครื่องมือนี้ วาง IP แล้วคลิก Blacklist Check รอการสแกน แล้วตรวจสอบรายการว่า IP ของคุณไม่อยู่ในบล็อคลิสต์แก้ไข: ข้อผิดพลาด SMTP 550 เมื่อส่งอีเมล
  4. หากพบ IP อยู่ในบล็อคลิสต์ใดๆ แทบแน่ชัดว่าไม่สามารถส่งอีเมลได้เนื่องจากตัวกรองสแปม

หากพบว่าโดเมนหรือ IP ถูกบล็อคลิสต์ ให้ลองใช้อีเมลอื่นส่งแทน