diff --git a/surveillance/statistiques.py b/surveillance/statistiques.py index 598d93cc..ba13f84a 100755 --- a/surveillance/statistiques.py +++ b/surveillance/statistiques.py @@ -20,6 +20,7 @@ sys.path.append('/usr/scripts/surveillance') import config import smtplib import socket +import time, random, md5 from analyse import stats from affich_tools import tableau_ng from ldap_crans import crans @@ -159,6 +160,7 @@ destinataire = "disconnect@crans.org" message="""From: %(From)s To: %(To)s Subject: Statistiques des dernières 24h +Message-Id: <%(uuid)s1@crans.org> *Machines actuellement déconnectées pour virus* @@ -196,8 +198,11 @@ Subject: Statistiques des derni statistiques.py """ +uuid = md5.md5(str(long(time.time() * 1000)) + + str(long(random.random()*100000000000000000L))).hexdigest() corps = message %{'From':expediteur, 'To':destinataire, + 'uuid':uuid, 'liste_upload':liste_upload, 'liste_p2p':liste_p2p, 'liste_virus':liste_virus, @@ -224,16 +229,19 @@ for l in gros_uploads_des_serveurs.split('\n')[2:]: message = """From: Florian Dumas To: disconnect@crans.org Subject: Re: Statistiques des dernières 24h +Message-Id: <%(uuid)s2@crans.org> +References: <%(uuid)s1@crans.org> +In-Reply-To: <%(uuid)s1@crans.org> Disconnect nous disait : > |machine crans| machine ext | download | upload | > |-------------+------------------------------------------+----------+----------| -> %s +> %(corps)s C'est normal ? -- Florian -""" % l +""" % { 'corps': l, 'uuid': uuid } mail.sendmail('disconnect@crans.org','disconnect@crans.org',message) # réponse de Vincent @@ -244,21 +252,24 @@ Florian message = """From: Vincent Bernat To: disconnect@crans.org Subject: Re: Re: Statistiques des dernières 24h +Message-Id: <%(uuid)s3@crans.org> +References: <%(uuid)s1@crans.org> <%(uuid)s2@crans.org> +In-Reply-To: <%(uuid)s2@crans.org> Florian Dumas nous disait: > Disconnect nous disait : > > |machine crans| machine ext | download | upload | > > |-------------+------------------------------------------+----------+----------| -> > %s +> > %(corps)s > > C'est normal ? A toi de voir... -%s +%(raison)s -- Vince -""" % (l, raison) +""" % {'corps': l, 'raison': raison, 'uuid': uuid} mail.sendmail('disconnect@crans.org','disconnect@crans.org',message)