Enviar correo mediante Telnet

En muchas ocasiones nos enfrentamos a un posible problema de conectividad o permisos en Exchange. Para dar con el problema, una de las pruebas más significativas es acceder al SMTP de destino por medio de Telnet e intentar enviar un correo desde la consola. Veamos como enviar un mensaje de correo desde un telnet.

En primer lugar, abrimos una consola DOS y accedemos por telnet a la máquina remota, por el puerto 25:

telnet servidordecorreo 25

Una vez que se ha iniciado la sesión, teclearemos iniciaremos la comunicación presentándonos al host remoto, mediante el comando «helo» (sí, es «helo», y no hello). Hay versiones que solicitan la comunicación con el comando «ehlo»:

ehlo

Luego, indicamos la dirección desde donde vamos a enviar el correo:

mail from: emisor@dominio.com

A continuación, escribimos la dirección de destino:

rcpt to: destinatario@dominio.com

Para empezar a enviar el cuerpo del mensaje, teclearemos «data» y pulsamos «intro». Desde este momento empezaremos a escribir el contenido, separando las líneas por un punto («.»). Para dejar de escribir en el cuerpo, escribimos un punto («.») en una línea dedicada, y pulsamos «intro».

data
Esto es una prueba.
de correo por Telnet.
.

Finalmente, solo nos queda cerrar la sesión mediante un «quit».

quit

Esta entrada tiene 2 comentarios

  1. zf19

    y para enviar multiples correos ? por telnet como queda la sintaxis en la linea de «mail from: ????? »

    pls respondeme: xtorsion@live.com

    1. Para enviar un correo a varios destinatarios, tan solo has de repetir la línea de RCPT TO tantas veces como destinatarios tengas. Es decir, has de realizar el proceso igual, pero cuando tienes que indicar el destinatario, poner:
      rcpt to: destinatario1@dominio.com
      rcpt to: destinatario2@dominio.com
      rcpt to: destinatario3@dominio.com

      Y así tantas veces como destinatarios tengas. El resto del proceso es igual y continua de la misma forma.
      Suerte!!

Deja una respuesta