wiki/HowtoMail/Mailgraph.md

82 lines
2.4 KiB
Markdown
Raw Normal View History

2016-12-29 11:25:39 +01:00
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
# Comment lire les graphiques de Mailgraph ?
2016-12-29 11:25:39 +01:00
Mailgraph produit deux catégories de graphiques par jour, semaine, mois et année :
1. Le graphique qui affiche les mails reçus ;
[[Image(1.png)]][[BR]]
* En bleu est affiché le nombre de messages envoyés à la minute ;
* En vert est affiché le nombre de messages reçus à la minute.
2. Le graphique qui affiche les types de mails reçus (Bounce, virus, spam, rejected).
[[Image(2.png)]]
* En noir est affiché le nombre de « bounce » envoyés à la minute ;
* En jaune est affiché le nombre de virus reçus à la minute ;
* En gris est affiché le nombre de spams à la minute ;
* Et enfin en rouge est affiché le nombre de « rejected » à la minute.
## Quelques définitions
### Bounced mail
2016-12-29 11:25:39 +01:00
Il s'agit d'un mail que le serveur renvoi à l'expéditeur (en interne) lorsque que l'adresse mail dessinatrice est incorrecte (n'existe pas, inbox pleine, ...).
Par exemple un mail envoyé à jacques.dupond@gmail*l*.com renverra sûrement une erreur car cette adresse mail n'existe sûrement pas.
### Rejected mail
2016-12-29 11:25:39 +01:00
Il s'agit des mails rejetés par le serveur pour plusieurs raisons, par exemple un domaine ou une adresse IP blacklisté, ou bien après analyse du message par un antispam.
# Installation
## Installation CGI et intégration dans Apache
~~~bash
$ apt install mailgraph
~~~
Puis, ajouter dans la configuration des vhosts concernés :
~~~apache
Alias /mailgraph /usr/share/mailgraph
<Directory /usr/share/mailgraph>
DirectoryIndex mailgraph.cgi
Require all granted
Options +FollowSymLinks +ExecCGI
AddHandler cgi-script .cgi
</Directory>
~~~
Et recharger Apache :
~~~bash
$ apache2ctl -t && systemctl reload apache2
~~~
2016-12-29 11:25:39 +01:00
## Installation sans CGI
Il est possible de lancer un script en Cron pour générer des graphiques statiques :
~~~
#!/bin/sh
MAILGRAPH_PATH=/usr/lib/cgi-bin/mailgraph.cgi # Debian
#MAILGRAPH_PATH=/usr/local/www/cgi-bin/mailgraph.cgi # FreeBSD
#MAILGRAPH_PATH=/usr/local/lib/mailgraph/mailgraph.cgi # OpenBSD
MAILGRAPH_DIR=/var/www/mailgraph
umask 022
mkdir -p $MAILGRAPH_DIR
$MAILGRAPH_PATH | sed '1,2d ; s/mailgraph.cgi?// ; s/src="?/src="/' > $MAILGRAPH_DIR/index.html
for i in 0-n 0-e 0-g 1-n 1-e 1-g 2-n 2-e 2-g 3-n 3-e 3-g; do
QUERY_STRING=$i $MAILGRAPH_PATH | sed '1,3d' > $MAILGRAPH_DIR/$i
done
~~~