Comprobar si un servidor está en Open Relay enviando correo anónimo mediante telnet

¿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 correo

A 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

2 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *