Rediriger les mails système vers une boîte mail
Avec une configuration de base, tous les mails système, ou presque sont redirigés vers l'utilisateur root sous Debian. Pour les lire, un simple "mail" est suffisant, en root. Et pour savoir vers où les applications (celles qui envoient des mails au système) envoient leurs mails, il suffit de regarder dans le fichier /etc/alias.
Ne trouvant pas la lecture des mails très pratique en passant par la commande "mail", j'ai cherché un peu pour savoir comment rediriger tous les mails que root devrait reçevoir vers une adresse email de monitoring.
L'astuce est simple, il suffit de changer dans le fichier /etc/alias :
root:user # (user peut être autre chose)
En
root: votre@mail.tld
Ensuite, après avoir fait ceci, il suffit de faire un "newaliases" pour mettre à jour le fichier aliases.db.
Astuce bien pratique puisque vous pourrez dès à présent faire plus attention aux problèmes qu'il y a sur votre système (puisque les mails sont envoyés aux systèmes lorsqu'il y a un problème avec une application) !
Publié le dimanche, juin 21 2009, par Scurz dans la catégorie : Administration système/réseaux - Lien permanent
Commentaires
dimanche, juin 21 2009
13:24
Intéressant comme truc mais pour que cela marche il faut qu'il y ait un serveur smtp qui tourne sur la machine non?
— LordPhoenixOn configurer quelque part le smtp du fai.
dimanche, juin 21 2009
15:47
Oui, il vaut mieux un serveur SMTP pour envoyer vers l'exterieur. ;-)
— Scurzdimanche, juin 21 2009
16:47
Un simple sendmail doit suffire je pense non ? Sinon il y a une petite faute typo, c'est "newaliases" et non "newsaliases". Bonne continuation ;-)
— JBdimanche, juin 21 2009
16:52
Corrigé, merci.
Sinon, oui, sendmail suffit carrément pour envoyer des mails. (c'est le soft installé par defaut sous debian pour les mails)
— Scurzdimanche, juin 21 2009
17:29
Un .forward dans /root/ ça marchait pas? Il me semble que modifier /etc/alias c'est pas trop trop propre. Tu peux le forwarder à plusieurs adresses mail, avec ta méthode?
— Christophe-Mariedimanche, juin 21 2009
18:57
Pourquoi pas propre ? Rien ne me dit que ca ne l'est pas.
Et oui, c'est possible d'avoir plusieurs destinataires :
root: premier@mail.tld, second@mail.tld
C'est aussi simple.
— Scurzlundi, juin 22 2009
01:03
Ah bon, mea culpa, je suis parti d'une idée reçue. Je viens de me renseigner, et la seule différence entre faire un .forward et utiliser /etc/aliases, c'est que l'un est décentralisé (et du coup chaque utilisateur peut choisir lui-même sur quelle adresse il veut son courrier) et l'autre est centralisé (et du coup seul root peut le modifier). Comme ton truc concerne les mails de root, ça ne fait pas grande différence.
Dans le cas général, le léger avantage d'utiliser un .forward, c'est que tu n'as pas de commande à exécuter après, qu'un simple user peut le faire pour lui et que le conseil est valable pour tous les systèmes d'exploitation *nix...
— Christophe-Mariejeudi, août 6 2009
22:15
Plop,
— UstilagoSauf erreur de ma part, Debian installe par défaut exim4.
En tous les cas bonne astuce, moi j'essayais de penser à regarder régulièrement les courriels système par mutt ... je n'ai jamais pensé qu'on pouvait mettre dans /etc/alias des adresses non locales.
vendredi, février 12 2010
07:08
I don't think that each single student all over the world has got a passion of comparison contrast essay composing! Nevertheless, people ,which don't like writing should utilize a support of professional <a href="http://quality-papers.com">custom writing</a> service and enjoy a success.
— GeenasXvendredi, mars 19 2010
13:43
J'ai lu ton article et visite ton blog que je trouve vraiment tres interessant. Je l'ai ajoute dans mes favoris.
— Haylee Cofieldvendredi, mars 19 2010
16:13
J'aimerai avoir plus d'informations sur ce theme. Ou pourrais je en trouver s'il vous plait.
— Marissa Melchert