So funktioniert E-Mail
IMAP4: Selected State und Update State
Im "Selected State" stehen zahlreiche Kommandos zum Bearbeiten einer Mailbox zur Verfügung:
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.