Mail graphe

De BlaxWiki
Révision datée du 6 mai 2013 à 17:12 par 217.174.199.129 (discussion)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Ce projet permet de générer les statistiques pour les délais de délivraison des mails (Script Clara)

Mail graphe.tar.gz


Détail des fichiers :

sender.pl

 Script qui est lancé sur Flam, en crontab, toutes les 5 minutes. Il envoie
 une série d'emails vers une liste de cibles, en utilisant des serveurs SMTP
 spécifiques. Pour chaque mail envoyé, ce script notifie le
 "mailstats-server" de Nuala grâce à un paquet UDP.

receiver.pl

 Script présent sur les serveurs mail de délivraison (actuellement, trotski,
 mowgli, limousin, sologne, castro, thermidor, ventose, brumaire et
 germinal). Ce script est appelé par la map 'alias' de postfix. Il "parse"
 les mails qu'il reçoit (envoyés par sender.pl) et calcule le temps
 nécessaire à la délivraison de ces mails. Il envoie alors le résultat de ces
 calculs au "mailstats-server" qui tourne sur Nuala, grâce à des paquets UDP.

mailstats-server.pl

 Ce script tourne (en daemon) sur Nuala. Il reçoit des paquets UDP en
 provenance du script sender.pl de Flam et des scripts receiver.pl sur les
 serveurs de délivraison. Il met alors à jour la base de données MySQL
 'mail_stats' de Nuala.

stats-delays.php

 Ce script PHP est celui qui gènère la page contenant les graphes.

delay-images.php

 Ce script PHP génère des graphes (look "mrtg") en fonction des données
 présentes dans la base 'mail_stats'.

schema.sql

 Requetes SQL ayant servi à la construction de la base 'mail_stats'.