Comment configurer les alertes par e-mail sous Linux à l'aide de Gmail ou SMTP

May 5, 2025
Cloud et Internet


Les machines Linux peuvent nécessiter une intervention administrative d'innombrables façons, mais sans vous y connecter manuellement, comment le sauriez-vous? Voici comment configurer les e-mails pour être averti lorsque vos machines veulent un peu d'amour et d'attention.

Bien sûr, cette technique est destinée à de vrais serveurs, mais si vous avez une machine Linux installée dans votre maison comme serveur domestique, vous pouvez également l'utiliser. En fait, étant donné que de nombreux FAI domestiques bloquent les e-mails sortants réguliers, vous pourriez trouver cette technique un excellent moyen de vous assurer de toujours recevoir les e-mails d'administration, même de vos serveurs domestiques.

Aperçu

La configuration de la capacité d’envoi d’e-mails pour une machine nous donne immédiatement le résultat qu’un grand nombre des problèmes d’administration du système et des alertes critiques seront automatiquement envoyés à l’administrateur désigné de ce système. L'exemple le plus remarquable est que les erreurs d'exécution des tâches cron entrent dans cette catégorie et avertissent donc l'administrateur qu'il y a eu un problème avec les tâches planifiées telles que les sauvegardes dès qu'elles se produisent, y compris la sortie d'erreur standard (stderr) dans le rapport. Nous pourrons également intégrer l'envoi d'e-mails à partir de scripts bash.

Ne vous inquiétez pas, cela ne vous envoie généralement pas trop d’informations et vous pouvez simplement les dé-configurer si cela devient trop ennuyeux.

Sur les systèmes basés sur Debian, à part de nombreux programmes très polyvalents liés à l'email, il y a aussi le ssmtp package, qui est bien adapté si tout ce que vous voulez faire est d'avoir un agent pour envoyer des emails en utilisant un autre serveur de messagerie (MTA), sans avoir à configurer un suffixe entier ou une configuration de sendmail pour le faire.

Prérequis et hypothèses

Avant de commencer, vous devez vous assurer que toutes ces conditions sont remplies:

  • Vous disposez d'un serveur SMTP qui peut recevoir les e-mails de vos machines et les envoyer au destinataire (c'est-à-dire votre échange d'entreprise ou Gmail).
  • Vous disposez des informations d'identification d'un utilisateur capable d'envoyer des e-mails sur ce serveur (c'est-à-dire une boîte aux lettres ou un compte Gmail).
  • Cette procédure a été utilisée et testée sur * les systèmes basés sur Debian (Lenny, Ubuntu & Mint), donc si vous n'êtes pas sur l'une de ces distributions, votre kilométrage peut varier.
  • Vous me verrez utiliser VIM comme programme d’éditeur, c’est simplement parce que j’y suis habitué ... vous pouvez utiliser tout autre éditeur que vous souhaitez.

*C'est aussi utilisé et testé sur DD-WRT , mais ne sera abordé que dans un prochain article (mise à jour: le futur n'est-il pas amusant?) en raison de la les variations d'installation et de configuration nécessaires pour une telle plateforme intégrée .

Installer

Pour installer le package ssmtp (Simple S.M.T.P), utilisez la commande suivante:

sudo aptitude installer ssmtp

Puis éditez le fichier de configuration:

sudo vim /etc/ssmtp/ssmtp.conf

Ajustez et ajoutez si nécessaire les paramètres suivants:

  • [email protected]

    Changez-le de postmaster en email de l'administrateur de la machine

  • mailhub = smtp.gmail.com: 587

    Votre serveur de messagerie dans notre cas, c'est Gmail, nous devons donc spécifier le port 587, ce n'est généralement pas nécessaire pour les serveurs SMTP classiques.

  • [email protected]

    Habituellement, le nom de la machine est automatiquement renseigné par la configuration du package, si la machine a une boîte aux lettres, cela devrait être bien, mais si ce n'est pas le cas ou si le nom n'est pas le même que la boîte aux lettres, ajustez en conséquence.

  • UseSTARTTLS = OUI

    Activez TLS pour une communication de session sécurisée.

  • AuthUser = nom d'utilisateur

    Le nom d'utilisateur de la boîte aux lettres d'envoi.

  • AuthPass = mot de passe

    Le mot de passe de la boîte aux lettres d'envoi.

  • FromLineOverride = oui

    Envoie le nom d'hôte au lieu de root[[email protected]].

Pour que le champ par défaut (racine) «de» soit le nom du serveur, modifiez le / etc / ssmtp / revaliases fichier:

sudo vim / etc / ssmtp / revaliases

Et ajoutez-y la traduction souhaitée qui dans notre cas d'exemples Gmail sera:

root: [email protected]: smtp.gmail.com

Incroyablement, c'est tout ce que vous avez à faire pour activer la capacité. À partir de maintenant, la machine vous enverra un e-mail lorsque quelque chose se passe.

Confirmation de la configuration

Testons que notre configuration ssmtp était correcte en envoyant un e-mail:


echo "Message de test du serveur Linux utilisant ssmtp" | sudo ssmtp -vvv [email protected]

Le "-vvv" active la sortie de verbosité, donc ne vous inquiétez pas ... c'est juste au cas où vous rencontriez des problèmes, vous aurez une sorte de sortie vers Google pour.
Si tout se passe bien, vous devriez recevoir l'e-mail dans quelques secondes.

Nous montrerons des exemples scénarisés de cette configuration dans les prochains articles.


Que vos e-mails soient de la variété sans rebond :)

How To Send Email In Linux Using Gmail

How To Get Email Alerts From Grafana To Gmail Or Your Internal Smtp Server

How To Setup Email Notifications Via Gmail

FreeNAS 11.2 - How To Setup Email Notification Using Gmail Account

How To Configure SMTP Server In Nextcloud For Password Reset And Email Notification Using Gmail

Configure SMTP For Email Alerts On Tableau Server

How To Send Email Using Postfix Mail Relay Server With Gmail - Best For Nagios Alerts

Linux Sendmail App Using Gmail As Relay To Send Automated Emails

Enable SMTP Mail With Gmail

How To Configure SMTP POSTFIX MAIL In Linux

Configure SSH Login Email Alerts In RHEL 8 | Receive SSH Login Alerts On Email For Your Linux Server

HOWTO Send An Email Using Gmail From A System Configuration Using Msmtp And Heirloom-mailx (Ubuntu)

Send Mail Notification From Zabbix Server Using Gmail

Install And Configure Postfix With Gmail SMTP For Perfect Mailing System

Install Postfix To Use Gmail As SMTP Server On Ubuntu 16.04

Use GMAIL To Send Emails From Linux Terminal And Shell Script


Cloud et Internet - Most Popular Articles

Comment obtenir le mode sombre pour tous les sites Web sur Mac

Cloud et Internet Dec 23, 2024

Lecteur silencieux Maintenant que macOS Mojave a un dark mode , ne serait-il pas intéressant que tous les sites Web passent automatiquement en..


Sept sites avec des photos gratuites que vous pouvez utiliser comme vous le souhaitez

Cloud et Internet Aug 8, 2025

CONTENU NON CACHÉ De superbes photos peuvent vraiment faire ressortir un site Web. Ils attirent l'attention, oui, mais peuvent également vous aider à faire passer votre message..


Comment unifier votre PC et votre téléphone Android pour des notifications, un partage et bien plus encore

Cloud et Internet Jul 14, 2025

Parfois, vous devez transférer des éléments de votre ordinateur vers votre téléphone: images, fichiers, liens, texte, etc. Et la plupart du temps, c'est bien plus pénible que ..


Comment enregistrer une copie hors ligne d'une page Web sur un iPhone ou un smartphone Android

Cloud et Internet Jul 8, 2025

CONTENU NON CACHÉ Les smartphones n’ont toujours pas de connexion Internet partout - et, même s’ils en avaient, vous souhaiterez parfois enregistrer une copie d’une page W..


Comment rompre définitivement avec Facebook (ou simplement avoir une séparation d'essai)

Cloud et Internet Sep 18, 2025

Facebook. Les gens l'adorent, l'acceptent à contrecœur, le détestent, ou ils ont mieux à faire, mais parfois une mauvaise relation n'est que cela, et vous devez rompre. Voici co..


Comment activer et utiliser le mode Entreprise d’Internet Explorer 11

Cloud et Internet Jul 11, 2025

CONTENU NON CACHÉ Le mode Entreprise est une nouvelle fonctionnalité d'Internet Explorer qui permet aux entreprises d'utiliser d'anciennes applications Web dans les versions mod..


Comment afficher uniquement les e-mails non lus dans Gmail? [Answers]

Cloud et Internet Apr 20, 2025

Boîte de réception débordante? Parfois, il est utile de n'afficher que les e-mails non lus, afin que vous puissiez parcourir plus rapidement la liste et nettoyer votre boîte de réception..


Ouvrez un navigateur de fichiers à partir de votre invite de commande / répertoire de terminal actuel

Cloud et Internet Apr 30, 2025

CONTENU NON CACHÉ Avez-vous déjà travaillé sur la ligne de commande lorsque vous vous êtes rendu compte que ce serait beaucoup plus facile si je pouvais simplement utiliser la souris p..


Catégories