|
Enviar correo via SMTP utilizando Telnet |
|
|
|
|
Escrito por Administrator
|
|
Viernes 11 de Julio de 2008 16:23 |
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.patricioleon.cl 25
Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. 220 mx.patricioleon.cll 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.patricioleon.cl
250 mx.patricioleon.cl Hello 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:
Esta dirección electrónica esta protegida contra spambots. Es necesario activar Javascript para visualizarla
250 OK
Luego con el comando RCPT TO:<correo destino>, indicamos el correo de quien recibira el mail RCPT TO:
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.patricioleon.cl closing connection Connection closed by foreign host.
[root@mx log]#
Espero les sea de utilidad, también sirve para enviar mail con remitente desconocido. |