Foro
He tecleado telnet smtp.gmail.com 465 y no sale nada, el cursor parpadeando
He tecleado telnet smtp.gmail.com 587 (aunque ese nunca lo he utilizado con gmail) y aparece
220 smtp.gmail.com ESMTP una cadena alfanumérica muy larga y al final -gsmtp
Buenas jlv18218
Eso significa que se conecta sin ningún tipo de problema al servidor SMTP de gmail, y por los dos puertos, no existe problema alguno de conexión, ni tiene que ver usar fibra o ADSL, ni bloqueos, ni DNS... todo es correcto y lo esperado 🙂
Con el puerto 465 no sale nada porque el servidor está esperando una conexión SSL, dado que telnet es una conexión directa se queda ahí. Tendrías que usar openssl para ello para que por línea de comando funcionase:
openssl s_client -connect smtp.gmail.com:465
Con el puerto 587 pasa y te responde el servidor directamente con su mensaje de bienvenida porque gmail en ese puerto usa STARTTLS, que se negocia dentro de la sesión.
Los dos comportamientos es lo que cabe esperar. Es más, técnicamente es posible enviar un mensaje desde la sesión en telnet iniciada. Pero eso es otra historia que no tiene nada que ver aquí.
Si quieres usar el servidor smtp de gmail... OAUTH, o lo trampeas con una contraseña de aplicación. Si usas otro proveedor, pues tendría que funcionar a menos que tenga alguna peculiaridad similar.
220 smtp.gmail.com ESMTP p9-20020a05600c358900b0... - gsmtp
ehlo test
250-smtp.gmail.com at your service, [xxx.xxx.xxx.xxx]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
auth login
334 VXNlcm5hbWU6
TU_EMAIL_BASE64
334 UGFzc3dvcmQ6
TU_PASS_BASE64
534-5.7.9 Application-specific password required. Learn more at
534 5.7.9 https://support.google.com/mail/?p=InvalidSecondFactor p9-20020a05600c358900b0... - gsmtp
Saludos.