domingo, febrero 19, 2006

MTA : Enviando correos en el puerto SMTP directamente

Este tips es para comprobar la recepcion de correos, enviando un correo directamente a la puerta 25 de nuestro servidor de correo a traves del comando telnet.
Para esto hacemos telnet al servidor de correo, en este caso sera mail.dominio.com, que queremos chequear de la siguiente manera:

$ telnet mail.dominio.com 25

Luego aparecera lo que sucedera sera algo similar, lo rojo debemos teclearlo nosotros y el resto sera respuesta del servidor, le enviaremos el mail a la casilla joker@dominio.com desde joker@deafuera.com

$ telnet mail.dominio.com 25
Trying 200.200.200.200...
Connected to mail.dominio.com.
Escape character is '^]'.
220 mail.dominio.com ESMTP Postfix (Centos 4.2)
HELO mail.dominio.com
250 mail.dominio.com
MAIL FROM:
250 Ok
RCPT TO:
250 Ok
DATA
354 End data with .
From:"Te estoy Jodiendo" <teestoyjodiendo@dominio.com>
Subject: Hola, esto es una prueba
Body:
Este es un mensaje de pruebas enviado a traves de telnet.
.
250 Ok: queued as 5F496BEE9
QUIT
221 Bye
Connection closed by foreign host.

Despues de haber tipeado DATA, todo lo que se escriba estara en el cuerpo del correo, es asi como escribir un From , Subject o Body se veran en el lector de correo como se colocan en la seccion DATA, y en el caso de el lector de correo en el From se vera lo que se escribio en DATA y no lo que se escribio en MAIL FROM. Prueben, este es solo un ejemplo, mejor es seguir jugando.