Para los que en algún momento os hayáis planteado poder enviar emails desde el shell de Linux, a continuación voy a intentar explicar de la manera más sencilla posible como hacerlo, lo cual puede ser especialmente útil para por ejemplo enviar una notificación por email al producirse un determinado evento, incluyendo por ejemplo una foto o log de lo que acaba de ocurrir.
El primer paso es instalar los módulos necesarios para su correcto funcionamiento:
sudo apt-get install sendmail
sudo apt-get install ssmtp
sudo apt-get install mailutils
sudo apt-get install mpack
El siguiente paso es editar el fichero ssmtp.conf con el siguiente comando:
sudo nano /etc/ssmtp/ssmtp.conf
Tras el cual se abrirá el fichero de configuración que editaremos de manera que refleje los siguientes valores. (Importante revisar los valores asignados por defecto y actualizarlos a los nuevos):
root=postmaster
mailhub=smtp.gmail.com:587
#hostname=raspberrypi
AuthUser=usuariogmail@gmail.com
AuthPass=passworddegmail
FromLineOverride=YES
UseSTARTTLS=YES
AuthLogin=YES
Para salir y guardar los cambios pulsaremos Ctrl + “X”, pulsaremos “Y” y a continuación Enter.
Seguidamente editaremos el fichero revaliases con:
sudo nano /etc/ssmtp/revaliases
Y saldremos guardando los cambios como en el caso anterior, CTRL + “X” , seguidamente “Y” y Enter.
Una vez abierto el fichero, recomiendo comentar con # de cualquier línea de configuración de manera que no diga nada que pueda entrar en conflicto con la configuración informada en ssmtp.conf
Ya solo nos quedará hacer una prueba:
echo “Este es un email de prueba” | mail -s “Asunto Prueba” prueba@elalbir.com
Para enviar un email con un fichero adjunto:
mpack -s “Prueba con fichero adjunto” ficheroprueba.sh prueba@elalbir.com
———————————————————–
En caso de producirse algún error de este tipo:
ssmtp: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754i11sm25945173wjn.36 – gsmtp)
Será necesario entrar en el panel de control de Gmail, ir a Mi Cuenta -> Inicio de sesión y seguridad -> Permitir el acceso de aplicaciones menos seguras: SÍ
Ello se debe a que por defecto parece ser que Google restringe el uso de gmail a dispositivos convencionales tipo smartphone, pc, Mac…no reconociendo al resto salvo que se lo digamos permitiendo el acceso de aplicaciones menos seguras.
|