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:

Kommandos im "Transaction State"

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.