|
SMTP - Simple Mail Transfer Protocol
-
-
L'SMTP (Simple Mail Transfer Protocol) é, come dice il nome stesso, un
protocollo creato per gestire in maniera semplice e veloce l'invio di
messaggi di posta elettronica (e-mail). Esso si basa su una connessione
(indifferentemente TCP o UDP), tra un host client ed un server il cui
demone software é in ascolto sulla porta 25. La comunicazione tra le due
macchine, avviene attraverso alcuni semplici scambi informazioni. Una
volta stabilita la connessione, infatti:
-
il client si presenta, inviando una stringa del tipo: "HELO
Fabio", nella quale indica il suo nome. Il server risponde con
un "250 +OK" che é il codice utilizzato dai server SMTP per
segnalare l'avvenuta ricezione e l'elaborazione del messaggio;
|
-
il client specifica che si tratta di una e-mail e dovrebbe ora
fornire il proprio indirizzo di posta. I nuovi software di
ricezione (Outlook Express, Eudora, ecc...), però, ignorano di
pari passo questo campo. Essendo comunque obbligatorio, é
necessario inserire la stringa: "MAIL FROM:<>";
|
-
il client specifica quindi l'indirizzo del destinatario della
e-mail. Una stringa di esempio può essere: "RCPT TO:<F_Ruini@hotmail.com>";
|
-
é terminata
la fase di autenticazione e può quindi cominciare quella di
scrittura e trasmissione del messaggio. Prima di tutto é
necessario il comando "DATA";
|
|
|
|
|
-
il messaggio
dovrebbe contenere un soggetto; per specificarlo: "SUBJECT:soggetto
prova";
|
-
ora serve una riga vuota, per indicare al server che
l'intestazione della e-mail é conclusa e che ora inizia il corpo
del messaggio. Il testo può essere inviato tutto insieme o anche
riga per riga. Il server provvede ad inoltrare la e-mail quando
riceve la stringa ".";
|
-
il client si scollega: "QUIT".
|
|