From 2816b4412b118221b9354f0b8b1c0c69a1376495 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Mon, 6 Apr 2015 17:19:26 +0200 Subject: [PATCH] =?utf8?q?[procmail]=20Mise=20=C3=A0=20jour=20du=20filtre?= =?utf8?q?=20Machines=20supprim=C3=A9es=20pour=20chambre=20invalide?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 | 43 +++++++++++++++++++++++++++++++++---------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/.procmailrc b/.procmailrc index 2047491..851ef60 100644 --- a/.procmailrc +++ b/.procmailrc @@ -43,6 +43,12 @@ # * 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) ################################################################################ @@ -227,10 +233,9 @@ ################################################################# ## 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}/ +#~# } ################################################################# -- 2.39.2