La porta 25 serve allo scambio tra server e accetta posta per i domini locali senza login. La submission sulla porta 587 separa l'invio degli utenti: SMTP AUTH è obbligatorio e la connessione passa a TLS con STARTTLS. La porta 465 fa lo stesso con TLS dal primo byte ed è di nuovo raccomandata dall'RFC 8314.
Per applicazioni come Nextcloud, sistemi di ticketing o monitoring la scelta giusta è 587 o 465. Inviare sulla porta 25 senza autenticazione di solito finisce con Relay access denied o viene bloccato dal provider.
Errore comune nelle impostazioni delle app: porta 465 con STARTTLS, oppure porta 587 con SSL/TLS. La connessione resta appesa o fallisce durante l'handshake.
Esempio
swaks --to test@example.org --server mail.example.com:587 --tls --auth-user user@example.com