wiki/HowtoMail/Mailgraph.md

55 lines
2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
# HowtoMail/Mailgraph
## Comment lire les graphiques de Mailgraph ?
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
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
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 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
~~~