Protocolli di posta
SMTP
SMTP (Simple Mail Transfer Protocol) è un protocollo usato per l’invio e la ricezione di messaggi email su Internet. È una parte cruciale del processo di comunicazione email ed è principalmente responsabile del trasferimento delle email dal server di posta del mittente a quello del destinatario, nonché dell’invio di email da un client a un server. La porta predefinita per SMTP è 25 per la comunicazione tra server di posta. Le porte 587 e 465 sono anch’esse utilizzate per SMTP, con 587 comunemente usata per l’invio di posta e 465 per SMTP su SSL (SMTPS). SMTP è definito da Versione RFC 5321.
Caratteristiche Principali:
- Supporta meccanismi di autenticazione (ad es., SMTP AUTH) per garantire che solo utenti autorizzati possano inviare email attraverso il server.
- SMTP può utilizzare SSL/TLS per crittografare la connessione tra client e server, garantendo che i dati dell’email vengano trasmessi in modo sicuro.
- Fornisce messaggi di errore dettagliati e codici di stato per indicare il successo o il fallimento della trasmissione dell’email.
- SMTP può gestire messaggi multipart, consentendo l’inclusione di allegati e vari tipi di contenuto all’interno di un’email.
- SMTP è un protocollo ampiamente accettato e standardizzato, garantendo la compatibilità tra diversi sistemi e client di posta elettronica, (ad es., Microsoft Outlook, Mozilla Thunderbird usano SMTP per inviare email in uscita). I sistemi e le applicazioni automatizzate usano SMTP per inviare notifiche, avvisi e altre email automatiche.
IMAP
Internet Message Access Protocol (IMAP) è un protocollo standard usato dai client di posta per accedere, recuperare e gestire i messaggi email da un server di posta. Tra i client supportati ci sono Microsoft Outlook, Mozilla Thunderbird, Apple Mail e molti servizi webmail come Gmail, Yahoo Mail e Outlook.com. La versione più comunemente usata è IMAP4, definita da RFC 3501. Diversamente da POP (Post Office Protocol), che scarica le email su un dispositivo locale, IMAP conserva le email sul server. La possibilità di visualizzare e gestire i messaggi email direttamente sul server di posta offre flessibilità per accedervi da più dispositivi e posizioni, riducendo il rischio di perdita di dati se un dispositivo viene perso o danneggiato. IMAP sincronizza il client di posta con il server, assicurando che le modifiche effettuate su un client (come la lettura o l’eliminazione di un’email) siano riflesse su tutti gli altri client. IMAP utilizza tipicamente la porta 143 per comunicazioni non crittografate e la porta 993 per comunicazioni crittografate (SSL/TLS).
Caratteristiche Principali:
- Gestione delle cartelle. IMAP consente agli utenti di creare, eliminare e rinominare cartelle sul server di posta. Supporta strutture di cartelle gerarchiche per organizzare le email.
- IMAP traccia lo stato di ogni email (ad es., letta, non letta, contrassegnata, risponduta). Queste etichette di stato sono archiviate sul server, quindi sono coerenti su tutti i dispositivi.
- IMAP può recuperare parti specifiche di un’email, come le intestazioni o le sezioni del corpo, utili per l’anteprima delle email o la gestione di allegati di grandi dimensioni.
- IMAP supporta la ricerca e il filtraggio lato server delle email basati su vari criteri, consentendo ai client di recuperare messaggi specifici senza scaricare tutte le email.
- Più client possono accedere simultaneamente alla stessa casella di posta. IMAP gestisce l’accesso concorrente e aggiorna lo stato delle email in tempo reale.
- Dipendenza dal server. Poiché le email sono archiviate sul server, è necessaria una connessione Internet affidabile per accedere e gestire le email. I tempi di inattività del server possono influire sulla disponibilità delle email.
- IMAP può utilizzare SSL/TLS per crittografare la connessione tra client e server, garantendo che i dati delle email vengano trasmessi in modo sicuro.
- IMAP supporta vari metodi di autenticazione, inclusi OAuth, per verificare in modo sicuro le identità degli utenti.
Estensioni del protocollo IMAP:
- IMAP IDLE: Un’estensione che consente al server di notificare al client nuovi messaggi o modifiche in tempo reale, riducendo la necessità di polling frequente.
- IMAP QUOTA: Un’estensione che fornisce meccanismi per gestire e segnalare le quote di archiviazione, aiutando gli utenti a gestire le dimensioni delle loro caselle di posta.
- IMAP MOVE: Un’estensione che ottimizza il processo di spostamento dei messaggi tra cartelle sul server, migliorando le prestazioni.
POP3
Post Office Protocol version 3 (POP3) è un protocollo usato da client email come Microsoft Outlook, Mozilla Thunderbird e Apple Mail per recuperare le email da un server di posta. È uno dei protocolli più vecchi e semplici per il recupero delle email, progettato per scaricare le email su un dispositivo locale e opzionalmente cancellarle dal server.
Caratteristiche Principali:
- Poiché le email vengono scaricate sul dispositivo locale, gli utenti possono accedervi offline senza necessità di una connessione internet costante.
- POP3 è semplice da configurare e usare, rendendolo accessibile per gli utenti che necessitano di recuperare email di base senza funzionalità avanzate.
- POP3 non sincronizza le email su più dispositivi. Una volta che un’email è scaricata su un dispositivo, di default non è più disponibile sul server.
- POP3 fornisce capacità limitate di gestione lato server. Funzionalità avanzate come la gestione delle cartelle, la ricerca lato server e i flag di stato dei messaggi non sono supportate.
- Poiché le email sono memorizzate localmente, gli utenti devono assicurarsi di fare il backup dei dati email per prevenire perdite in caso di guasto del dispositivo.
- Gli utenti possono configurare le impostazioni POP3 per cancellare le email dal server immediatamente dopo il download, dopo un periodo specificato, o quando cancellate dal client locale.
- POP3 può usare SSL/TLS per criptare la connessione tra client e server, assicurando che i dati email siano trasmessi in modo sicuro.
Versioni del protocollo POP3 ed estensioni:
- POP3 over SSL (POP3S) è una versione di POP3 che opera su una connessione SSL/TLS, fornendo comunicazioni criptate tra client e server.
- APOP (Authenticated Post Office Protocol) è un’estensione che fornisce un metodo di autenticazione più sicuro utilizzando password hashate.