Il ciclo di consegna SMTP: passo dopo passo
Quando premi “Invia” su un’email, sembra tutto istantaneo.
Ma dietro le quinte c’è un processo preciso e articolato che garantisce che il messaggio arrivi dal mittente al destinatario in modo sicuro, affidabile e (si spera) senza finire nella posta indesiderata.
Ecco cosa succede quando un server di posta invia un messaggio a un altro:
- Ricerca record MX:
il mittente estrae il dominio del destinatario (ad esempio, @n-able.com) e interroga il DNS per il suo record MX , che indica quale server gestisce la posta per quel dominio. Se sono presenti più record MX, questi vengono esaminati in ordine di priorità più basso. - Risoluzione del nome host:
il record MX punta a un nome host a seconda del servizio di recapito utilizzato (ad esempio, n-able-com.mail.protection.outlook.com per i domini che utilizzano M365 nativo). Il mittente esegue una ricerca DNS per i record A (IPv4) o AAAA (IPv6) per ottenere l’indirizzo IP. - Connessione SMTP:
il mittente apre una connessione al server di posta del destinatario sulla porta TCP 25. Il destinatario risponde con un banner SMTP (ad esempio, 220 mail.n-able.com ESMTP). È possibile utilizzare la crittografia opzionale per “aggiornare” la connessione a una protetta da TLS (Transport Layer Security). - Handshake EHLO/HELO
Il mittente si presenta con EHLO (o HELO nelle configurazioni legacy). Il destinatario risponde con le sue funzionalità, come le estensioni supportate e la dimensione massima del messaggio. - Informazioni su mittente e destinatario
Il mittente invia MAIL FROM: con l’indirizzo del mittente della busta, seguito da RCPT TO: per ciascun destinatario. Il server accetta o rifiuta ciascuno di essi. - Trasmissione del messaggio
Il mittente invia il comando DATA. Dopo aver ricevuto l’input 354 Start mail, trasmette le intestazioni e il corpo del messaggio, terminando con un singolo punto (.). Il destinatario risponde con 250 OK in caso di esito positivo. - Chiusura della sessione
Il mittente invia QUIT e il destinatario risponde con 221 Bye. Il messaggio viene ora messo in coda per la consegna o inoltrato, se necessario.
Questo ciclo è la spina dorsale della consegna delle email. Se qualcosa non funziona, ad esempio un errore di configurazione del DNS o una porta bloccata, il messaggio potrebbe rimbalzare, bloccarsi o scomparire.
Invio SMTP vs Relay: scopri la differenza
- SMTP client-server (invio):
utilizzato dai client di posta elettronica (Outlook, scanner, app) per inviare posta al proprio server. Avviene sulla porta 587 , richiede l’autenticazione e utilizza la crittografia TLS . In alternativa, può essere utilizzato un altro protocollo proprietario, a seconda dei server di posta coinvolti. - SMTP server-to-server (Relay):
utilizzato quando un server di posta consegna a un altro. Avviene sulla porta 25 , in genere non autenticata , e può utilizzare TLS opportunistico tramite STARTTLS.
La comprensione di questi ruoli aiuta a diagnosticare i problemi di recapito, ad esempio perché lo scanner non riesce a inviare posta esternamente o perché la posta in uscita viene rifiutata.
Record DNS che fanno funzionare tutto
- Record MX : invia la posta direttamente al server corretto.
- Record A/AAAA : risolvono i nomi host in IP.
- Record PTR : abilita le ricerche DNS inverse, utilizzate da molti server per verificare la legittimità.
Un DNS non configurato correttamente è una causa comune di errori di recapito. Verifica sempre che il codice MX del tuo dominio punti all’host corretto (ad esempio, <tuodominio>.mail.protection.outlook.com per M365 senza protezioni aggiuntive).
Perché questo è importante
Questa conoscenza fondamentale non è solo accademica, è essenziale per:
- Risoluzione dei problemi di consegna
- Comprensione dei messaggi di rimbalzo (NDR)
- Configurazione di dispositivi e app per l’invio di posta
- Preparazione per i livelli anti-spam e di sicurezza
Nelle prossime parti esploreremo come le piattaforme filtrano lo spam, autenticano i mittenti e proteggono da spoofing e phishing utilizzando tecnologie standard del settore come SPf, DKIM e DMARC, prima di approfondire i passaggi per la risoluzione dei problemi.
Autore: Ben Lee, Head Nerd di N-able
Credits: Mail Flow and Anti-Spam Refresher Series – Part 1: Mail Delivery Basics





