En algunas ocasiones puede ser útil que el sistema operativo envíe de forma automática e-mails con los logs o avisos del sistema a nuestra bandeja de correo electrónico. La posibilidad que nos da el poder enviarnos un email de aviso con tan sólo una orden en consola es muy interesante.
El programa más sencillo para realizar esta funcionalidad es
ssmtp, un pequeño programa que apenas consume recursos del sistema y su uso es muy sencillo. En este manual os vamos a enseñar cómo enviar emails con el proveedor de servicio Gmail usando el sistema operativo Rasbian.
Lo primero que necesitamos para esto es tener una cuenta de Gmail, es recomendable que sea una cuenta creada específicamente para este tipo de avisos y que no tenga activada la autenticación en dos pasos ya que entonces deberemos usar las contraseñas específicas de aplicación.
Después de tener la cuenta de Gmail, procedemos a instalar en el sistema operativo el programa necesario:
sudo apt-get install ssmtp
Una vez que se haya instalado, debemos irnos a /etc/ssmtp/ y configurar el fichero necesario para enviar los emails, editamos el fichero con el programa vi o nano (es recomendable usar nano debido a su sencillez y user-friendly).
sudo nano /etc/ssmtp/ssmtp.conf
El código que debe quedar es el siguiente (comentamos el archivo entero anterior y añadimos las líneas del final):
# Config file for sSMTP sendmail
# The person who gets all mail for userids <1000
# Make this empty to disable rewriting.
#root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
#mailhub=mail
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
#hostname=raspberrypi
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
AuthUser=
AuthPass=contraseña_del_email
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
Una vez que hemos acabado de configurarlo, guardamos los cambios y procedemos a probar el servidor de email con la siguiente orden:
echo "Email de Prueba" | ssmtp -s "Asunto del mensaje"
Y comprobaremos que efectivamente funciona correctamente. Este método de enviarnos emails de avisos será muy útil para enviarnos cualquier tipo de información acerca del sistema.