משיכת הודעות משרת POP - סיום
כעת, משברר המשתמש באם ישנן הודעות דוא"ל חדשות בשרת ומה גודלן, הוא יכול למשוך אותן הודעה אחר הודעה. על מנת למשוך הודעה מסוימת נדרש המשתמש להסתייע בפקודת RETR בשילוב אינדקס ההודעה כארגומנט.
השרת מגיב על הצלחת הפעולה בסימן - +OK ולאחריו מופיעה ההודעה עצמה במספר שורות. ההודעה מסתיימת בשורה הכוללת את תו הנקודה בלבד - '.'. לדוגמא:
RETR 1
+OK 2552 octets
Blah! <POP server sends message here>
באם ינסה המשתמש למשוך הודעה שאינה קיימת, תתקבל התגובה:
-ERR no such message
כעת יכול המשתמש למחוק את ההודעה באמצעות פקודת DELE. ניתן כמובן למחוק את ההודעה מבלי למשוך אותה. שרת הדוא"ל אינו מוחק באופן מיידי את ההודעה עם התקבל פקודת DELE, אלא מסמן אותה למחיקה. המחיקה בפועל מתרחשת עם סיומה החוקי של ההתקשרות עם השרת, כך שהודעת דוא"ל לעולם לא תמחק באם התנתק הקשר עם השרת באופן פתאומי.
תגובת השרת לפקודת DELE הינה:
DELE 1
+OK message 1 deleted
באם סמן המשתמש בשגגה הודעה מסוימת למחיקה אשר אין ברצונו למוחקה, הוא יכול לשחזר את ההודעה בשרת על ידי ביטולם של כל סימוני המחיקה. פקודת ה – RSET מחזירה את תיבת הדוא"ל למצבה טרם התחברותו האחרונה של המשתמש. השרת מגיב בסימן - +OK ולאחריו מספר ההודעות:
RSET
+OK 18 messages
לאחר משיכתן ומחיקתן של כל ההודעות יכול המשתמש להתנתק מן השרת על ידי שימוש בפקודת QUIT. פקודה זו תביא למחיקתן של כל ההודעות המיועדות למחיקה ולסיום ההתקשרות. השרת יגיב בסימן - +OK ובהודעת סיום:
QUIT
+OK bye, bye
ייתכן כי אין ביכולתו של השרת למחוק הודעה מסוימת. במצב זה יגיב השרת בהודעת שגיאה כגון:
-ERR message 2 not deleted