IMAP Essentials

aus PUG, der Penguin User Group
Wechseln zu: Navigation, Suche

Hier mal die wichtigsten IMAP-Kommandos für Troubleshooting & Co. - Siehe auch RFC 3501

1. Verbindung zum IMAP-Server aufbauen.

1a. Unverschlüsselt:

telnet imapserver 143

1b. Verschlüsselt per SSL (mit Client-Zertifikat):

openssl s_client (-key key.pem -cert cert.pem) -connect imapserver:993

Ab hier muß beachtet werden, daß jedem IMAP-Kommando eine Session-ID vorangestellt werden muß. Wir nehmen hier mal ein blankes "x":

2. Einloggen

x login username password

3. Alle vorhandenen Ordner anzeigen

x list "" "*"

4. In einen Ordner wechseln

x select INBOX

5a. IDs der (un)gelesenen Mails auflisten:

x search seen
x search unseen

5b. IDs aller Mails auflisten:

x search all

6a. (Un)gelesene Mails nach einem bestimmten Text durchsuchen

x search seen text nigeria
x search unseen text nigeria

6b. Alle Mails nach einem bestimmten Text durchsuchen

x search all text nigeria

7. Mailbody einer Mail holen, ohne sie als 'seen' zu markieren

x fetch 147 body.peek[]

8. Header einer Mail holen, ohne sie als 'seen' zu markieren

x fetch 1612 body.peek[header]

9. Und tschüss

x logout