Configurer Linux Debian pour émettre des alertes emails

Configurer Linux Debian pour émettre des alertes emails 1

En cas de défaillance d’un serveur Debian, il est fort probable que votre serveur ne sache pas comment vous envoyer un email d’alerte. Debian est normalement équipée du serveur de messagerie « exim4 » mais celui-ci renvoie les messages vers la boite locale de « root ».

Vous allez configurer « exim » afin qu’il envoie tous les mails vers l’internet. Pour cela, vous vous appuierez sur le serveur SMTP de Google Gmail. L’utilisation de ce serveur SMTP public nécessite de posséder un compte Gmail (gratuit!). L’adresse email du destinataire des alertes ne souffre par contre qu’aucune limitation.

Tout d’abord assurez-vous que « exim » a bien été installé avec votre distribution. Pour cela, tapez la commande suivante:

dpkg -l |grep exim

Si « exim » est disponible, vous devriez obtenir une réponse similaire à celle-ci:

Configurer Linux Debian pour émettre des alertes emails 2

Si ce n’est pas le cas, installez « exim » avec la commande ci-dessous mais pensez à vérifier avant que d’autres serveurs comme « postfix » ne sont pas déjà présents .

apt-get install -y exim4

Vous allez ensuite relancer la configuration de « exim ». Pour cela, tapez la commande:

dpkg-reconfigure exim4-config

Validez pour passer la page d’introduction.

Choisissiez, sur l’écran suivant, le troisième choix c’est à dire que tous les emails sortants seront redirigés vers un serveur SMTP externe (« smarthost »).

Configurer Linux Debian pour émettre des alertes emails 3

Indiquez sur l’écran suivant un identifiant pour votre serveur. Cet identifiant doit être une adresse email conforme c’est à dire de la forme xxx@yyy.zz mais non nécessairement correspondre à une véritable boite email.

Passez l’écran suivant.

Le serveur « exim » écoutera les requêtes qui lui sont faites sur l’interface « loopback » du PC soit l’adresse IP « 127.0.0.1 ».

Configurer Linux Debian pour émettre des alertes emails 4

Comme ce serveur « exim » n’a pas vocation a traiter des emails issus d’autres serveurs que le PC local, n’indiquez rien dans le champ « autres destinations…. ».

Ne saisissez rien dans le champ suivant.

Configurer Linux Debian pour émettre des alertes emails 5

L’étape suivante permet d’indiquer le serveur SMTP vers lequel les emails seront redirigés. Indiquez ici l’adresse du serveur SMTP de Gmail. Comme les transactions avec ce serveur sont sécurisées, le port 587 est utilisé.

Configurer Linux Debian pour émettre des alertes emails 6

 

Validez l’écran suivant.

Comme vous ne configurez pas « exim » de façon complexe, inutile de diviser les fichiers de configurations

La configuration du fonctionnement de « exim » est terminée. Toutefois, comme le serveur de Gmail requière une authentification avant d’accepter de relayer des mails, vous allez devoir éditer le fichier « /etc/exim4/passwd.client » pour y indiquer vos identifiants Gmail.

nano /etc/exim4/passwd.client

Vous pouvez associer une adresse email à chacun de vos comptes locaux sur Debian.; Ainsi, tous les messages systèmes seront automatiquement relayés à Gmail à destination de l’utilisateur. Pour cela éditez le fichier « /etc/email-adresses ».

nano /etc/email-addresses

[shell]# This is /etc/email-addresses. It is part of the exim package

#

# This file contains email addresses to use for outgoing mail. Any local

# part not in here will be qualified by the system domain as normal.

#

# It should contain lines of the form:

#

#user: someone@isp.com

#otheruser: someoneelse@anotherisp.com

root: xxxx@yyy.zzz

user1: xxxx@yyy.zzz

user2: xxxx@yyy.zzz[/shell]

Il ne reste plus qu’à relancer « exim » afin d’appliquer les changements réalisés.

/etc/init.d/exim4 restart

Afin de valider, le bon fonctionnement de « email », tapez la commande suivante:

mail xxx@yyy.zzz

Saisissez un sujet, le corps du message (CTRL+D pour terminer). Vous devriez recevoir un email dans la boîte xxx@yyy.zz après quelques secondes.

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

Memento - Centos revenir en arrière après un yum update 7

Memento – Centos revenir en arrière après un yum update

Depuis quelques mois, j’utilise un serveur dédié chez EvxOnline, un très bon hébergeur et très …

Memento - Problème https et certificate error 8

Memento – Problème https et certificate error

J’utilise depuis plus d’un an un outil d’administration de sites web appelé i-MSCP (pour Internet …