GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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 didacticiel du serveur parfait ISPConfig). Ces graphiques sont accessibles avec un navigateur.

Dans ce qui suit, je décrirai comment installer et configurer Mailgraph sur Ubuntu 14.04. Ce tutoriel est compatible avec les tutoriels Perfect Server d'ISPConfig.

1 Remarque préliminaire

Dans ce didacticiel, 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 partout où ils apparaissent.

2 Installation de Mailgraph

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

aptitude install rrdtool mailgraph

Maintenant, nous configurons le package Mailgraph comme ceci :

dpkg-reconfigure mailgraph

Quelques questions vous seront posées :

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

Il y a encore une question :

Ignore mail to/from localhost? <-- Yes

Si vous avez intégré un filtre de contenu comme amavisd (pour l'analyse des spams et des virus) dans Postfix (comme dans les didacticiels ISPConfig 3 Perfect Server), alors répondez Oui pour éviter que Mailgraph compte deux fois vos e-mails (car Postfix envoie les e-mails à amavisd qui ensuite - après analyse réussie - renvoie les e-mails à Postfix). Si vous n'utilisez pas de filtre de contenu, répondez Non.

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

Mailgraph est maintenant accessible via le nom d'hôte ou l'adresse IP de votre serveur. Ouvrez un navigateur Web et saisissez 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 qui transitent 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, elle ne ressemble donc pas exactement à la vôtre) :

Daily Statistics.

Weekly Statistics.

Monthly Statistics.

Yearly Statistics, not much to see here yet as this installation is too fresh...

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 baliser les spams et les virus. Si vous ne le faites pas, vous verrez toujours des graphiques, mais sans le rapport de spam et de virus.

3 Mot de passe pour protéger Mailgraph

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

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

mkdir /etc/mailgraph

Créez ensuite un nouveau fichier de configuration apache pour Mailgraph :

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

Et ajoutez les lignes suivantes dans ce fichier :

<Location /cgi-bin/mailgraph.cgi>
AuthUserFile /etc/mailgraph/mailgraph-htpasswd
AuthName "Mailgraph"
AuthType Basic
Require valid-user
</Location>

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 demandé par la commande.

  • Ubuntu
  • Mailgraphe


Ubuntu
  1. Surveillance du système Ubuntu 20.04 avec les widgets Conky

  2. Surveillance du système Ubuntu 22.04 avec les widgets Conky

  3. Comment effectuer un double démarrage d'Ubuntu 18.04 LTS avec Windows 10

  4. Guide d'installation du bureau Ubuntu 18.04 LTS avec captures d'écran

  5. Déployer Modsecurity avec Nginx sur Ubuntu 20.04 LTS

Surveillance de serveur avec Munin et Monit sur Ubuntu 16.04 LTS (Xenial Xerus)

Comment installer Cacti Monitoring sur Ubuntu 16.04 LTS

Comment installer la surveillance vectorielle sur Ubuntu 16.04 LTS

Comment installer Netdata Monitoring sur Ubuntu 18.04 LTS

Comment installer Netdata Monitoring sur Ubuntu 20.04 LTS

Comment installer Postfix sur Ubuntu 20.04 LTS