X-Git-Url: http://gitweb.pimeys.fr/?p=config-20-100.git;a=blobdiff_plain;f=.procmailrc;h=393eab770a047a879fd15f72d29fc99592d670c0;hp=d6d636b1305fcbbc84e6baeee291b1d758a52531;hb=6d092ed797fab99e0bf273418441f3a96f59812e;hpb=fb3b8ea6d4c4dbadcbc1db2c33fdd18a72fe0920 diff --git a/.procmailrc b/.procmailrc index d6d636b..393eab7 100644 --- a/.procmailrc +++ b/.procmailrc @@ -254,14 +254,12 @@ SPAMDIR=".Spam" # Spam reçu sur (usenet|news)@(crans.org|crans.ens-cachan.fr) SPAMINNDIR="${SPAMDIR}.usenet" - ### Dossiers pour les MLs qui ne sont pas catchées par une autre règle ## Dossier racine MLDIR=".ML" ## Dossier pour ranger les rappels de mots de passes envoyés par Mailman RAPPELMDPDIR="${MLDIR}.rappels_mdp" - ### Dossiers pour les MLs du campus MLCAMPUSDIR="${MLDIR}.Campus" MLBDEDIR="${MLCAMPUSDIR}.BDE" @@ -399,7 +397,12 @@ XMAILER=| formail -cXX-Mailer: | perl -MEncode -pe '$_=encode("utf-8",decode("MI * ^Subject: SUBJECT=| formail -cXSubject: | perl -MEncode -pe '$_=encode("utf-8",decode("MIME-Header",$_))' - +:0 +* ^List-ID: +LISTID=| formail -cXList-ID: | perl -MEncode -pe '$_=encode("utf-8",decode("MIME-Header",$_))' +# Pour faire fonctionner correctement le tri des mails envoyés par Discourse, +# Décommenter le INCLUDERC suivant +INCLUDERC="${CONFIGDIR}/discourse.preprocessing" ################################################################################ ##### Règles ##### @@ -805,10 +808,9 @@ INCLUDERC="${CONFIGDIR}/custom.normal.rules" :0 # On récupère tous les mails qui sont arrivés par l'intermédaire d'une ML -* ^List-Id:.*\/<[^<>]+>$ +* ^List-Id:.* { - ML=$MATCH - ML=`echo "${ML}" | sed 's///'` + ML=`echo "${LISTID}" | sed 's/[^<]*//'` ################################################################# ## Gestion des mailing-listes Cr@ns ## @@ -929,6 +931,13 @@ INCLUDERC="${CONFIGDIR}/custom.normal.rules" ${MLCAMPUSDIR}.${MLFAILSUFFIX}.${ML_}/ } + # Décommenter pour activer le tri des mails envoyés par + # Discourse. Attention, penser à décommener également + # l'INCLUDERC de discourse.preprocessing + # et lire https://wiki.crans.org/VieCrans/FichiersConfiguration#rc.2Fdiscourse + # à propos de la remarque sur le module Perl à installer + INCLUDERC=${CONFIGDIR}/discourse.rules + ################################################################# ## Gestion des mailing-listes FedeRez ## #################################################################