Enviar correos con la Raspberry Pi desde la línea de comandos

Para un proyecto que tengo entre manos necesito poder enviar automáticamente un fichero con un log por correo electrónico desde una Raspberry Pi. Esto se hace con los programas ssmtp y mpack. En esta página se explican muy bien los pasos, que seguí más o menos al pie de la letra.

Primero instalo el programa ssmtp:

sudo apt-get update
sudo apt-get install ssmtp

Ahora edito el fichero de configuración:

sudo nano /etc/ssmtp/ssmtp.conf

Comento los parámetros que vienen por defecto y pego lo siguiente (tuve que darle varias vueltas hasta hacerlo funcionar):

root=midireccion@miservidor.com
mailhub=smtp.miservidor.com:465
rewriteDomain=miservidor.com
AuthUser=midireccion@miservidor.com
AuthPass=micontraseña
FromLineOverride=YES
UseTLS=YES

También tengo que editar el siguiente fichero:

sudo nano /etc/ssmtp/revaliases

Y pego al final del todo:

pi:midireccion@miservidor.com:smtp.miservidor.com:465

Y ahora pruebo a enviar un correo:

ssmtp direccionDeCorreo@dominio.com
subject: prueba
funciona?

Y envío el correo pulsando Ctrl+D.

¡Funciona!

Ahora quiero poder enviar un fichero adjunto. Para ello tengo que instalar el programa mpack:

sudo apt-get install mpack

Y para enviar un fichero por correo es tan sencillo como ejecutar:

mpack -s "Este es el asunto" fichero.txt direccion@correo.com

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *