L'invio dei messaggi di posta elettronica avviene generalmente tramite
un server
SMTP (
Simple
Mail
Transfer
Protocol)
con il quale si comunica attraverso la porta
25 (quella riservata
appunto al protocollo SMTP).
Il server SMTP è quindi il sistema remoto a cui andremmo a connetterci e
ad interagire tramite Telnet; il server dovrà essere logicamente quello
del nostro provider Internet (server della Tiscali se utilizziamo una
connessione a Tiscali, server di Tin.it se utilizziamo una connessione
Tin.it, ecc.). A seconda del provider, il nome (
hostname) del
server ovviamente varia: lo potete reperire sui settaggi del
Server
di posta in uscita del vostro eventuale client di posta elettronica
(Outlook Express, Foxmail, Thunderbird, ecc.) oppure dalle informazioni
fornitevi all'atto della sottoscrizione del vostro abbonamento Internet.
Per lanciare Telnet, basta scegliere
Start,
Esegui, quindi
scrivere
Telnet e cliccare
OK. Si aprirà il
prompt dei
comandi con Telnet pronto a ricevere comandi.
A questo punto dobbiamo connetterci al server SMTP. Il comando che in
Telnet avvia una connessione ad un sistema remoto è:
open hostname port
dove
hostname nel nostro caso rappresenta il nome del server SMTP
e
port la porta attraverso la quale comunicheremo con il server,
cioè la 25. Occorre specificare sempre la porta qualora sia diversa
dalla 23 poiché è quella utilizzata di
default da Telnet per le
connessioni.
Se ad esempio vogliamo utilizzare il server SMTP della Tiscali, dovremo
digitare la riga
open smtp.tiscali.it 25
seguita dalla pressione del tasto
Invio.
Possiamo anche connetterci più velocemente al server senza dover prima
lanciare Telnet: basta digitare, da
Start,
Esegui, la riga
riportata in figura:
quindi premere
OK. La scorciatoia funziona con qualsiasi sistema
remoto. E' ovvio che per il buon fine dell'operazione
deve essere
attiva una connessione ad Internet e deve essere consentito (in caso di
presenza di un firewall) il tentativo di accesso alla Rete da parte di
Telnet.
Una volta connessi, il server risponderà con un messaggio di benvenuto e
con la versione del suo software:
i comandi da utilizzare, a questo punto, sono praticamente gli stessi
per tutti i server. Da notare che
ad ogni comando inviato il server
risponde con un codice e la relativa descrizione. Queste ultime
possono leggermente variare a seconda del server, mentre i codici sono
gli stessi. Per il momento, sappiate che i codici di riposta "positiva"
sono
220 e
250; descriverò più avanti i codici che
rappresentano invece un errore.
A questo punto, possiamo iniziare ad inviare i comandi necessari per
spedire l'e-mail. Per prima cosa è necessario "presentarsi" con il
comando
helo. In genere i client di posta indicano il nome host
del computer mittente, ma potete anche mettere il vostro nome o quello
che volete (ricordo che alla fine di ogni comando deve essere premuto il
tasto Invio):
helo Mario Rossi
la stringa dopo
helo verrà inserita nell'header del messaggio,
accanto all'indirizzo IP mittente.
Dobbiamo ora indicare al server l'indirizzo e-mail mittente (il nostro),
che verrà utilizzato dal destinatario in caso voglia risponderci (
reply).
Il comando da utilizzare è
mail from, con la seguente sintassi:
mail from:<mario.rossi@internet.it>
a questo comando deve seguire quello che indica l'indirizzo del
destinatario del messaggio, che è
rcpt to:
rcpt to:<carlo.bianchi@internet.it>
è necessario porre molta attenzione a scrivere l'indirizzo del
destinatario in maniera corretta pena il mancato recapito dell'e-mail.
E' inoltre possibile specificare più destinatari ripetendo il comando
rcpt to.
(
continua alla pagina successiva...)