So funktioniert E-Mail
POP3: Transaction State
Hat sich der Client Server identifiziert, wechselt die Verbindung in den "Transaction State". Dem Client stehen nun eine Reihe von Kommandos zur Behandlung der Mails zur Verfügung:
Kommando | Argument | Beschreibung |
---|---|---|
| ||
STAT | - | Liefert die Anzahl der gespeicherten Mails und die Größe der Mailbox in Oktetts zurück. |
LIST | Nummer | Liefert die Nummer und Größe (in Oktetts) aller Mails zurück. Wird als Argument eine Mail-Nummer angegeben, wird nur die Größe dieser Mail ausgegeben. |
RETR | Nummer | Gibt die Mail mit der als Argument übergebenen Nummer aus. |
DELE | Nummer | Löscht die Mail mit der übergebenen Nummer. |
NOOP | - | Bewirkt die Antwort "+OK". Dient zur Aufrechterhaltung der Verbindung, ohne dass es einen Time-Out gibt. |
RSET | - | Setzt die aktive Verbindung zurück. Noch nicht ausgeführte Änderungen werden verworfen. |
Der Server führt das Kommando DELE nicht unmittelbar aus. Die entsprechenden E-Mails werden zum Löschen gekennzeichnet und erst bei Beenden der Verbindung endgültig vom Server gelöscht. Hat man eine Nachricht zum Löschen gekennzeichnet, möchte dies jedoch rückgängig machen, führt man das Kommando RSET aus. Der Server verwirft alle noch nicht ausgeführten Operationen.