Se sei finito su questa pagina probabilmente anche tu hai già perso la pazienza a causa di connessioni smtp bloccate con hosting CPanel pur avendo i parametri corretti. Se hai ricevuto un errore simile a questo
SMTP -> ERROR: Failed to connect to server: Permission denied (13)
hai un problema con SELinux oppure con la configurazione della sicurezza su CPanel/WHM (si dà per scontato di avere accesso root al WHM per un pieno controllo della macchina).
Nel primo caso (configurazione SELinux per consentire connessioni esterne), puoi verificare se è attivo il blocco (quindi ricevi un off oppure 0) con questi comandi:
getsebool httpd_can_sendmail
getsebool httpd_can_network_connect
Se così fosse (off) puoi riattivare le flag con:
sudo setsebool -P httpd_can_sendmail 1
sudo setsebool -P httpd_can_network_connect 1
Nel caso di un problema legato a CPanel/WHM, probabilmente hai un problema di restrizioni con le connessioni SMTP solo per root, exim e mailman. Per risolvere vai in VHM > Optimize Settings (nella sezione server configuration) > Mail (tab) > Restrict outgoing SMTP to root, exim, and mailman (FKA SMTP Tweak) > ON
A questo punto riprova ad inviare la posta. Se c’è ancora un problema, probabilmente va cercato nel server SMTP, nei parametri di autenticazione, o in un eventuale firewall intermedio.
Auguri.