]> gitweb.pimeys.fr Git - config-20-100.git/commitdiff
[procmail] Mise à jour du filtre Machines supprimées pour chambre invalide
authorVincent Le Gallic <legallic@crans.org>
Mon, 6 Apr 2015 15:19:26 +0000 (17:19 +0200)
committerVincent Le Gallic <legallic@crans.org>
Mon, 6 Apr 2015 15:19:26 +0000 (17:19 +0200)
Il était cassé depuis qu'on utilise une vraie lib pour encoder les headers.
Le problème, c'est que ça induit une dépendance à un script.

.procmailrc

index 2047491423c00096df797190ae26130f1a00de23..851ef6089f72b63aaa15d25984eb3fe5f870b86b 100644 (file)
 #  * Le troisième, custom.final.rules est appliqué tout à la fin, il peut par
 #    exemple servir à définir un dossier par défaut autre que .INBOX
 
+# Attention, certaines règles (pour l'instant commentées par #~#)
+# font appel à des scripts.
+# Pour qu'elles fonctionnent correctement, il faut que vous
+# possédiez les scripts correspondant et que vous adaptiez
+# la partie "Scripting" des variables de configuration.
+# (cf https://wiki.crans.org/VieCrans/FichiersConfiguration#scripting)
 
 
 ################################################################################
 #################################################################
 ##                   Variables d'environnement                 ##
 #################################################################
+### Paths
 # Path du dossier où sont rangés les mails
 MAILDIR="${HOME}/Mail"
-# Shell à utiliser pour exécuter des commandes
-SHELL="/bin/bash"
 # Dossier contenant tout le garbage procmail-related
 # (le .procmailrc lui-même est dans le home)
 PROCMAILDIR="${HOME}/.procmail"
@@ -240,6 +245,16 @@ CONFIGDIR="${PROCMAILDIR}/rc"
 LOGFILE="${PROCMAILDIR}/logs/procmail.log"
 
 
+### Scripting
+# Shell à utiliser pour exécuter des commandes
+SHELL="/bin/bash"
+## Scripts
+# Dossier où sont rangés les scripts
+SCRIPTSFOLDER="${HOME}/scripts/crans_toolbox/"
+# Scripts pour décoder les headers MIME
+DECODEHEADERSCRIPT="${SCRIPTSFOLDER}decode_header.pl"
+
+
 #################################################################
 ##                      Noms de dossiers                       ##
 #################################################################
@@ -722,15 +737,23 @@ ${CABLAGEDIR}/
   ${PRINTERWATCHDIR}/
 }
 
+
 # Sur la ML respbats@
-:0
-* ^List-Id:.*respbats\.lists\.crans\.org
-{
-  # Machines supprimées pour chambre invalide
-  :0
-  * ^X-Mailer: /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}/
+#~# }
 
 
 #################################################################