X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=.procmailrc;h=444c28a8c7ada18fbf7b5012a4c6ed140788b9e8;hb=3d71eab53c5b63556363ece880859b0af7f162da;hp=2047491423c00096df797190ae26130f1a00de23;hpb=6c90d80d989f6e8d467e0afce7837eee5ec12079;p=config-20-100.git diff --git a/.procmailrc b/.procmailrc index 2047491..444c28a 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 ## ################################################################# @@ -514,7 +529,7 @@ FEDEREZOVHDIR="${FEDEREZADMINDIR}.OVH" # 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 @@ -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}/ +#~# } #################################################################