Das Retrieve (RETR) sendet an den Server nur, dass der Client die E-Mail haben möchte. Damit diese auf dem Server gelöscht wird, muss vom Client noch der Delete-Befehl (DELE) geschickt werden.
TIdPOP31 macht kein implizites Delete nach dem Retrieve!
Die meisten Server sind so konfiguriert, dass diese ebenfalls kein implizites Delete nach dem Versand durchführen. Aber das muss nicht bei jedem Server so sein. Ich kann es zumindest auf meiner GoogleMail-Adresse einstellen. Allerdings greife ich nie per
POP3 darauf zu.