]> gitweb.pimeys.fr Git - config-20-100.git/blobdiff - .procmailrc
Merge branch 'master' into perso
[config-20-100.git] / .procmailrc
index e2837b956dc9345e036c5e0a21490a174d22b554..6916b27e72a505f9b2961824ffaa19d033d3732b 100644 (file)
 #   |    |
 #   |    |-[+] Nagios (Comme Monit, mais en mieux/moins bien/différent)
 #   |    |     |
-#   |    |     |- <un dossier pour tousles switchs et un dossier par serveur>
+#   |    |     |- <un dossier pour tous les switchs, un pour toutes les bornes, puis un dossier par serveur>
 #   |    |
 #   |    |-[+B] Stats-upload (Qui a uplodé ?)
 #   |
@@ -312,6 +312,7 @@ MONITORINGDIR="${CRANSDIR}.Monitoring"
 MONITDIR="${MONITORINGDIR}.Monit"
 NAGIOSDIR="${MONITORINGDIR}.Nagios"
 NAGIOSSWITCHSDIR="${NAGIOSDIR}.0-switchs"
+NAGIOSBORNESDIR="${NAGIOSDIR}.1-bornes"
 ARPWATCHDIR="${MONITORINGDIR}.Arpwatch"
 MUNINDIR="${MONITORINGDIR}.Munin"
 MUNINIMPRESSIONDIR="${MUNINDIR}.Imprimante"
@@ -471,14 +472,19 @@ INCLUDERC="${CONFIGDIR}/custom.high.rules"
 :0
 * ^(From: nagios@crans\.org|User-Agent:.*nagios)
 {
-  # Tous les switchs vont dans le dossier ${NAGIOSSWITCH}
+  # Tous les switchs vont dans le dossier ${NAGIOSSWITCHSDIR}
   :0
-  * ^Subject:.*Alert: bat[^/]+-
+  * ^Subject:.*[A-Z]+ - (bat[a-z]-[0-9]+|backbone|minigiga)\.
   ${NAGIOSSWITCHSDIR}/
   
+  # Toutes les bornes vont dans le dossier ${NAGIOSBORNESDIR}
+  :0
+  * ^Subject:.* [A-Z]+ - [a-z0-9](-*[a-z0-9]+)*\.wifi\.crans\.org
+  ${NAGIOSBORNESDIR}/
+  
   # Chaque serveur a son dossier
   :0
-  * ^Subject:.*Alert: \/[^/\.]+
+  * ^Subject:.* [A-Z]+ - \/[a-z0-9](-*[a-z0-9]+)*
   ${NAGIOSDIR}.${MATCH}/
   
   # Si l'envie prenait à Nagios de raconter un peu plus sa vie
@@ -529,7 +535,7 @@ INCLUDERC="${CONFIGDIR}/custom.high.rules"
 
 # On matche tous les alias de root@crans.org
 :0
-* ^(To|Cc): .*(root|abuse|amavis|backup|bind|bin|clamav|daemon|ftpadm|ftpmaster|ftp-mirror|ftp|games|gnats|irc|list|logcheck|lp|mail|majordom|man|msql|munin|news|operator|postgres|proxy|sync|sys|usenet|uucp|webmaster|www-clubs|www-data|www-perso|postmaster|mailer-daemon)@(crans\.org|crans\.ens-cachan\.fr)
+* ^(To|Cc):.* (root|abuse|amavis|backup|bind|bin|clamav|daemon|ftpadm|ftpmaster|ftp-mirror|ftp|games|gnats|irc|list|logcheck|lp|mail|majordom|man|msql|munin|news|operator|postgres|proxy|sync|sys|usenet|uucp|webmaster|www-clubs|www-data|www-perso|postmaster|mailer-daemon)@(crans\.org|crans\.ens-cachan\.fr)
 {
   # Spam de logcheck
   :0
@@ -699,7 +705,7 @@ INCLUDERC="${CONFIGDIR}/custom.high.rules"
 {
   # Statistiques d'upload
   :0
-  * ^X-Mailer: /usr/scripts/surveillance/statistiques.py
+  * ^X-Mailer: /usr/scripts/surveillance/statistiques2.py
   ${STATUPLOADDIR}/
   
   :0
@@ -739,21 +745,21 @@ ${CABLAGEDIR}/
 
 
 # Sur la ML respbats@
-#~# # L'ancienne version de ce filtre ne fonctionne plus car les headers
-#~# # de ces mails sont maintenant correctement encodé.
-#~# # C'est bien pour le respect des RFC, mais c'est un peu pain in the ass
-#~# # p our le trier avec procmail, donc on besoin d'un script
-#~# # Ne pas décommenter si vous n'avez pas le script associé.
-#~# # (cf https://wiki.crans.org/VieCrans/FichiersConfiguration#scripting)
-#~# :0
-#~# * ^List-Id:.*respbats\.lists\.crans\.org
-#~# * ^X-Mailer:\/.*
-#~# {
-#~#   # Machines supprimées pour chambre invalide
-#~#   :0
-#~#   * ? echo "${MATCH}" | ${DECODEHEADERSCRIPT} | grep /usr/scripts/gestion/chambres_vides.py
-#~#   ${DELETEDMACHINES}/
-#~# }
+# L'ancienne version de ce filtre ne fonctionne plus car les headers
+# de ces mails sont maintenant correctement encodé.
+# C'est bien pour le respect des RFC, mais c'est un peu pain in the ass
+# p our le trier avec procmail, donc on besoin d'un script
+# Ne pas décommenter si vous n'avez pas le script associé.
+# (cf https://wiki.crans.org/VieCrans/FichiersConfiguration#scripting)
+:0
+* ^List-Id:.*respbats\.lists\.crans\.org
+* ^X-Mailer:\/.*
+{
+  # Machines supprimées pour chambre invalide
+  :0
+  * ? echo "${MATCH}" | ${DECODEHEADERSCRIPT} | grep /usr/scripts/gestion/chambres_vides.py
+  ${DELETEDMACHINES}/
+}
 
 
 #################################################################