¿Quieres saber como enviar correo vía telnet, desde la consola Linux o Windows, conectando con un servidor de SMTP en internet 🙂 ?
Establecemos una conexión al servidor al puerto 25
$ telnet ip.servidor 25
Si el servidor acepta la petición de conexión, te aparecerá un mensaje parecido a este :
220 aaa.bbb.ccc ESMTP Sendmail 8.7.6/8.7.3; Tue, 3 Feb 1998 16:45:30+0100
Y ahora la forma de crear un mensaje para enviar :
Primero saludar :
HELO una.ip.cualquiera (o dominio)
El servidor puede contestar algo como esto:
250 una.ip.cualquiera Hello una.ip.cualquiera [xxx.xxx.xxx], pleased to meet you
Ahora los siguientes comando , pulsando ‘Enter’ al final de cada línea:
MAIL FROM: me@dominio.com
RCPT TO: alguien@dominio.com
DATA
Subject: El tema del correoA continuación el texto del mensaje.Después del «subject», hay que hacer dos veces ‘enter’. Los los mensajes deben terminar con un punto en una línea sola.
.
QUIT
Y ya salimos de la conexión del servidor. Y podemos comprobar si hemos recibido el correo, y ver la cabecera de dicho correo nos muestra si informa de la ip de nuestra máquina o no.
Esto es muy útil también para comprobar si un servidor está en OPEN RELAY, cosa no recomendable pues puede ser utilizada como máquina para enviar spam.
+ Información :
http://es.wikipedia.org/wiki/Open_Relay
Gran apunte Tomás; me ha sido de gran utilidad.
Gracias por compartirlo
Gracias muy útil, se determino correctamente lo que se necesitaba.