Ich möchte euch in diesem Artikel kurz erklären, wie ihr euren IMAP (Dovecot) Mail Server per Telnet auf Funktionalität überprüfen könnt. Diese Methode ist relativ komfortabel und mit sehr geringem Aufwand verbunden. Ich selber habe den Test auf einem Server mit Debian Wheezy und Dovecot durchgeführt.
Was braucht ihr für den Test?
- Natürlich den Hostname oder die IP des IMAP Servers
- E-Mail Account (Benutzer) und Passwort auf dem IMAP Server
- Einen Telnet-fähigen Client (Telnet muss unter Windows 7 / 8 manuell aktiviert werden)
Noch ein kurzer Hinweis zu den nachfolgenden Zeilen:
Die fettgeschriebenen Zeilen sind die Befehle die ihr eingeben müsst. Die Ausgabe in kursiver Schrift sind die Antworten des Servers.
telnet mail.server1.org imap
Trying 92.1XX.6XX.6XX.
Connected to mail.server1.org.
Escape character is ‚^]‘.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
a1 login DEINBENUTZER DEINPASSWORT
a1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS SPECIAL-USE] Logged in
a2 list „“ „*“
* LIST (\HasNoChildren) „.“ „Gesendete Elemente“
* LIST (\HasNoChildren \Trash) „.“ „Trash“
* LIST (\HasNoChildren) „.“ „Junk-E-Mail“
* LIST (\HasNoChildren \Drafts) „.“ „Drafts“
* LIST (\HasNoChildren) „.“ „Gel&APY-schte Elemente“
* LIST (\HasNoChildren \Sent) „.“ „Sent“
* LIST (\HasNoChildren) „.“ „INBOX“
a2 OK List completed.
a3 examine inbox
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft $MDNSent NonJunk)
* OK [PERMANENTFLAGS ()] Read-only mailbox.
* 738 EXISTS
* 0 RECENT
* OK [UNSEEN 515] First unseen.
* OK [UIDVALIDITY 1271051001] UIDs valid
* OK [UIDNEXT 2040] Predicted next UID
* OK [HIGHESTMODSEQ 677] Highest
a3 OK [READ-ONLY] Select completed.
a4 fetch 1 body[]
* 1 FETCH (BODY[] {405}
Return-Path: sender@server1.org
Received: from client.server1.org ([192.XXX.XXX.XXX])
by mx1.server1.org with ESMTP
id <20040120203404.CCCC18555.mx1.server1.org@client.server1.org>
for <recipient@server1.org>; Tue, 21 Jan 2014 22:34:24 +0200
From: sender@server1.org
Subject: Test message
To: recipient@server1.org
Message-Id: <20040120203404.CCCC18555.mx1.server1.org@client.server1.org>
This is a test message.
)
a4 OK Fetch completed.
a5 logout
* BYE Logging out
a5 OK Logout completed.
Connection closed by foreign host