¿Cómo puedo verificar si los puertos 465 y 587 están abiertos con PHP?

Estoy intentando usar PHPMailer para enviar correos electrónicos con SMTP y gmail. El script exacto que estoy usando funciona en otros servidores, pero no está funcionando en el servidor de esta empresa de hosting en particular.

He comprobado elphpinfo() y me dice queallow_url_fopen eson y no haydisabled_functions me gustafopen listado

El script falla y me dice:

<code>SMTP -> ERROR: Failed to connect to server: Connection timed out (110) 
</code>

si no

<code>SMTP Error: Could not authenticate.
</code>

Supongo que esto se debe a que no se puede conectar, porque nuevamente este trabajo en otros servidores y las credenciales de autenticación son correctos.

Así que pregunto de manera más general, ¿hay alguna forma de usar PHP o jailshell?ssh para comprobar y ver si los puertos están realmente abiertos o no?

Respuestas a la pregunta(1)

Su respuesta a la pregunta