
Nada nuevo, esto está por todo internet explicado en muchas formas, tamaños y colores. Pero sucede que lo utilizo mucho y lo que siempre hago es entrar a mi blog y hacer una búsqueda por el término «telnet» y ahi me doy cuenta que tengo todas las formas de telnet para correo, menos la común y corriente. Eso motiva este artículo.
Como enviar un correo electrónico al puerto 25 por telnet:
# telnet localhost 25 Trying ::1... Connected to localhost. Escape character is '^]'. 220 mail.mydomain.com ESMTP HELO yourdomain.com 250 mail.mydomain.com MAIL FROM: you@server.com 250 2.1.0 Ok RCPT TO: rpilas@mydomain.com 250 2.1.5 Ok DATA 354 End data with <CR><LF>.<CR><LF> From: "Some One" <you@server.com> To: "Rodolfo Pilas" <rpilas@mydomain.com> Subject: Testing MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="boundary-type-1234567892-alt" --boundary-type-1234567890 --boundary-type-1234567892-alt Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Testing the text to see if it works! --boundary-type-1234567892-alt Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html>Does this actually work?</html> --boundary-type-1234567892-alt-- --boundary-type-1234567890 Content-Transfer-Encoding: base64 Content-Type: text/plain;name="Here2.txt" Content-Disposition: attachment;filename="Here2.txt" KiAxMyBGRVRDSCAoQk9EWVtURVhUXSB7NjU5fQ0KLS1fZjZiM2I1ZWUtMjA3YS00ZDdiLTg0NTgtNDY5YmVlNDkxOGRhXw0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJpc28tODg1OS0xIg0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQ0KDQoNCkp1c3Qgc2VlaW5nIHdoYXQgdGhpcyBhY3R1 YWxseSBjb250YWlucyEgCQkgCSAgIAkJICA9DQoNCi0tX2Y2YjNiNWVlLTIwN2EtNGQ3Yi04NDU4LTQ2OWJlZTQ5MThkYV8NCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PSJpc28tODg1OS0xIg0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQ0KDQo8aHRtbD4NCjxoZWFkPg0KPHN0eWxlPjwhLS0N Ci5obW1lc3NhZ2UgUA0Kew0KbWFyZ2luOjBweD0zQg0KcGFkZGluZzowcHgNCn0NCmJvZHkuaG1tZXNzYWdlDQp7DQpmb250LXNpemU6IDEwcHQ9M0INCmZvbnQtZmFtaWx5OlRhaG9tYQ0KfQ0KLS0+PC9zdHlsZT48L2hlYWQ+DQo8Ym9keSBjbGFzcz0zRCdobW1lc3NhZ2UnPjxkaXYgZGlyPTNEJ2x0cic+DQpKdXN0IHNlZWluZyB3aGF0IHRo aXMgYWN0dWFsbHkgY29udGFpbnMhIAkJIAkgICAJCSAgPC9kaXY+PC9ib2R5Pg0KPC9odG1sPj0NCg0KLS1fZjZiM2I1ZWUtMjA3YS00ZDdiLTg0NTgtNDY5YmVlNDkxOGRhXy0tDQopDQpmbHlubmNvbXB1dGVyIE9LIEZFVENIIGNvbXBsZXRlZA --boundary-type-1234567890-- . QUIT 250 2.0.0 Ok: queued as 1EDE71400DE 221 2.0.0 Bye Connection closed by foreign host.
(esto lo he extraido de internet)
Bien…
Comprendo que el SMTPs a usar tenga registrado previamente un «usuario». Lo que no logro comprender de esta sesión via telnet, cual es el papel o la función de la password. Es decir, en la sesión telnet no se envía el password. Sería demasiado fácil que la persona «A» mande un mail en nombre de otra «B» ya que el «usuario» es público.
Hay algo que me estoy perdiendo…