tecnico · risposta con fonti
IMAP (Internet Message Access Protocol): cos'è e come funziona
IMAP, o Internet Message Access Protocol, è un protocollo standard per la ricezione della posta che consente ai client di accedere ai messaggi archiviati su un server remoto e di gestirli. A differenza di POP3, IMAP sincronizza lo stato della casella su tutti i dispositivi collegati, così i flag di letto, eliminato e spostato sono coerenti ovunque.
Come funziona IMAP
IMAP stabilisce una connessione persistente tra il client di posta e il server. Quando un utente apre una cartella, il client richiede l'elenco delle intestazioni dei messaggi invece di scaricare l'intera casella. Il corpo del messaggio viene recuperato solo quando l'utente seleziona una specifica email. Questa architettura consente di gestire lato server le cartelle e i flag dei messaggi: le modifiche fatte su un dispositivo mobile si riflettono subito su un client desktop.
IMAP e POP3 a confronto per chi invia
Per i mittenti e gli sviluppatori di oggi, IMAP è la scelta preferita per l'accesso da più dispositivi. Mentre POP3 di solito scarica le email su un solo computer locale e le elimina dal server, IMAP conserva la copia principale sul server. Questo è fondamentale per gli utenti che hanno bisogno di una visione unificata delle proprie comunicazioni su piattaforme diverse. I mittenti dovrebbero assicurarsi che il proprio server supporti IMAP per offrire ai destinatari un'esperienza utente senza interruzioni.
Note operative e sicurezza
IMAP usa di solito la porta 143 per il traffico non cifrato e la porta 993 per le connessioni cifrate tramite SSL/TLS. Usare la porta 143 in chiaro è un rischio per la sicurezza, perché credenziali e contenuto delle email vengono trasmessi in testo semplice. Le implementazioni moderne impongono rigorosamente il TLS implicito sulla porta 993 per proteggere l'integrità dei dati. Se integri strumenti email, puoi usare gli strumenti gratuiti di SendHQ per verificare altre impostazioni DNS che contribuiscono al buono stato della posta.
Errori di configurazione comuni
Un errore frequente è configurare male la porta IMAP o non abilitare SSL/TLS nelle impostazioni del client, con conseguenti timeout di connessione. Un altro problema comune è il mancato funzionamento del comando IMAP IDLE, che impedisce le notifiche push in tempo reale dei nuovi messaggi. Gli amministratori devono assicurarsi che il server sia configurato per gestire il numero previsto di connessioni IMAP concorrenti, per evitare che le sessioni cadano nei momenti di picco.
Esempio concreto di implementazione
Un tipico flusso IMAP prevede che il client invii un comando LOGIN con le credenziali, seguito da un comando SELECT per aprire la cartella INBOX. Il server restituisce un elenco di numeri di sequenza dei messaggi. Il client usa poi il comando FETCH per recuperare parti specifiche di un messaggio, come l'oggetto o il corpo, in base all'ID del messaggio richiesto.
Le domande dei team
Qual è la differenza tra IMAP e SMTP?
SMTP si usa per inviare email da un client a un server o tra server. IMAP si usa esclusivamente per recuperare e gestire le email da un server a un client.
Quale porta IMAP devo usare per la sicurezza?
Usa la porta 993, che supporta la cifratura TLS implicita, per assicurarti che credenziali di accesso e dati delle email siano cifrati durante il transito.
IMAP scarica tutte le email sul dispositivo locale?
No, IMAP recupera prima le intestazioni e scarica il contenuto completo del messaggio solo quando l'utente apre esplicitamente l'email, risparmiando spazio locale e banda.
Posso usare IMAP su più dispositivi contemporaneamente?
Sì, IMAP è progettato per la sincronizzazione su più dispositivi: più client possono accedere alla stessa casella sul server e mantenere sincronizzato lo stato delle cartelle.