ทำความเข้าใจกับข้อผิดพลาด POP ด้วยอีเมล

ข้อผิดพลาดเกิดขึ้น ข้อผิดพลาดยังเกิดขึ้นบ่อยๆกับอีเมล: แทนที่จะเป็นอีเมลที่คุณคาดหวังคุณจะได้รับข้อความแสดงข้อผิดพลาดคือข้อความแสดงข้อผิดพลาด POP หากบัญชีของคุณได้รับการกำหนดค่าให้ดาวน์โหลดอีเมลโดยใช้ที่ Post Office โปรโตคอล

รหัสสถานะ POP

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

โชคดีที่เซิร์ฟเวอร์ POP มีความชัดเจนเกี่ยวกับสถานะของเซิร์ฟเวอร์ โดยทั่วไปจะรู้สองคำตอบ: บวก + ตกลง และค่าลบ -ERR แน่นอนว่านี่เป็นเรื่องที่ไม่ระบุรายละเอียดถ้าคุณต้องการทราบว่าเกิดอะไรขึ้น

ตามที่ปรากฎ + OK และ -RER คือโค้ดใหม่ทั้งหมดที่คุณต้องเรียนรู้หากคุณต้องการเข้าใจข้อความผิดพลาดของ POP ส่วนที่เหลือเป็นรหัสมาตรฐาน: ภาษามนุษย์ เห็นได้ชัดว่า Post Office Protocol ได้รับการออกแบบโดยมนุษย์สำหรับมนุษย์ ข้อมูลเพิ่มเติมเกี่ยวกับการตอบสนองของเซิร์ฟเวอร์ -ERR จะแสดงเป็นภาษาอังกฤษโดยใช้ข้อความ -ERR แม้ว่าเซิร์ฟเวอร์ POP จะไม่จำเป็นต้องให้ข้อมูลเพิ่มเติมนี้ แต่อย่างใด

ข้อความแสดงข้อผิดพลาด POP

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

เมื่อเซิร์ฟเวอร์ POP ไม่รู้จักชื่อผู้ใช้ของคุณโดยทั่วไปแล้วจะตอบด้วย: -ERR mailbox unknown

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

เมื่อเข้าสู่บัญชีเรียบร้อยแล้วไคลเอ็นต์ POP มักจะเริ่มการเรียกค้นข้อความทีละรายการ เมื่อร้องขอข้อความจากเซิร์ฟเวอร์การตอบกลับเชิงลบอย่างหนึ่งก็เป็นไปได้: -ERR ไม่มีข้อความดังกล่าว ดูเหมือนว่าลูกค้ามีปัญหา การตอบกลับเดียวกันสามารถทำได้เมื่อไคลเอ็นต์อีเมลพยายามทำเครื่องหมายข้อความสำหรับลบที่ไม่มีอยู่จริง (หรือถูกทำเครื่องหมายไว้เพื่อลบแล้ว)

เมื่อสิ้นสุดเซสชัน POP ข้อความทั้งหมดที่ถูกทำเครื่องหมายเพื่อลบมักจะถูกลบโดยเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ POP ไม่สามารถลบข้อความทั้งหมด (อาจเป็นเพราะปัญหาการขาดแคลนทรัพยากร) จะส่งคืนข้อผิดพลาด: -ERR ข้อความที่ลบไปแล้วบางส่วนจะไม่ถูกนำออก

ดูเพื่อตัวคุณเอง

เนื่องจาก Post Office Protocol มีความเรียบง่ายจึงมีเพียงไม่กี่อย่างที่อาจผิดพลาดและมีเพียงข้อความแสดงข้อผิดพลาดเท่านั้น ข้อผิดพลาดทั้งหมดที่ส่งกลับโดยเซิร์ฟเวอร์ POP เป็นข้อความที่แท้จริงไม่ใช่แค่รหัสที่คลุมเครือ

หากโปรแกรมอีเมลของคุณเปลี่ยนข้อความแสดงข้อผิดพลาดที่มีความหมายเหล่านี้ลงในช่องข้อผิดพลาดที่ไม่ได้อธิบายคุณอาจลองใช้ด้วยตนเอง ดับเบิ้ลคลิกที่พรอมต์ของ DOS และ telnet โดยตรงในบัญชีอีเมลของคุณ พิมพ์ telnet <ชื่อเซิร์ฟเวอร์ POP> โดยปกติแล้วพอร์ตที่ใช้สำหรับ POP คือ 110 คำสั่งทั่วไปอาจมีลักษณะเช่นนี้เช่น telnet pop.myisp.com 110

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

(อัปเดตมิถุนายน 2544)