Genauere Definition und Erklärung von IMAP bei Wikipedia

RFCs

Default Ports

  • 143 TCP
  • 993 TCP für SSL Verbindungen

Standard Kommandos

xx – Fortlaufende 2stellige Nummer 01, 02, 03, 04, …

Kommando Beschreibung
xx LOGIN username passwort User anmelden
xx LIST ““ * IMAP-Ordner auflisten (zwei Anführungszeichen nach List)
xx SELECT yyyy IMAP-Ordner auswählen
xx STATUS yyy (zzz) Status abfragen von einem IMAP-Ordner
Folgende Optionen für zzz sind möglich:
MESSAGES, UNSEEN, RECENT, UIDNEXT und UIDVALIDITY
xx FETCH n yyy Nachricht/Kopfzeile abrufen
n – Nachrichtenummer oder * für alle Nachrichten
yyy – Folgende Werte sind möglich:
ALL # Alle IMAP Header
FULL # Alle Headers und Body Infos
BODY # Body
ENVELOPE # Envelope
xx UID fetch n:n (UID RFC822.SIZE FLAGS BODY.PEEK[]) Nachricht komplett Empfangen
xx LOGOUT Ausloggen

Der IMAP Dialog

>> sysadmin@vmserver01:~$ telnet imap.example.org 143
<< Trying 10.23.45.10...
<< Connected to imap.example.org.
<< Escape character is '^]'.
<< * OK IMAP4 Ready imap.example.org
>> 01 LOGIN testuser@example.net 123geheimKENNWORT123
<< 01 OK You are so in
>> 02 LIST "" *
<< * LIST (\HasNoChildren) "." "INBOX.Junk"
<< * LIST (\HasNoChildren) "." "INBOX.Sent"
<< * LIST (\HasNoChildren) "." "INBOX.Drafts"
<< * LIST (\HasNoChildren) "." "INBOX.Trash"
<< * LIST (\Unmarked \HasChildren) "." "INBOX"
<< 02 OK LIST completed
>> 03 SELECT INBOX
<< * FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
<< * OK [PERMANENTFLAGS (\* \Draft \Answered \Flagged \Deleted \Seen)] Limited
<< * 1 EXISTS
<< * 0 RECENT
<< * OK [UIDVALIDITY 1196314665] Ok
<< * OK [MYRIGHTS "acdilrsw"] ACL
<< 03 OK [READ-WRITE] Ok
>> 04 STATUS INBOX (MESSAGES)
<< * STATUS "INBOX" (MESSAGES 1)
<< 04 OK STATUS Completed.
>> 05 FETCH 1 ALL
<< * 1 FETCH (FLAGS (\Seen) INTERNALDATE "28-Nov-2007 11:55:53 +0100" RFC822.SIZE 912 ENVELOPE ("Wed, 28 Nov 2007 11:24:08 +0100 (CET)" NIL ((NIL NIL "testuser" "example.net")) ((NIL NIL "testuser" "example.net")) ((NIL NIL "testuser" "example.net")) ((NIL NIL "undisclosed-recipients" NIL)(NIL NIL NIL NIL)) NIL NIL NIL "<20071128102415.7245146C215@mailserver.example.org>"))
<< 05 OK FETCH completed.
>> 06 CLOSE
<< 06 OK mailbox closed.
>> 07 LOGOUT
<< * BYE Courier-IMAP server shutting down
<< 07 OK LOGOUT completed
<< Connection closed by foreign host.
<< sysadmin@vmserver01:~$

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*