tecnico · risposta con fonti

Quale porta usa SMTP? Guida alle porte SMTP standard

SMTP usa la porta 25 per il relay tra server, la porta 587 per la submission con STARTTLS e la porta 465 per il TLS implicito. La porta corretta dipende dal fatto che tu stia inviando posta da un client a un server o trasferendo posta tra due server di posta.

Porta 25 per il relay

La porta 25 è lo standard originale di SMTP. Si usa principalmente per il relay dei messaggi tra Mail Transfer Agent (MTA). La maggior parte degli Internet Service Provider (ISP) residenziali e dei provider cloud blocca il traffico in uscita sulla porta 25 per prevenire lo spam da dispositivi compromessi. Evita di usare la porta 25 per la submission dai client e riservala alla comunicazione tra server.

Porta 587 per la submission

La porta 587 è lo standard moderno per la submission delle email. La usano i client di posta per inviare messaggi a un server di submission. Di solito impiega STARTTLS: la connessione inizia non cifrata e passa poi a una connessione TLS sicura. È la porta consigliata per l'integrazione nelle applicazioni e per i servizi SMTP di terze parti.

Porta 465 per il TLS implicito

La porta 465 era stata originariamente destinata a SMTPS. Anche se in passato era stata deprecata, è ancora molto usata per il TLS implicito, in cui la connessione è cifrata fin dal primo pacchetto. Molti sistemi legacy e alcuni provider richiedono ancora la porta 465 per la trasmissione sicura, anche se per le nuove implementazioni in genere si preferisce la porta 587.

Come scegliere la porta giusta

Per scegliere la porta corretta, individua il tuo ruolo nel flusso della posta. Se stai configurando un server che deve ricevere posta da altri server, usa la porta 25. Se stai scrivendo codice per inviare email tramite un'API o un relay SMTP, usa la porta 587. Puoi usare gli strumenti gratuiti di SendHQ per verificare le impostazioni DNS e di autenticazione, così la tua posta viene accettata qualunque porta tu usi.

Risolvere i problemi di connessione

I timeout di connessione sulla porta 25 indicano di solito un blocco dell'ISP. Se la porta 587 non funziona, verifica che il client supporti STARTTLS e che il firewall consenta il traffico in uscita su quella porta. Controlla sempre che le credenziali di autenticazione siano corrette, perché molti server rifiutano le connessioni sulle porte di submission senza un SMTP AUTH valido.

Le domande dei team

La porta 25 è sicura?

La porta 25 non è sicura per impostazione predefinita. Anche se può usare STARTTLS, viene spesso bloccata dagli ISP per prevenire lo spam e non è consigliata per la submission dai client.

Qual è la differenza tra la 465 e la 587?

La porta 465 usa il TLS implicito: la connessione è cifrata subito. La porta 587 usa il TLS esplicito tramite il comando STARTTLS, che trasforma una connessione in chiaro in una cifrata.

Perché la mia connessione SMTP va in timeout?

I timeout sono spesso causati da regole del firewall o da blocchi dell'ISP sulla porta 25. Passare alla porta 587 di solito risolve questi problemi di connettività.

Fonti primarie