Recevoir les emails système d'un serveur sous Linux


Mail
Les serveurs Linux sont capables d'envoyer des emails à leurs administrateurs pour les informer du bon ou mauvais fonctionnement du système (résultat d'une crontab, logwatch...). Par défaut, cette fonctionnalité n'est pas activée, voici comment la mettre en place.

Observation de Tux

Pour activer l'envoi des emails système, il suffit simplement d'éditer le fichier /etc/aliases et de lui indiquer votre adresse mail à la fin, comme ceci :

# Person who should get root's mail
root:		sebastien.bilbeau@xxx.com

Lancez ensuite cette commande, pour prendre en compte les modifications (cela recréé le fichier /etc/aliases.db) :

newaliases

Les messages système seront maintenant redirigés vers votre compte de messagerie. Attention tout de même, pour que ces derniers soient correctement expédiés, il vous faut un serveur de mails sur votre machine. Je vous conseille sendmail, qui fonctionne très bien avec la configuration de base.

Lancez les commandes suivantes pour l'installer sur une distribution à base de Debian :

apt-get install sendmail
update-rc.d sendmail defaults
/etc/init.d/sendmail start

Ou celles-ci pour une distribution à base de RPM :

yum install sendmail
chkconfig sendmail on
/etc/init.d/sendmail start

Vous pouvez ensuite vérifier que les mails partent correctement avec un commande similaire à celle-ci :

echo -e "To: sebastien.bilbeau@xxx.com\nSubject: Test\nTest\n" | sendmail -bm -t -v

Le fichier qui centralise toutes les erreurs concernant l'envoi de courriers est /var/log/maillog. Il faudra le consulter en cas de problèmes.

Sinon, pensez également à configurer un filtre de messagerie pour ranger les emails système dans un dossier spécial. La fréquence d'envoi de ces derniers est parfois importante, surtout si votre serveur a des problèmes.


16 Commentaires pour "Recevoir les emails système d'un serveur sous Linux"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Interessant. Mais comment tester si on a un serveur mail ? J'ai une application qui envoie des mails mais je ne sais pas si ce serveur de mails est utilisable par autre que cette appli.

    RépondreRépondre
    Muy_Bien , le 26 octobre 2010 à 10:20
  •  

    Une fois aliases rempli et sendmail en place, comment tester ? Et quels seront les messages systèmes envoyés ?

    RépondreRépondre
    Quentin , le 26 octobre 2010 à 12:05
  •  

    J'ai ajouté une commande dans l'article pour tester le bon fonctionnement de sendmail.

    @Quentin : sur le serveur de Tux-planet, moi je reçois le résultat des crontabs et le logwatch.

    RépondreRépondre
    pti-seb , le 26 octobre 2010 à 13:09
  •  

    Pour tester si le serveur smtp fonctionne, il suffit d'utiliser mail :
    echo "Message à envoyer" | mail -s "Sujet du message" adresse@domaine.fr

    Il faut bien sûr remplacer adresse@domaine.fr par l'adresse à laquelle vous voulez envoyer le message de test.

    Les messages système envoyés sont principalement les retours d'erreur de cron, et les rapports de mise à jour (si vous n'avez pas installé de logiciels tiers comme logwatch).

    [edit] : grillé par pti-seb

    RépondreRépondre
    Brice , le 26 octobre 2010 à 13:38
  •  

    cool ça marche ! Merci

    RépondreRépondre
    Muy_Bien , le 26 octobre 2010 à 14:46
  •  

    @Brice : ta commande est pas mal non plus... :-)

    RépondreRépondre
    pti-seb , le 26 octobre 2010 à 15:44
  •  

    Merci !

    RépondreRépondre
    Quentin , le 27 octobre 2010 à 00:21
  •  

    @pti-seb : Héhé, c'est celle que j'utilise dans mes scripts.
    Sympa ton blog, je viens d'agrandir ma dropbox grâce à tes infos ;-)

    RépondreRépondre
    Brice , le 29 octobre 2010 à 10:46
  •  

    Bonjour

    merci pour le tuto, mais j'arrive pas à recevoir les mails test comme indiqué dans le tuto.
    pouvez vous m'aider

    Merci

    RépondreRépondre
    ghaith , le 9 novembre 2010 à 13:34
  •  

    @ghaith : viens sur le forum et indique nous ce que tu as à l'écran. On t'aidera ensuite. :-)

    RépondreRépondre
    pti-seb , le 9 novembre 2010 à 13:38
  •  

    Bonjour

    devons nous préciser dans un fichier les adresses pop et smtp ??

    Cordialement,

    RépondreRépondre
    ghaith , le 9 novembre 2010 à 13:48
  •  

    moi je me demande combien de mail "test" pti-seb a reçu ^^

    RépondreRépondre
    Muy_Bien , le 9 novembre 2010 à 15:00
  •  

    @Muy_Bien : un seul, mais c'est vrai que je ne devrai pas mettre mon mail en exemple ...

    RépondreRépondre
    pti-seb , le 9 novembre 2010 à 18:30
  •  

    Ça manque de flexibilité cet article.

    Et dans le cas où on n'as pas de /etc/aliases ?

    Quelle est la procédure complètement sous Ubuntu

    RépondreRépondre
    DarkRedman , le 24 juillet 2011 à 01:01
  •  

    @DarkRedman
    eh bien tu le créé !

    sinon, si tu utilises ssmtp pour l'envoi des mails, c'est pas nécessaire /etc/aliases, tu définis l'Adresse du root dans /etc/ssmtp/ssmtp.conf

    RépondreRépondre
    binoyte , le 10 novembre 2012 à 16:20
  •  

    Merci, encore une fois !

    RépondreRépondre
    LulYOp , le 7 juin 2013 à 20:00
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum