Enviar correos y adjuntar archivos en Beaglebone Black

Una función muy útil en un Beaglebone es la capacidad de enviar correos desde la línea de comandos, aunque hay varios tutoriales en la Internet, nosotros probamos uno que resultó fácil de configurarBBB

 

 

Tras el salto, los comandos y archivo de configuración de ejemplo

Materiales

  • Beaglebone Black con debian
  • Fuente de poder
  • Cable de red
  • Acceso a Internet
  • PC para configuración via SSH

Procedimiento

Se conecta cable de red y fuente de poder al Beaglebone Black. Accedemos al beaglebone black via SSH

Ejecutamos los siguientes comandos para instalar las aplicaciones;

sudo apt-get install ssmtp 
sudo apt-get install mailutils
sudo apt-get install mpack

A continuación, los pasos para configurar una cuenta GMAIL,

Luego se edita el archivo smtp.conf (siempre se recomienda respaldar, en caso de reversa)

sudo nano /etc/ssmtp/ssmtp.conf

Y se cambian los siguientes campos

mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com

y se agrega al final del archivo

AuthUser=tucorreo@gmail.com
AuthPass=password
FromLineOverride=Yes
UseTLS=Yes
UseSTARTTLS=Yes

Con esto finalizamos la configuración del archivo ssmtp.conf, en la bibliografía verán alguans variaciones.

Ahora a probar el envío de correo con la siguiente línea de comandos

echo "Texto del correo" | mail -s "Titulo" correodestino@mail.com

Si necesitas enviar un adjunto, el comando a usar es el siguiente

mpack -s "Titulo" /home/pi/test/somefile.ext correodestino@mail.com

Listo! ahora tenemos la funcionalidad de enviar correos y adjuntar archivos.

Si tienen ideas o preguntas sobre este u otros artículos pueden usar el formulario que se encuentra al final de este post.

Bibliografía

Artículo 1
Artículo 2
Consideraciones de seguridad para SSMTP
Manpage del ssmtp.conf

Author: Manuel Carrasco

Ingeniero Eléctrico, Institutano, instructor certificado Cisco, en twitter @mcarrasco con comentarios y opiniones personales.

3 thoughts

  1. Buenas, tenía una duda, ¿existe alguna manera de enviar en mail con cuerpo de texto y adjuntado un archivo?, gracias de antemano

    1. Hola Pi, si quieres enviar un adjunto, prueba con la aplicacion mutt, la puedes instalar con

      sudo apt-get install mutt

      Para enviar el correo deberias ejecutar algo asi:

      echo «Este es el contenido del mensaje» | mutt -a «/ruta/hasta/el/archivo.jpg» -s «Asunto del email» — destinatario@ejemplo.com

      Saludos
      JZ

Deja una respuesta

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