El día 26 de diciembre de 2008 23:49, Camaleón <noelamac@gmail.com> escribió:
Con netcat es muy sencillo. Ahora que puedo probarlo :-P, te pongo un ejemplo:
- Creas un archivo de texto con los *comandos telnet* y el correo *completo*, es decir, algo de esta guisa:
Desktop/test.txt
helo lolo.com mail from:<lolo@lolo.com> rcpt to:<user@dominio.com> data Return-Path: <user@domain.com>
(...)
This is a multi-part message in MIME format.
------=_NextPart_000_001D_01C96462.21EC0BA0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: base64
(...) . quit exit
OK, he construido mi propio archivo test.txt, he eliminado la parte que sigue a la línea Return-Path. He añadido también las líneas to: (al profesor) y cc: (a mi correo) He adjuntado el archivo.txt con copy&paste.
- Ejecutas el comando netcat y le "inyectas" el contenido del archivo:
hpc02@stthpc:~> netcat dominio.com 25 < Desktop/test.txt
Eso no me sirivió, al parecer por la implementación de elservidorsmtp: josan@linux-n3cu:~> netcat elservidorsmtp 25 < Desktop/test.txt 220 elservidorsmtp ESMTP 250 elservidorsmtp 250 ok 250 ok 354 go ahead 451 See http://pobox.com/~djb/docs/smtplf.html. (He sustituido por elservidorsmtp el dominio, evidentemente) Pero lo que he hecho ha sido remitirlo desde mi propio equipo: prompt:-> netcat localhost 25 < Desktop/test.txt 220 linux-n3cu.site ESMTP Postfix 250 linux-n3cu.site 250 2.1.0 Ok 250 2.1.5 Ok 354 End data with <CR><LF>.<CR><LF> 250 2.0.0 Ok: queued as 968161506186 221 2.0.0 Bye Y sí, llegó estupendamente. Así que ahora ya podemos decir que lo hemos conseguido tanto con telnet como con netcat :-)
Quién me mandaría a mí meterme en estos líos!.
Espero que la recompensa merezca la pena >;-)
Pues sí, mas que nada por gusto de ir descubriendo nuevas cosas.