Invio: MUA, MTA e SMTP
La posta elettronica separa il client dal server. Il programma usato per scrivere e leggere i messaggi è il MUA (Mail User Agent); i server che smistano la posta sono gli MTA (Mail Transfer Agent). L’invio avviene con SMTP (Simple Mail Transfer Protocol), tipicamente sulla porta TCP 25. Il MUA invia al MTA del provider; questo analizza il dominio del destinatario, interroga il DNS per ottenere l’indirizzo IP del server di destinazione e trasferisce il messaggio con SMTP. SMTP è di tipo push: spinge il messaggio verso l’esterno, ma non serve a recuperare la posta in arrivo.
Ricezione: POP3 e IMAP
Per il pull, cioè per scaricare o consultare i messaggi, si usano POP3 e IMAP. POP3 (Post Office Protocol version 3) opera sulla porta TCP 110: scarica i messaggi sul dispositivo e, per impostazione predefinita, li cancella dal server; è adatto a un solo computer e non sincronizza lo stato tra più dispositivi. IMAP (Internet Message Access Protocol) usa la porta TCP 143, mantiene i messaggi sul server, sincronizza lo stato e le cartelle su più dispositivi e richiede una connessione attiva. Per questo oggi IMAP è spesso preferito.
- SMTP: invio e trasferimento tra server.
- POP3: scaricamento locale.
- IMAP: consultazione sincronizzata sul server.