Posts tagged: email

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

Enviar mail desde linux con adjunto

A veces necesitamos enviar a un email un fichero o datos desde nuestro servidor Linux. Aquí dos métodos para hacer esto. Es necesario tener instalado el cliente de correo modo texto ‘Mutt’. Si no está instalado el paquete podemos obtenerlo de los repositorios con Yum o Aptitude, dependiendo de la distribución que tengamos instalada

1 – mutt -s “Cuerpo mensaje” -a /fichero.html myemail@dominio.com < /mailmessage.txt

2 – echo “Cuerpo mensaje” | mutt -s “Asunto ..” -a /path/to/file.tar.gz email@example.com

Más información sobre Mutt : http://es.wikipedia.org/wiki/Mutt

WordPress Themes