Internet Tips a cura di Piemonte.net


roberto@ilpiola.it
 

Il trucco del mese (pnn) - aprile 1997

Come cancellare la posta da un server POP3

Talvolta vi sarà capitato di ricevere un messaggio troppo grosso da non riuscire a scaricarlo e di aver dovuto contattare l'operatore del nodo affinché ve lo cancellasse (o in alcuni casi di operatore inesperto o un po' pigro, ottenendo che vi cancellasse TUTTA la posta).

In realtà, se il vostro server mail usa il protocollo POP3 (come è nella maggior parte dei casi), potete cancellarvi il solo messaggio incriminato da casa, senza scomodare l'operatore e senza perdere altri messaggi, magari importanti.

Per fare ciò, occorre accedere direttamente al server POP, senza passare attraverso un programma di lettura mail (come ad esempio Eudora o Netscape Mail) che cercherebbe immediatamente di scaricare la posta.

Prendete un programma di telnet e ditegli di collegarsi al vostro server mail sulla porta 110, o porta POP3; l'indirizzo del server POP lo trovate nel setup del vostro programma di gestione della posta (come "pop3 server"; in alcuni programmi l'informazione ` celata in un "pop3 account" insieme con il vostro nome utente... la parte dopo la chiocciola ` l'indirizzo del server). Se usate il telnet di Windows 95, questo vi chiederà la porta a cui volete connettervi e che di default è "telnet": correggete il "telnet" in pop3 o in 110; se usate Kermit o il telnet di unix, usate il comando telnet nomehost 110; altrimenti, andate nel vostro browser web e digitate, nel campo URL, telnet://nomehost:110 sostituendo a nomehost il nome del vostro server pop3; se il browser è ben configurato ed è presente un programma telnet sul vostro sistema, questo dovrebbe aprirvi una finestra a carattere.

Una volta attivato il telnet, dovrebbe comparirvi un prompt del genere

+OK POP3 server ready ....
chi è familiare con il telnet saprà che a questo punto si possono dare comandi al sistema remoto scrivendoli per esteso e premendo Enter alla fine di ogni riga di comando, un po' come quando si usa il DOS. Per prima cosa digitate:
USER username
PASS password
dove username e password sono il vostro login name e la vostra password. Il server dovrebbe rispondervi qualcosa di simile a
+OK nn messages ready
dove nn è il numero di messaggi presenti ed in attesa di essere prelevati; digitate il comando
LIST
il server dovrà fornirvi l'elenco dei messaggi presenti, indicando per ciascuno la lunghezza, con un formato simile a:
1 123
2 5767
3 1000023
4 54
il primo numero e' un progressivo che identifica il messaggio; il secondo è la lunghezza; appare evidente che il messaggio enorme da cancellare è il numero 3.

Per cancellare il messaggio n, date il comando

DELE n
nel nostro caso, DELE 3. il server risponderà con un messaggio del tono:
+OK message n marked for deletion

A questo punto, per uscire dalla sessione di comandi, dare al server il comando

QUIT
et voilà.

Un'ultima nota, giusto per informazione, POP significa "Post Office Protocol"