Che cos'è un test SMTP?
Questo test SMTP risolve l'MX primario di un dominio, apre una connessione sulla porta 25, legge il banner di saluto e l'elenco di capacità EHLO, e segnala se il server offre STARTTLS per la consegna cifrata. È un modo rapido per confermare che un server di posta sia raggiungibile e in grado di usare TLS.
Come funzionano l'handshake SMTP ed EHLO
Quando invii un dominio, IPeek consulta i suoi record MX, sceglie l'host a priorità più alta e apre una connessione TCP sulla porta 25. Il server risponde con un banner di saluto 220 che nomina il software, di solito Postfix, Exim o Microsoft. IPeek invia poi EHLO e analizza la risposta multi-riga 250 che elenca le estensioni supportate. Cerca STARTTLS in quell'elenco: segnala che il server può aggiornare la sessione in chiaro a un canale TLS cifrato prima che vengano scambiati dati di posta. SIZE, PIPELINING e 8BITMIME compaiono comunemente al suo fianco.
Come interpretare i risultati del test SMTP
Parti dal banner. Una risposta 220 significa che il server ha accettato la connessione ed è pronto. Se STARTTLS compare nell'elenco di capacità EHLO, il server può cifrare la consegna in entrata; la sua assenza significa che la posta potrebbe essere ritrasmessa in chiaro. Un timeout o una connessione rifiutata indicano di solito un firewall, un target MX errato o un host non attivo. Nota che la porta 25 è per la consegna server-to-server, non per l'invio dei client, che usa 587 o 465. L'hostname del banner dovrebbe corrispondere al tuo record PTR per soddisfare i destinatari che lo verificano.
Problemi comuni SMTP e come risolverli
La connessione rifiutata o in timeout è il guasto più frequente, tipicamente un firewall che blocca la porta 25 o un record MX che punta all'host sbagliato. Una riga STARTTLS mancante significa che il server ricevente non può negoziare TLS, quindi aggiungi un certificato e abilitalo nel tuo MTA. Un certificato autofirmato o scaduto pubblicizza comunque STARTTLS ma viola le policy TLS rigorose come MTA-STS e DANE. Se il banner riporta un hostname generico diverso dal tuo DNS inverso, correggi il record PTR, perché molti destinatari rifiutano la posta quando il banner e il PTR non concordano.