www.bimminger.at

Tipps / Internet / Telnet

Telnet

IMAP Verbindung via Telnet


Um zum Beispiel die Funktionalität des IMAP-Servers schrittweise zu testen kann man via telnet die einzelnen Schritte durchspielen. Dazu einfach via telnet verbinden:

telnet imap.server.at 143


Schrittweise kann man dann auf Mails zu greifen. Ich bilde mal den normalen Ablauf hier nach. Also zuerst der Login, dann das Auslesen der Ordner, das wechseln in einen Ordner und das Lesen des ersten E-Mails. Die einzugebenen Befehle sind hervorgehoben (der Punkt am Beginn gehört dazu).

Trying [IP-Adress of imap.server.at]...
Connected to imap.server.at.
Escape character is '^]'.
* OK imap.server.at Cyrus IMAP4 [version] ready
. LOGIN [username] [password]
. OK User logged in
. LIST * *
* LIST (\HasChildren) "/" "INBOX"
* LIST (\HasChildren) "/" "INBOX/Sent"
* LIST (\HasChildren) "/" "INBOX/Trash"
... [some more]
. OK Completed (0.020 secs 251 calls)
. SELECT INBOX
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen NonJunk $Forwarded $Label3 $MDNSent Junk $label1 $label2 $label4 $label5)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen NonJunk $Forwarded $Label3 $MDNSent Junk $label1 $label2 $label4 $label5 \*)]
* 359 EXISTS
* 0 RECENT
* OK [UNSEEN 72]
* OK [UIDVALIDITY 1227013376]
* OK [UIDNEXT 22013]
. OK [READ-WRITE] Completed
. FETCH 1 full
* 1 FETCH [E-Mail-Info]
. OK Completed (0.000 sec)
. FETCH 1 BODY[text]
* 1 FETCH (BODY[TEXT] {738}
[Mailkörper]
. LOGOUT

imtest


Eine andere Möglichkeit existiert hier auch mit dem im cyrus Paket inkludierten imtest.

imtest -a [auth-name] -m login imap.server.at


Damit steigt man dann nach der Login-Zeile wie in Telnet ein.



RFC zu IMAP v4

Eine genauere Beschreibung findet sich in den RFCs der IETF. Wobei ich hier auf den RFC 3501 verweisen möchte, weil er die Grundlagen von IMAP v4 umfangreich darstellt.




Um einen Diskussionsbeitrag zu posten müssen Sie eingeloggt sein.