3Jul

Cómo configurar alertas de correo electrónico en Linux usando Gmail o SMTP

click fraud protection
Las máquinas


Linux pueden requerir intervención administrativa de innumerables maneras, pero sin iniciar sesión manualmente en ellas, ¿cómo lo sabrían? A continuación, le mostramos cómo configurar correos electrónicos para recibir notificaciones cuando sus máquinas desean un poco de cariño y atención.

Por supuesto, esta técnica está pensada para servidores reales, pero si tiene una caja Linux instalada en su casa que actúa como servidor doméstico, puede usarla también allí.De hecho, dado que muchos ISP domésticos bloquean el correo electrónico saliente regular, es posible que esta técnica sea una excelente manera de asegurarse de que aún reciba correos electrónicos de administración, incluso desde sus servidores domésticos. Descripción general de

La configuración de la capacidad de envío de correo electrónico para una máquina de inmediato nos da el resultado de que muchos de los problemas de administración del sistema y las alertas críticas se enviarán automáticamente al administrador designado de ese sistema. El ejemplo más notable es que los errores de ejecución de cron entran en esta categoría y, por lo tanto, notificarán al administrador que hubo un problema con trabajos programados, como copias de seguridad, tan pronto como suceden, incluido el error estándar( stderr) en el informe. También podremos incorporar correos electrónicos desde los scripts bash.

instagram viewer

No se preocupe: por lo general, no le envía spam con demasiada información y puede desconfigurarlo si resulta molesto.

En los sistemas basados ​​en Debian, aparte de un montón de programas relacionados con correos electrónicos muy versátiles, existe también el paquete ssmtp , que es muy adecuado si lo único que desea es tener un agente para enviar correos electrónicos utilizando otro servidor de correo electrónico( MTA).sin tener que configurar una configuración completa de postfix o sendmail para hacerlo.

Prerrequisitos y suposiciones

Antes de comenzar, querrá asegurarse de que se cumplan todas estas condiciones:

  • Tiene un servidor SMTP que puede recibir los correos electrónicos de sus máquinas y enviarlos al destinatario( es decir, su intercambio corporativo)o Gmail).
  • Tiene las credenciales para un usuario que puede enviar correo electrónico en ese servidor( es decir, un buzón o una cuenta de Gmail).
  • Este procedimiento ha sido utilizado y probado en * sistemas basados ​​en Debian( Lenny, Ubuntu y Mint), por lo que si no está en una de esas distribuciones su kilometraje puede variar.
  • Me verás usar VIM como el programa editor, esto es solo porque estoy acostumbrado. .. puedes usar cualquier otro editor que desees.

* También se usa y prueba en DD-WRT, pero solo se tratará en un artículo futuro( actualización: ¿no es la diversión en el futuro?) Debido a las variaciones de configuración y configuración necesarias para dicha plataforma integrada. Instalación de

Para instalar el paquete ssmtp( Simple SMTP), use el siguiente comando:

sudo aptitude install ssmtp

Luego edite el archivo de configuración:

sudo vim /etc/ssmtp/ ssmtp.conf

Ajuste y agregue según sea necesario los siguientes parámetros:

  • root [email protected]

    Cambiarlo de postmaster al correo electrónico del administrador de la máquina.

  • mailhub = smtp.gmail.com: 587

    Su servidor de correo electrónico en nuestro caso, esto es Gmail, por lo que debemos especificar el puerto como 587, para los servidores SMTP normales esto generalmente no es necesario.

  • [email protected]

    Por lo general, el nombre de la máquina se llena automáticamente con la configuración del paquete, si la máquina tiene un buzón, esto debería estar bien, pero si no es así o el nombre no es el mismo que el del buzónajustar en consecuencia.

  • UseSTARTTLS = YES

    Habilite TLS para una comunicación de sesión segura.

  • AuthUser = username

    El nombre de usuario del buzón de envío.

  • AuthPass = contraseña

    La contraseña del buzón de envío.

  • FromLineOverride = yes

    Envía el nombre de host en lugar de la raíz [root@hostname. FQDN].

Para hacer que el campo "de" predeterminado( raíz) sea el nombre del servidor, edite el archivo /etc/ssmtp/ revaliases :

sudo vim /etc/ssmtp/ revalida

Y añada la traducción deseada que en nuestro caso de ejemplos de Gmail será: raíz

: [email protected]: smtp.gmail.com

Increíblemente, esto es todo lo que tienes que hacer para habilitar la habilidad. A partir de ahora, la máquina le enviará un correo electrónico cuando algo esté activo.

Configuración de confirmación

Permite probar que nuestra configuración de ssmtp fue correcta enviando un mensaje de correo electrónico:


echo "Test message from Linux server using ssmtp" |sudo ssmtp -vvv [email protected]

El "-vvv" activa la salida de verbosidad así que no se alarme. .. esto es solo en caso de que encuentre algún problema, tendrá algún tipo de salida a Google para.
Si todo va bien, debería recibir el correo electrónico en un par de segundos.

Mostraremos ejemplos con guiones de esta configuración en futuros artículos.

Puede que sus correos electrónicos sean de la variedad que no rebota:)