Cómo usar Telnet para probar la conectividad SMTP en el puerto 25

Cómo usar Telnet para probar la conectividad SMTP en el puerto 25

Telnet es una herramienta de red que permite probar la conectividad con servicios en otros servidores. Al usarla en el puerto 25, puedes verificar si tu servidor se comunica correctamente con un servidor de correo SMTP, lo cual es fundamental para diagnosticar problemas de envío de correo electrónico.

Requisito previo

Asegúrate de tener Telnet instalado en tu servidor. Si no lo tienes, puedes instalarlo con el siguiente comando:

  1. yum install telnet -y

 

1. Prueba básica de conectividad SMTP

Para verificar si tu servidor puede comunicarse con un servidor de correo destino en el puerto 25, abre la terminal y ejecuta el siguiente comando, sustituyendo SERVIDOR_DESTINO por el hostname o IP del servidor de correo que deseas probar:

  1. telnet SERVIDOR_DESTINO 25

Por ejemplo, para probar la conectividad con el servidor de correo de Gmail:

  1. telnet gmail-smtp-in.l.google.com 25

Si la conexión es exitosa, verás una respuesta similar a esta:

  1. Trying 142.250.xxx.xx...
  2. Connected to gmail-smtp-in.l.google.com.
  3. 220 mx.google.com ESMTP ready

El código 220 indica que el servidor SMTP está respondiendo correctamente. Si en cambio la conexión se queda colgada o recibes un error de "Connection refused", significa que el puerto 25 está bloqueado o el servidor destino no es accesible.

Para cerrar la sesión de Telnet, escribe:

  1. quit

 

2. Especificar una dirección IP de salida

Si tu servidor cuenta con múltiples direcciones IP y necesitas controlar desde cuál IP se realiza la conexión, puedes utilizar la opción -b. Sustituye IP_DE_SALIDA por la IP desde la que deseas conectar y SERVIDOR_DESTINO por el servidor de correo:

  1. telnet -b IP_DE_SALIDA SERVIDOR_DESTINO 25

Por ejemplo:

  1. telnet -b 192.168.1.100 gmail-smtp-in.l.google.com 25

Esto es especialmente útil cuando necesitas verificar si una IP específica de tu servidor tiene el puerto 25 abierto o si está siendo bloqueada por alguna lista negra. 

3. Interpretar los resultados

  • Respuesta 220: La conexión fue exitosa y el servidor SMTP está listo para recibir comandos.
  • Connection refused: El servidor destino rechazó la conexión. Puede que el puerto esté cerrado o el servicio de correo no esté activo.
  • Connection timed out: No se pudo establecer la conexión. Es probable que un firewall esté bloqueando el puerto 25.
  • Respuesta 421 o 550: El servidor respondió pero rechazó la conexión, generalmente por restricciones de seguridad o porque tu IP está en una lista negra. 
Alert
Telnet no cifra la conexión, por lo que cualquier información enviada o recibida durante la sesión podría ser interceptada por terceros. Utiliza esta herramienta únicamente con fines de diagnóstico y nunca envíes credenciales reales a través de ella.

Telnet es una forma rápida y sencilla de verificar si tu servidor puede comunicarse con otros servidores de correo en el puerto 25. Es una de las primeras herramientas que deberías utilizar al diagnosticar problemas de envío de correo electrónico.

Si tienes alguna duda, estamos disponibles para ayudarte mediante nuestro sistema de chat.