Surveillance serveur · 3 min read · Feb 01, 2026

Surveillance de Postfix avec Mailgraph sur Ubuntu 14.04 LTS

Cet article décrit comment vous pouvez surveiller votre serveur de messagerie Postfix avec Mailgraph. Mailgraph crée des graphiques quotidiens, hebdomadaires, mensuels et annuels des e-mails envoyés, reçus, rebondis et rejetés, ainsi que des spams et des virus, si SpamAssassin et ClamAV sont intégrés à Postfix (par exemple, en utilisant amavisd-new dans le tutoriel du serveur parfait ISPConfig). Ces graphiques peuvent être consultés avec un navigateur.

Dans ce qui suit, je vais décrire comment installer et configurer Mailgraph sur Ubuntu 14.04. Ce tutoriel est compatible avec les tutoriels du serveur parfait ISPConfig.

1 Remarque préliminaire

Dans ce tutoriel, mon système Linux a l’adresse IP 192.168.1.100 et le nom d’hôte server1.example.com. Veuillez remplacer le nom d’hôte et l’adresse IP par le nom d’hôte et l’adresse IP de votre serveur chaque fois qu’ils apparaissent.

2 Installation de Mailgraph

Ubuntu 14.04 a un paquet pour Mailgraph, donc nous l’installons simplement avec apt. Nous allons également installer rrdtool qui stocke les données nécessaires à Mailgraph pour dessiner les graphiques :

aptitude install rrdtool mailgraph

Maintenant, nous configurons le paquet Mailgraph comme ceci :

dpkg-reconfigure mailgraph

On vous posera quelques questions :

Mailgraph doit-il démarrer au démarrage ? <– Oui
Fichier journal utilisé par mailgraph : <– /var/log/mail.log

Il y a une question de plus :

Ignore mail to/from localhost ? <-- Oui

Si vous avez intégré un filtre de contenu comme amavisd (pour le filtrage des spams et des virus) dans Postfix (comme dans les tutoriels ISPConfig 3 Perfect Server), alors répondez Oui pour éviter que Mailgraph ne compte vos e-mails deux fois (car Postfix livre les e-mails à amavisd qui ensuite - après un scan réussi - les renvoie à Postfix). Si vous n’utilisez pas de filtre de contenu, répondez Non.

Pendant l’installation, les liens de démarrage du système pour Mailgraph sont créés automatiquement, et Mailgraph est également démarré automatiquement, donc nous n’avons pas besoin de le démarrer manuellement.

Mailgraph est maintenant accessible via le nom d’hôte ou l’IP de votre serveur. Ouvrez un navigateur web et entrez l’URL http://192.168.1.100/cgi-bin/mailgraph.cgi ou http://server1.example.com/cgi-bin/mailgraph.cgi, et vous devriez voir quelques graphiques. Bien sûr, il doit y avoir des e-mails passant par votre système avant que vous ne voyiez les premiers résultats, alors soyez patient.

Après un certain temps, vos graphiques pourraient ressembler à ceci (la sortie suivante est personnalisée, donc elle ne ressemble pas exactement à la vôtre) :

Graphique du jour Mailgraph.

Statistiques quotidiennes.

Graphique de la semaine Mailgraph.

Statistiques hebdomadaires.

Graphique du mois Mailgraph.

Statistiques mensuelles.

Graphique de l'année Mailgraph.

Statistiques annuelles, pas grand-chose à voir ici encore car cette installation est trop récente...

Veuillez noter : Mailgraph signalera les spams et les virus uniquement si vous avez intégré un filtre de contenu comme amavisd-new dans Postfix qui est configuré pour utiliser SpamAssassin et ClamAV pour taguer les e-mails de spam et de virus. Si vous ne faites pas cela, vous verrez toujours des graphiques, mais sans le rapport de spam et de virus.

3 Protéger par mot de passe Mailgraph

L’installation par défaut de Mailgraph n’ajoute pas de protection pour l’interface des statistiques. Vous ne voulez probablement pas que tout le monde puisse voir vos statistiques de messagerie, donc nous ajoutons maintenant une protection par mot de passe.

Ajoutez un répertoire de configuration pour Mailgraph dans /etc.

mkdir /etc/mailgraph

Ensuite, créez un nouveau fichier de configuration apache pour Mailgraph :

nano /etc/apache2/conf-available/mailgraph.conf

Et ajoutez les lignes suivantes dans ce fichier :

  
 AuthUserFile /etc/mailgraph/mailgraph-htpasswd  
 AuthName "Mailgraph"  
 AuthType Basic  
 Require valid-user  

Activez la configuration dans apache et rechargez le service apache2.

a2enconf mailgraph  
service apache2 reload

Ajoutez un utilisateur et un mot de passe pour Mailgraph. J’utiliserai le nom d’utilisateur “admin” avec le mot de passe “howtoforge” dans cet exemple.

htpasswd -c /etc/mailgraph/mailgraph-htpasswd admin

Entrez le nouveau mot de passe deux fois lorsque cela est demandé par la commande.

Liens

  • Ubuntu
  • Mailgraph
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.