Ein typischer POP3-Dialog
Sender | Befehl | Erklärung |
---|---|---|
client | telnet mail.huschi.net 110
| Kontaktaufnahme |
server | +OK Qpopper (version 4.0.5) at localhost starting. |
Antwort |
client | user huschi
| Benutzername |
server | +OK Password required for huschi. |
Passwort-Aufforderung |
client | pass meinpasswort
| Passwort |
server | +OK huschi has 4 messages |
Wilkommen |
client | list
| Liste der Emails |
server | +OK 4 messages |
Ausgabe der Liste: Nummer und Größe |
client | retr 1
| erste Mail |
server | [email] |
|
client | dele 1
| lösche die Email |
server | +OK 1 message delete |
Bestätigung |
client | quit
| Abmeldung |
server | +OK Pop server at localhost signing off. |
Servus |
POP3 Befehle
Diese Tabelle zeigt die Grundbefehle von POP3 Serverprogrammen an. Sie sind in RFC 1939 definiert.
Befehl | Parameter | Erklärung |
---|---|---|
quit |
beendet die Sitzung und löscht alle markierten Emails | |
stat |
zeigt die Anzahl der Emails und ihre Gesamtgröße an | |
list |
listet alle Emails einzeln auf und zeigt deren Größe ab | |
retr |
nr |
zeigt den Inhalt der Email mit der Nummer nr an |
dele |
nr |
markiert die Emails mit der Nummer nr, sie wird beim Verlassen gelöscht |
noop |
tut nichts, gib ein +OK zurück | |
rset |
macht alle Änderungen rückgängig | |
Diese Befehle sind laut RFC1939 optional, aber die meisten POP3 Server verstehen sie: | ||
top |
nr x |
zeigt die ersten x Zeilen von Email Nummer nr an |
user |
name |
meldet Benutzer name an POP3 Server an |
pass |
passwd |
Passwort übergeben |
uidl |
zeigt die unique ID an | |
apop |
sichere Anmeldung |
Wichtige Bemerkung:
Der dele
-Befehl löscht nicht direkt. Erst wenn quit
die Sitzung geschlossen wird.
Um evtl. ein Löschen zu verhindern kann man mit rset
alle Löschungen rückgängig machen.
Die Nummern nach list
ist nicht dauerhaft eindeutig, sondern gelten nur für diese Sitzung.
Sobald also eine neue Email ins Postfach kommt, kann die Reihenfolge der Emails durch einander kommen.