Category: Correo

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:
RCPT TO:
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

Como enviar correo desde consola Linux usando otro servidor SMTP

Hay una solución interesante para hacer esto. Utilizar sendEmail, que es un pequeño cliente de correo por SMTP y por eso podemos configurar o indicarle que servidor queremos que se encargue de enviar o dirigir nuestros email.

La web del proyecto : http://caspian.dotconf.net/menu/Software/SendEmail/

Se encuentra disponible para Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000, & Windows XP, y es muy útil para incluirlo en un script de bash, si necesitamos enviar correo desde nuestro servidor. Es un script en Perl y por eso no necesitamos una instalación compilando. Solo descomprime el archivo y a utilizar. Permite usar servidores SMTP con autentificación.

Si queremos ver la ayuda : $ ./sendEmail –help

Para enviar un mensaje sencillo desde consola :
$ sendEmail -f remite@gmail.com -t fulanito@midominio.net -s servidor_smtp -u “Asunto email” -m “Cuerpo mensaje , saludos! ” -v

Si queremos enviar fichero adjunto :
$ sendEmail -f remite@gmail.com -t fulanito@midominio.net -s servidor_smtp -u “Asunto email” -m “Cuerpo mensaje , saludos! ” -a fichero.zip -v

Es una solución sencilla para servidores Linux en los que no queremos instalar y configurar
un MTA de correo como Sendmail o Exim, etc.

WordPress Themes