Leggere la posta via telnet con protocollo IMAP

E’ possibile utilizzare il classico telnet da riga di comando per controllare l’accesso ad una casella email con protocollo IMAP e leggerne il contenuto. Innanzitutto va effettuata la connessione al server mail:

telnet mail_server 143

dove mail_server è il nome o l’ip del mail server.
A questo punto per effettuare il login, bisogna digitare:

. login user pass

dove user è l’username e pass e la relativa password. Se l’accesso viene correttamente effettuato, verrà visualizzato un messaggio tipo “OK User logged in“.
A questo punto per visualizzare l’elenco delle mailbox presenti per l’account email si potrà digitare:

. list "" "*"

Per visualizzare il numero dei messaggi di una mailbox (es INBOX) si potrà digitare:

. status INBOX (messages)

per conoscere il numero dei messaggi recenti:

. status INBOX (recent)

per conoscere il numero dei messaggi non letti:

. status INBOX (unseen)

Per selezionare una cartella IMAP, es INBOX:

. SELECT INBOX

Per vedere gli UID di tutte le emails presenti:

. UID SEARCH ALL

Per visualizzare l’header completo di un messaggio in particolare, es UID 1:

. FETCH 1 rfc822.header

Per visualizzare una versione sintetica dell’header:

. FETCH 1 all

Per visualizzare il testo di una email:

. FETCH 1 BODY.PEEK[TEXT]

Per visualizzare l’header completo di tutti i messaggi:

. FETCH 1:* rfc822.header

Usare con attenzione. Per cancellare tutti i messaggi nella cartella INBOX.Deleted:

. select "INBOX.Deleted"
. expunge
. uid store 1:* +FLAGS (\Deleted)
. close

Infine, per chiudere la connessione, bisognerà digitare:

. logout

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta