Enviar correo via SMTP utilizando Telnet

0
1942

Alguna vez he tenido la necesidad de enviar correos para probar el estado de mi servidor o para poder ver los mensajes que el servidor me devuelve, también puede ser que necesite enviar un mensaje de correo y no tengo un webmail o cliente de correo que pueda ocupar, una solución es enviar mail utilizando un servidor SMTP utilizando el cliente de Telnet ya sea desde Windows o Linux.

Lo primero es conectarte al puerto 25 del servidor de correo

[root@mx log]# telnet mx.midominio.com 25

Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
220 mx.midominio.com ESMTP Exim 4.63 Fri, 11 Jul 2008 11:21:07 -0400

Luego saludamos al servidor de correo con el comando HELO <nombre de servidor>
HELO mx.midominio.com

250 mx.midominio.comHello localhost [127.0.0.1]

Luego con el comando MAIL FROM:<correo del que envia>, indicamos el correo de quien envía el mail
MAIL FROM: \n desarrollo@midominio.com
250 OK

Luego con el comando RCPT TO:<correo destino>, indicamos el correo de quien recibira el mail
RCPT TO: \n pepenador@yahoo.com Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla
250 Accepted

Por fin para agregar contenido a nuestro mail escribimos el comando DATA
DATA
354 Enter message, ending with “.” on a line by itself
Este es un mensaje de prueba enviado a través de telnet, saludo

Una vez finalizado el mensaje en una linea solo escribimos un punto y presionamos ENTER
.
250 OK id=1KHKRL-0005ag-SC

Cuando terminas de enviar el mail escribes el comando QUIT y terminas la sesión en el servidor
QUIT
221 mx.midominio.com closing connection
Connection closed by foreign host.

[root@mx log]#

Espero les sea de utilidad, también sirve para enviar mail con remitente desconocido.

LEAVE A REPLY

Please enter your comment!
Please enter your name here