Problema con batch para enviar correo por telnet

Iniciado por gorgon12, 9 Enero 2010, 20:12 PM

0 Miembros y 1 Visitante están viendo este tema.

gorgon12

Buen dia comunidad.

Aqui estamos de nuevo, molestando con una duda en ms-dos scripting. La situacion es que buscaba la manera de crear un script en .bat que enviara un correo por telnet a traves del puerto 25 de un servidor... Para esto poseo dos ficheros.

"conecta.bat"
telnet servidor.com 25 < comandos.txt

"comandos.txt"
mail from: cuentauno@dominio.com
rcpt to:      cuentados@dominio.com
data
Cuerpo del correo
.
quit

al ejecutar conecta.bat la conexion al servidor (por ese puerto) nunca se completa... Alguien me puede decir como solucionar esto???

P.D. Agregar la linea "open servidor.com 25" al fichero "comandos.txt" tampoco funciona.

Gracias de antemano.

Shell Root

Desde telnet... Sólo se me ocurre la opción de spoofear por un server que tenga habilitado SMTP. Yo tan solo una vez conseguí mandar un correo así, porque el servidor de hotmail no te deja si tienes IP dinámica =(

Te explico como se hace. Primero conéctate via Telnet al servidor objetivo (tiene que tener algún servicio habilitado para SMTP):

telnet mx1.hotmail.com 25

Posteriormente identificamos:

HELO hotmail.com

Despues...MAIL FROM : micorreo
OJO! No os podeis equivocar en nada!, si no tendreis que empezar de cero!. El correo puede ser falso :P.

RCPT TO: OBJETIVO

El mail objetivo.

DATA

Y ahora empezais a escribir vuestro correo. Al final tendreis que poner un "." y darle a enter.

A mí siempre me han rechazado por no ser del pais del servidor o por tener IP dinamica...

byt3z.

Fuente: Not Spam http://foro.portalhacker.net/index.php/topic,62909.msg298247.html#msg298247
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

gorgon12

Gracias Shell Root por la rapida respuesta. Sin embargo el problema se encuentra en el script... Si yo intento conectarme por linea de comandos al servidor todo funciona de maravilla. Los comandos y todo.

El problema viene al querer automatizar la tarea con un fichero .bat. Será que existe alguna especie de seguridad en el servidor para evitar spam? podrá este detectar cuando la ejecución viene de un script y no de alguien tecleando?