Layer 06

Leggere la posta pop3

Per prima cosa dobbiamo armarci di un programma che permetta di aprire una connessione testuale alla porta 110 (protocollo POP3, Post Office Protocol 3), fatto questo dobbbiamo collegarci al server di posta della connessione correntemente in uso. Esempio:

telnet smtp.libero.it 110

Otterremo una stringa del tipo: + OK server ready
A questo punto per poter leggere la nostra posta personale basta che immettiamo i comendi per autenticarci in modo tale che il server possa riconoscerci e indirizzarci alla nostra posta personale.

USER "nomeutente"

Con questo comando immettiamo il nome dell’utente a cui vogliamo collegarci, il se l’utente esiste otterremo questa risposta: +OK PASS required
Questo significa che l’utente per finire l’handshake completo deve immettere la password.

PASS "passworddellutente"

Questo specifica la password, se abbiamo digitato la password giusta il server ci risponderà con il solito: +OK mailbox nomente@sevrver ready

Adesso abbiamo a disposizione una serie di comandi del linguaggio di POP3, il primo da provare è

STAT

Che restituisce una tabella corrispondente ai messaggi nella posta in arrivo, con tanto di numero messaggio e dimensioni del messaggio.
Possiamo leggere il messaggio con il comando

RETR numeromail

oppure marcare il messaggio per la cancellazione con il comando

DELE numeromail

Sono disponibili altri comandi come APOP, UIDL, TOP, per maggiori informazioni sui comandi che si possono utilizzare nel protocollo pop3 vi consiglio di dare uno sguardo alla reference table ufficiale del pop3
E per completezza anche uno sguardo ai vari gestori di protocollo, controllate il server che vi risponde ed andate sul sito della casa produttrice. ]]>