[opensuse-es] Telnet y Attchmnt. ¿Como adjuntar un archivo.txt a través de telnet?
Hola de nuevo lister@s :-) De nuevo dando la vara, esta vez para preguntar si alguien sabe cómo se puede adjuntar un archivo.txt, para enviarlo con telnet teniendo en cuenta que no puedo usar un cliente de correo (por ejemplo no puedo usar pine, que dispondría del comando Attchmnt para poder adjuntar el archivo.txt). Estoy investigando el asunto, pero de momento no he conseguido dar con una solución. EL problema no está en enviar el correo, que ya se cómo, si no cómo se puede adjuntar un archivo.txt (son las cabeceras y cuerpo de un correo) si es que se puede. Si lo anterior no se pudiera hacer, ¿alguna sugerencia?. Tengo entendido que tal vez se puede reenviar un archivo incluyendo alguna cabecera ¿es esto posible? La salida del comando HELP me responde: 214 qmail home page: http://pobox.com/~djb/qmail.html Gracias
No se si es lo que buscas, porque no entiendo del todo la preg, pero
espero te sirva:
http://www.experts-exchange.com/Networking/Unix_Networking/Q_10165951.html
salu2
El día 23 de diciembre de 2008 18:02, JOSANable
Hola de nuevo lister@s :-)
De nuevo dando la vara, esta vez para preguntar si alguien sabe cómo se puede adjuntar un archivo.txt, para enviarlo con telnet teniendo en cuenta que no puedo usar un cliente de correo (por ejemplo no puedo usar pine, que dispondría del comando Attchmnt para poder adjuntar el archivo.txt).
Estoy investigando el asunto, pero de momento no he conseguido dar con una solución.
EL problema no está en enviar el correo, que ya se cómo, si no cómo se puede adjuntar un archivo.txt (son las cabeceras y cuerpo de un correo) si es que se puede.
Si lo anterior no se pudiera hacer, ¿alguna sugerencia?. Tengo entendido que tal vez se puede reenviar un archivo incluyendo alguna cabecera ¿es esto posible?
La salida del comando HELP me responde: 214 qmail home page: http://pobox.com/~djb/qmail.html
Gracias
-- --------------------------------- Sebastian Juárez Mail: ssebbass@gmail.com MSN: ssebbass@vafe.com.ar ICQ: 9803305 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
??----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-23 a las 21:02 +0100, JOSANable escribió:
Hola de nuevo lister@s :-)
De nuevo dando la vara, esta vez para preguntar si alguien sabe cómo se puede adjuntar un archivo.txt, para enviarlo con telnet teniendo en cuenta que no puedo usar un cliente de correo (por ejemplo no puedo usar pine, que dispondría del comando Attchmnt para poder adjuntar el archivo.txt).
Estoy investigando el asunto, pero de momento no he conseguido dar con una solución.
EL problema no está en enviar el correo, que ya se cómo, si no cómo se puede adjuntar un archivo.txt (son las cabeceras y cuerpo de un correo) si es que se puede.
Si lo anterior no se pudiera hacer, ¿alguna sugerencia?. Tengo entendido que tal vez se puede reenviar un archivo incluyendo alguna cabecera ¿es esto posible?
La salida del comando HELP me responde: 214 qmail home page: http://pobox.com/~djb/qmail.html
A ver, matiza: ¿estás en una sesión telnet contra una sesión shell de otra máquina, o estás en telnet contra un servidor de correo smtp y quieres enviar un correo a lo bruto con un anexo escrito? Puedes empastar el archivo con uuencode. Pocos clientes de correo actuales lo entienden (el netscape 4 lo hacía), pero tienes el comando independiente para sacar el archivo. Si es sesión telnet contra smtp, pues... tendrías que aprender el protocolo de los anexos. O no aprenderlo y uuencodear. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklRSJ4ACgkQtTMYHG2NR9VlswCfcFm4tbMmOU7fYAFSvRC6urBh RHoAni5V8TuDRypEEADvQYpXsVsoARV2 =UBLY -----END PGP SIGNATURE-----
El día 23 de diciembre de 2008 21:22, Carlos E. R.
??----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ................................................. El 2008-12-23 a las 21:02 +0100, JOSANable escribió: .........................................
A ver, matiza: ¿estás en una sesión telnet contra una sesión shell de otra máquina, o estás en telnet contra un servidor de correo smtp y quieres enviar un correo a lo bruto con un anexo escrito?
Estoy en una sesión telnet contra un servidor smtp, que para identificarlo le doy el nombre elservidorsmtp prompt: > telnet elservidorsmtp 25 Se trata de enviar un correo a un buzón de correo de elservidortelnet -ya he comprobado que funciona el envío de correo contra mi_propio_ buzón de correo de ese elservidorsmtp. El asunto es que debo enviar un mensaje adjunto, y ese mensaje adjunto es un mensaje.txt. El mensaje.txt son las cabeceras y el cuerpo de un mensaje anterior que ya ha viajado, y se ha extraido como ejemplo para documentar el contenido de las cabeceras y el cuerpo del mensaje que anteriormente ha viajado por otros sistemas de correo. Ese informe debe llegar prácticamente intacto o en todo caso con una pequeña variación introducida que puede/debe ser de dos tipos: alguna varación que permita identificarme como emisor del correo y quizá -si eso es posible- una variación en ese informe que con el comando adecuado permita su reenvío a otro buzón de correo de ese elservidorsmtp. Entonces mi duda está en cómo puedo incluir ese mensaje como adjunto al correo que yo tengo que enviar con telnet - usando comandos tales como MAIL FROM: ; RCPT TO:; DATA; Subject: ... Tengo entendido que mediante el cliente de correo pine por ejemplo eso se puede hacer con el comando Attachmnt, pero el problema está en que para hacer eso no puedo usar ningún cliente de correo. Si se puede incluir mediante algún método similiar al comando Attachmnt porque lo tenga disponible elservidorsmtp pues estupendo. La dificultad se plantea, en principio, porque no puedo utilizar para el ejercicio ningún cliente de correo. Otra idea que me corre por la cabeza - quizá esté confundido - es que si eso no es posible hacerlo mediante un comando, entonces quizá exista algún método para incluir una cabecera en el mensaje.txt de modo que pasando ese mensaje a algún comando lo depositara en el buzón de correo. No obstante como el archivo debe llegar prácticamente intacto al buzón de correo donde debo enviarlo, me oriento a pensar que lo que se pide es adjuntarlo, es decir, lo apuntado en el párrafo anterior. Aunque si se puede enviar desde elservidorsmtp, prácticamente no sobreescribiría nada...
Puedes empastar el archivo con uuencode. Pocos clientes de correo actuales lo entienden (el netscape 4 lo hacía), pero tienes el comando independiente para sacar el archivo.
Si es sesión telnet contra smtp, pues... tendrías que aprender el protocolo de los anexos. O no aprenderlo y uuencodear.
- -- Saludos Carlos E.R.
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAklRSJ4ACgkQtTMYHG2NR9VlswCfcFm4tbMmOU7fYAFSvRC6urBh RHoAni5V8TuDRypEEADvQYpXsVsoARV2 =UBLY -----END PGP SIGNATURE-----
=��u��y��jV���+��"�f�u맙��j7������zϮ�˛���m�)z{.��+���j��zw�zZ�yثy�"�w�r����&jw^�y��ƣy�)z{.������^�ˬz��
El mar, 23-12-2008 a las 22:41 +0100, JOSANable escribió:
Si es sesión telnet contra smtp, pues... tendrías que aprender el protocolo de los anexos. O no aprenderlo y uuencodear.
Me parece que los tiros van por aqui : http://www.ietf.org/rfc/rfc2045.txt Otra cosa es entenderlo. -- Saludos Lluis
??----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-23 a las 22:41 +0100, JOSANable escribió:
A ver, matiza: ¿estás en una sesión telnet contra una sesión shell de otra máquina, o estás en telnet contra un servidor de correo smtp y quieres enviar un correo a lo bruto con un anexo escrito?
Estoy en una sesión telnet contra un servidor smtp, que para identificarlo le doy el nombre elservidorsmtp
prompt: > telnet elservidorsmtp 25
Se trata de enviar un correo a un buzón de correo de elservidortelnet -ya he comprobado que funciona el envío de correo contra mi_propio_ buzón de correo de ese elservidorsmtp. El asunto es que debo enviar un mensaje adjunto, y ese mensaje adjunto es un mensaje.txt. El mensaje.txt son las cabeceras y el cuerpo de un mensaje anterior que ya ha viajado, y se ha extraido como ejemplo para documentar el contenido de las cabeceras y el cuerpo del mensaje que anteriormente ha viajado por otros sistemas de correo. Ese informe debe llegar prácticamente intacto o en todo caso con una pequeña variación introducida que puede/debe ser de dos tipos: alguna varación que permita identificarme como emisor del correo y quizá -si eso es posible- una variación en ese informe que con el comando adecuado permita su reenvío a otro buzón de correo de ese elservidorsmtp.
Entonces mi duda está en cómo puedo incluir ese mensaje como adjunto al correo que yo tengo que enviar con telnet - usando comandos tales como MAIL FROM: ; RCPT TO:; DATA; Subject: ... Tengo entendido que mediante el cliente de correo pine por ejemplo eso se puede hacer con el comando Attachmnt, pero el problema está en que para hacer eso no puedo usar ningún cliente de correo. Si se puede incluir mediante algún método similiar al comando Attachmnt porque lo tenga disponible elservidorsmtp pues estupendo. La dificultad se plantea, en principio, porque no puedo utilizar para el ejercicio ningún cliente de correo.
¡Acabaramos! Es un ejercicio. Pues dilo, chico, dilo, porque me tenías alucinando. No, no hay comandos para eso. Tienes que escribir las lineas una a una en el formato adecuado, que puedes verlo (parecido) si miras el contenido de un correo en el mbox. Hay una linea de separación especial que marca el principio del contenido, y una serie de lineas para marcar los "anexos". O también puedes meterlo "inline". Ejemplos de anexos - uno con mime: +++ This is a multi-part message in MIME format... - ------------=_1175529732-25140-1 Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: 7bit WARNING: contains banned part - ------------=_1175529732-25140-1 Content-Type: message/rfc822; x-spam-type=original; name="message" Content-Disposition: attachment; filename="message" Content-Transfer-Encoding: 8bit Content-Description: Original message Received: from nimrodel.valinor (localhost [127.0.0.1]) ... - ------------=_1175529732-25140-1-- ++- Y ojo, que se pueden encadenar. Otro con base64 - ----3e7679d7a282036 Content-Type: application/msword Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="no es verdad.doc" Puedes ver más ejemplos mirando en tu propio buzón de correo (en local) con "less" o midnight comander. Puedes ver anexos de mensajes en mensajes en el buzón del spam tratado por el amavis o el SA, porque hace eso precisamente, anexar los mensajes. De anexo inline no encuentro ejemplos ahora, hay un tipo de codificacion // ah, si, mira: begin 666 comida rapida.jpg M_]C_X `02D9)1@`!`@$`8 !@``#_[7T04&AO=&]S:&]P(#,N, `X0DE-`^T` M`````! `8 ````$``@!@`````0`".$))30/S```````(``````````$X0DE- M)Q ```````H``0`````````".$))30/U``````!(`"]F9@`!`&QF9@`&```` ... DE<,L@8$M\,DBQJNZQT+,>=D5UKKU[[\^>YVIV/NKX?BG_]D= ` end Bueno, eso es un inline con uuencode precisamente. Hay otro sistema que no recuerdo como se llama. Tienes que hacerlo en dos pasos: uno, generar el correo con todo su formato, y luego empastarlo en el telnet, para lo cual también hay sus protocolos. Puedes tratar de descifrar el código de programas que lo hacen, o puedes interceptar una sesión con wireshark o equivalente, para averiguar como se hace. Ojo a los finales de linea, son especiales. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklRao0ACgkQtTMYHG2NR9UKiwCfaR9zAblpAyOCKNMf8nrYnPt0 hTMAnitA1lgcWwdFA8oL6lMfgmIr86bA =xZ2B -----END PGP SIGNATURE-----
El día 23 de diciembre de 2008 21:02, JOSANable escribió:
De nuevo dando la vara, esta vez para preguntar si alguien sabe cómo se puede adjuntar un archivo.txt, para enviarlo con telnet teniendo en cuenta que no puedo usar un cliente de correo (por ejemplo no puedo usar pine, que dispondría del comando Attchmnt para poder adjuntar el archivo.txt).
Estoy investigando el asunto, pero de momento no he conseguido dar con una solución.
EL problema no está en enviar el correo, que ya se cómo, si no cómo se puede adjuntar un archivo.txt (son las cabeceras y cuerpo de un correo) si es que se puede.
¿Y usando el comando "mailx"? :-? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-23 a las 22:10 +0100, Camaleón escribió:
El día 23 de diciembre de 2008 21:02, JOSANable escribió:
De nuevo dando la vara, esta vez para preguntar si alguien sabe cómo se puede adjuntar un archivo.txt, para enviarlo con telnet teniendo en cuenta que no puedo usar un cliente de correo (por ejemplo no puedo usar pine, que dispondría del comando Attchmnt para poder adjuntar el archivo.txt).
Estoy investigando el asunto, pero de momento no he conseguido dar con una solución.
EL problema no está en enviar el correo, que ya se cómo, si no cómo se puede adjuntar un archivo.txt (son las cabeceras y cuerpo de un correo) si es que se puede.
¿Y usando el comando "mailx"? :-?
Es un cliente de correo, y ha dicho que no puede. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklRWdcACgkQtTMYHG2NR9VdfgCfaFw0wr6U4VSU3zHb9mqtf59T THsAoJS30t61F2Cwtm6nBb5pWlIBc3oR =PdZZ -----END PGP SIGNATURE-----
El día 23 de diciembre de 2008 22:36, Carlos E. R. escribió:
El 2008-12-23 a las 22:10 +0100, Camaleón escribió:
El día 23 de diciembre de 2008 21:02, JOSANable escribió:
EL problema no está en enviar el correo, que ya se cómo, si no cómo se puede adjuntar un archivo.txt (son las cabeceras y cuerpo de un correo) si es que se puede.
¿Y usando el comando "mailx"? :-?
Es un cliente de correo, y ha dicho que no puede.
Ya... era la insistencia en "adjuntar" el archivo lo que no me cuadraba ;-) Pero si se trata de un ejercicio, tendrá que "crear" el correo desde cero, sí, completo, y si es sólo texto, con copiar / pegar en la orden "data" ¿será suficiente? :-? Ahora no lo puedo probar :-P Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-24 a las 10:31 +0100, Camaleón escribió:
El día 23 de diciembre de 2008 22:36, Carlos E. R. escribió:
¿Y usando el comando "mailx"? :-?
Es un cliente de correo, y ha dicho que no puede.
Ya... era la insistencia en "adjuntar" el archivo lo que no me cuadraba ;-)
Pero si se trata de un ejercicio, tendrá que "crear" el correo desde cero, sí, completo, y si es sólo texto, con copiar / pegar en la orden "data" ¿será suficiente? :-?
Sí, pero antes tiene que encerrar el anexo entre las lineas de cabecera adecuadas, codificado en mime, o como inline. Seguramente habrán manuales por internet. Esto de mandar ejercicios sin explicar el tema, es muy "español" :-(
Ahora no lo puedo probar :-P
Poder, podría, pero no me apetece O:-) - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklSKLsACgkQtTMYHG2NR9X9lgCePdwDcJk0qzlp6bsJaMB7upd0 ls8An3JYmowdzYWzl6rV+oRA9oZW+2a2 =x2po -----END PGP SIGNATURE-----
El día 24 de diciembre de 2008 10:31, Camaleón
Pero si se trata de un ejercicio, tendrá que "crear" el correo desde cero, sí, completo, y si es sólo texto, con copiar / pegar en la orden "data" ¿será suficiente? :-?
Bueno, adjuntar un archivo tirando del comando data puede ser algo eterno y artesanal. Imaginemos que son 50 líneas, 100, ó 1000 (creo que este es el tope de líneas con telnet). No lo veo razonable. Con tanto tecleo, se podrían quemar los dedos del mecanógrafo o el teclado. Otra posibilidad, según tengo entendido, es usar el programa netcat para transmitir el fichero. Estoy intentando encontrar por la web algo de documentación sobre cómo se hace eso, pero de momento todavía no he dado con la solución. Quién me mandaría a mí meterme en estos líos!. =��u��y��jV���+��"�f�u맙��j7������zϮ�˛���m�)z{.��+���j��zw�zZ�yثy�"�w�r����&jw^�y��ƣy�)z{.������^�ˬz��
JOSANable> JOSANable> Quién me mandaría a mí meterme en estos líos!. Si tienes que hacerlo _necesariamente_ por Telnet no te va a servir. Si te caben otras posibilidades, yo tengo montado un sistemacon PROCMAIL para remitir respuestas automatizadas. Eso sería un ejemplo: :0 * (^To:.*remite@dominio1.com|^To:.*remite@dominio2.com|^To:.*remite3@dominio.com|^To:.*remite4@dominio4.com) * !^FROM_DAEMON * !^X-Loop: postmaster@midominio.com { :0Whc: reject.lock | (formail -t -r -I"Subject: El tema del mensaje" \ -I"From: postmaster@midominio.com" \ -A"X-Loop: postmaster@midominio.com" ; cat $HOME/unknown.txt) |$SENDMAIL -t :0: /dev/null } nota: unknow.txt es el fichero de texto que se envia mediante el comando CAT.
??----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-25 a las 12:12 +0100, JOSANable escribió:
El día 24 de diciembre de 2008 10:31, Camaleón
escribió: .....
Pero si se trata de un ejercicio, tendrá que "crear" el correo desde cero, sí, completo, y si es sólo texto, con copiar / pegar en la orden "data" ¿será suficiente? :-?
Bueno, adjuntar un archivo tirando del comando data puede ser algo eterno y artesanal. Imaginemos que son 50 líneas, 100, ó 1000 (creo que este es el tope de líneas con telnet). No lo veo razonable. Con tanto tecleo, se podrían quemar los dedos del mecanógrafo o el teclado.
¿Limite? ¿Que limite? No hay limite. Simplemente haz copy-paste del texto y listo. (el anexo es un texto) - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklTczUACgkQtTMYHG2NR9UXYQCeP/QZS5p32LK+lpumMebZBiXs 8S0An3lTC9Z6r5ffdhpw3OowPavQARns =DAa7 -----END PGP SIGNATURE-----
El día 25 de diciembre de 2008 12:49, Carlos E. R.
... Simplemente haz copy-paste del texto y listo. ... - -- Saludos
Pues así era efectivamente: Copy & Paste. Lo he comprobado: alucinando me he quedao. Y debanándome los sesos con elecubraciones... Muchas gracias Carlos y al resto. Ah, para la pregunta de JMQueralt: el ejercicio se podía hacer o bien con telnet o bien con la navaja suiza netcat.
??----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-26 a las 00:08 +0100, JOSANable escribió:
... Simplemente haz copy-paste del texto y listo.
Pues así era efectivamente: Copy & Paste. Lo he comprobado: alucinando me he quedao. Y debanándome los sesos con elecubraciones...
¡JUASS! X'-) Es que tu no sabes la de filigranas que he hecho yo en sesiones telnet desde Windows. Hasta enviar o recibir ficheros con copypaste y con el registro de sesiones. Cuando no hay más acceso que el telnet... te inventas lo que haga falta. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklUGMYACgkQtTMYHG2NR9Xi/gCbBWMrFrWXeBQgmfkDQxPHxlXo bzYAnRjm5/g15Nv9Gc+YCKZR99vIzTck =QDVg -----END PGP SIGNATURE-----
El 25/12/08, JOSANable escribió:
Bueno, adjuntar un archivo tirando del comando data puede ser algo eterno y artesanal. Imaginemos que son 50 líneas, 100, ó 1000 (creo que este es el tope de líneas con telnet). No lo veo razonable. Con tanto tecleo, se podrían quemar los dedos del mecanógrafo o el teclado.
Esto del "copia y pega" ya te lo ha comentado Carlos E. R. y has visto que funciona :-)
Otra posibilidad, según tengo entendido, es usar el programa netcat para transmitir el fichero. Estoy intentando encontrar por la web algo de documentación sobre cómo se hace eso, pero de momento todavía no he dado con la solución.
Con netcat es muy sencillo. Ahora que puedo probarlo :-P, te pongo un ejemplo:
1) 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:
Quién me mandaría a mí meterme en estos líos!.
Espero que la recompensa merezca la pena >;-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-26 a las 23:49 +0100, Camaleón escribió:
Con netcat es muy sencillo. Ahora que puedo probarlo :-P, te pongo un ejemplo:
Pues me lo guardo, nunca lo he usado. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklVceQACgkQtTMYHG2NR9UHcgCgiRS3x2dR8Xu7JZCsvA6RcAtN DOAAoJcd4azSiK6fBWaEcbumALMFNsuk =fbBc -----END PGP SIGNATURE-----
El día 26 de diciembre de 2008 23:49, Camaleón
Con netcat es muy sencillo. Ahora que puedo probarlo :-P, te pongo un ejemplo:
1) 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:
rcpt to: data Return-Path: (...)
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.
2) 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.
El 28/12/08, JOSANable escribió:
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)
Ah... el documento al que apunta dice que el servidor de correo (tenía que ser qmail >:-P) necesita un retorno de carro "antes" del final de cada línea (CR LF) y en el documento de texto que has creado tendría que estar especificado, pero no sé cómo (¿un doble "enter"?) :-?
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 :-)
Se ve que Postfix lo convierte automáticamente (Postfix es muy "majete" :-P) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-28 a las 20:38 +0100, Camaleón escribió:
El 28/12/08, JOSANable escribió:
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)
Ah... el documento al que apunta dice que el servidor de correo (tenía que ser qmail >:-P) necesita un retorno de carro "antes" del final de cada línea (CR LF) y en el documento de texto que has creado tendría que estar especificado, pero no sé cómo (¿un doble "enter"?) :-?
Recordad que os lo dije O:-) Os dije que el correo hacia los servidores SMTP llevan un formato distinto que en el mbox. Me lo comentaron cuando estuve viendo un problema con imap. Se añaden retornos de carro, se quitan... eso tiene que estar documentado por algún sitio, pero pueden ser RFCs, y esos documentos no son simples de leer.
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>
Es formato clásico o msdos. Es el linux/unix el que es especial. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklX3SwACgkQtTMYHG2NR9Wn1ACeJeiAJ/dBxf9oWEESa+e9/2I1 CjIAnjhe6f2OONw18RY9C6pgbfa3gP/6 =gI6n -----END PGP SIGNATURE-----
El 28/12/08, Carlos E. R. escribió:
El 2008-12-28 a las 20:38 +0100, Camaleón escribió:
Ah... el documento al que apunta dice que el servidor de correo (tenía que ser qmail >:-P) necesita un retorno de carro "antes" del final de cada línea (CR LF) y en el documento de texto que has creado tendría que estar especificado, pero no sé cómo (¿un doble "enter"?) :-?
Recordad que os lo dije O:-)
Os dije que el correo hacia los servidores SMTP llevan un formato distinto que en el mbox. Me lo comentaron cuando estuve viendo un problema con imap. Se añaden retornos de carro, se quitan... eso tiene que estar documentado por algún sitio, pero pueden ser RFCs, y esos documentos no son simples de leer.
Ná, es el qmail que es más raro que un gato verde (bien podría hacer la conversión de forma automática) >:-P Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-28 a las 21:32 +0100, Camaleón escribió:
Ná, es el qmail que es más raro que un gato verde (bien podría hacer la conversión de forma automática) >:-P
Recuerda que no tiene mantenimiento, por más que digan que no le hace falta. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklYAooACgkQtTMYHG2NR9UjOACeNlOqdEqnIFHAc5DUPUyTfShJ 3kUAmwRdxJCBTXF04VFn6jsfGTUqyHvN =0P7O -----END PGP SIGNATURE-----
participants (6)
-
Camaleón
-
Carlos E. R.
-
J.M.Queralt
-
JOSANable
-
lluis
-
Sebastian Juarez