So funktioniert E-Mail

IMAP4: Selected State und Update State

Im "Selected State" stehen zahlreiche Kommandos zum Bearbeiten einer Mailbox zur Verfügung:

Wichtige Kommandos im "Selected State"

Kommando

Argument

Beschreibung

CLOSE

-

Entfernt alle zum Löschen gekennzeichneten Mails und setzt die Verbindung in den Authenticated State zurück.

EXPUNGE

-

Entfernt alle zum Löschen gekennzeichneten Mails, die Verbindung bleibt im Selected State.

SEARCH

ein oder mehrere Suchkriterien

Erlaubt die Suche nach bestimmten Nachrichten in der aktuellen Mailbox. Das Kommando unterstützt Boolesche Verknüpfungen.

FETCH

Gewünschte Daten einer Nachricht

Bewirkt das Senden von Daten einer Nachricht vom Server zum Client.

Beispiel zum Suchen einer bestimmten Nachricht mit SEARCH. Als Ergebnis der Suche liefert der Server die Nummern der entsprechenden Mails zurück:

C: A282 SEARCH SINCE 1-NOV-2001 FROM "ADAM"
S: * SEARCH 2 84 882
S: A282 OK SEARCH completed

Beendet der Client mit dem Kommando LOGOUT die Verbindung, wechselt der Server in den "Update State" und führt noch anstehende Änderungen aus.

Daneben gibt es eine Reihe weiterer Befehle im "Authenticated State" und "Selected State". Eine Beschreibung aller Funktionen und Befehle würde den Rahmen dieses Artikels sprengen. An dieser Stelle können wir nur auf die rund 80 Seiten starke RFC2060 verweisen.