I principali componenti della posta elettronica in internet sono:
Come abbiamo detto SMTP è il responsabile dell’invio della posta in internet.
Una volta che un utente dal suo user agent ha composto e inviato il messaggio il mail server mittente, attraverso il protocollo SMTP, avvia una connessione (diretta) TCP sulla porta 25 con il mail server di destinazione. Se questo non risponde l’invio viene rimandato ad un secondo momento. Un limite di SMTP è il fatto di essere molto vecchio come protocollo. Infatti sia le righe di intestazione che il corpo (ciò che viene inviato) è codificato in ASCII a 7 bit. Il che lavora in modo non efficiente quando si vogliono inviare dei dati che non sono del testo, ma foto, o video, o file.
Host client Client: crêpes.fr
Host server Server: hamburger.edu
La riga costituita da un unico punto indica al server la fine del messaggio.
HELO, MAIL FROM, RCPT TO, DATA, QUIT, sono delle sigle che tradotte il cui significato è il seguente:
Pop3 è un protocollo estremamente semplice, proprio per questo le funzionalità sono molto limitate. Pop3 inizia una connessione TCP con il mail server sulla porta 110. Le sue operazioni si suddividono in: autorizzazione, transazione e aggiornamento.
Nella prima fase vengono inviate le credenziali dell'utente, se corrette si riceverà un messaggio +OK
.
Altrimenti -ERR
se sbagliate.
Le risposte +OK
e -ERR
vengono utilizzate per tutte le operazioni effettuate su Pop3.
Durante la seconda fase lo user agent recupera i messaggi.
L'ultima fase ha luogo dopo l'invio del messaggio QUIT
, che conclude la sessione Pop3, in questa fase vengono rimossi i messaggi che sono stati marcati per la cancellazione.
Una volta scaricate le mail con Pop3 l’utente può organizzarle in cartelle sul suo user agent, tuttavia, una volta effettuato l’accesso da un altro user agent il loro ordine sarà mantenuto solo sullo user agent in cui sono state effettuate tali modifiche. IMAP permette di superare questi limiti. Con IMAP è possibile organizzare le email in cartelle create dall’utente. Esse vengono prima scaricate nella cartella INBOX dopodiché l’utente può spostarle come preferisce. Il server IMAP salva le informazioni di stato dell’utente, così da rendere effettive le modifiche da qualsiasi user agent l’utente acceda.
Oramai la maggior parte dei fornitori del servizio di mailing sfruttano HTTP. Infatti gli utenti accedono alla loro casella postale mediante un browser web. Lo user agent (il browser) invia i messaggi al mail server mediante HTTP, al posto di utilizzare SMTP. Tuttavia i mail server quando devono spedire delle mail, utilizzano comunque SMTP.