Hago copy&paste de una entrada recibida hoy en CommandLineFu.com (una de las webs más útiles para el administrador de sistemas Linux, btw…)
curl -n --ssl-reqd --mail-from "<user@gmail.com>" --mail-rcpt "<user@server.tld>" --url smtps://smtp.gmail.com:465 -T file.txt |
Sí, yo he pensado lo mismo, ¡aaargh! ¡cuántas veces necesité esto y me lié con el comando mail, la configuración de Sendmail, postfix, qmail o the kitchen sink…
El comando anterior requiere una versión de curl>=7.21 . Para guardar las credenciales, usad el fichero .netrc
En lugar de usar .netrc también se puede usar directamente la línea de comandos:
$ curl -n –ssl-reqd –mail-from «» –mail-rcpt «» -v –url smtps://smtp.gmail.com:465 -u usuarioqueenvia@gmail.com -T /tmp/file.txt
(te pedirá pass desde la línea de comandos)
Por cierto, si no te funciona el comando anterior, igual es que Google te está pidiendo que rellenes un CAPTCHA (y desde la línea de comandos no se ve…) En ese caso, tendrías que desbloquear el captcha desde aquí:
https://www.google.com/accounts/DisplayUnlockCaptcha
Qué bueno el sitio CommandLineFu.com!, no lo conocía. Me acabo de crear una cuenta y publicado mi primera entrada 🙂
Aupa akorg! yo te acabo de votar (a favor, claro XD )