Logo NEXUS

NEXUS didattica

← Torna indietro
Informatica / Lezione Teorica

Protocolli di Posta Elettronica: SMTP, POP3 & IMAP

Architettura dei servizi di posta, flussi di invio e ricezione, differenze operative tra POP3 e IMAP e simulatore interattivo.

1. Introduzione al Servizio di Posta Elettronica (Email)

Il sistema di posta elettronica si basa su un'architettura client-server in cui intervengono diversi protocolli specializzati per gestire le fasi di invio, smistamento e consultazione dei messaggi. Si distingue nettamente tra i protocolli dedicati all'invio (SMTP) e quelli dedicati alla ricezione e consultazione (POP3 e IMAP).

I Tre Pilastri della Posta:

1. SMTP (Simple Mail Transfer Protocol): Gestisce l'invio e il trasferimento dei messaggi tra client e server.
2. POP3 (Post Office Protocol v3): Scarica i messaggi dal server al client locale.
3. IMAP (Internet Message Access Protocol): Sincronizza i messaggi direttamente sul server consentendo l'accesso multi-dispositivo.

2. Tabella Comparativa dei Protocolli

Analizziamo le caratteristiche tecniche, le porte standard (in chiaro e sicure con SSL/TLS) e le modalità d'uso:

Protocollo Funzione Principale Porte Standard Gestione dei Messaggi
SMTP Invio e inoltro messaggi tra MTA (Mail Transfer Agent). 25 (standard), 587 (con StartTLS), 465 (SMTPS) Invia il messaggio dal client al server mittente e verso il server destinatario.
POP3 Scaricamento della posta sul client locale. 110 (in chiaro), 995 (POP3S / SSL) Scarica i messaggi in locale e (di norma) li elimina dal server. Non adatto per multi-dispositivo.
IMAP Sincronizzazione avanzata della casella di posta. 143 (in chiaro), 993 (IMAPS / SSL) Mantiene i messaggi sul server sincronizzando lo stato (letti, cancellati, bozze) su più dispositivi.

3. Il Flusso di un'Email: Dal Mittente al Destinatario

Quando un utente invia un'email, il processo attraversa diverse fasi coordinate da server intermedi:

4. Simulatore Interattivo: Flusso di Posta e Protocolli

Simula l'interazione tra un client di posta e i server simulando l'invio via SMTP o la sincronizzazione via IMAP/POP3.

mail-client@nexus-sys:~# Email Protocol Simulator
> Seleziona un protocollo di posta e avvia la simulazione per verificare i log di transazione.