X-Git-Url: http://gitweb.pimeys.fr/?p=config-20-100.git;a=blobdiff_plain;f=.procmailrc;h=ba96953d4cd39a98413b21102adee059cb529706;hp=b7097bc4156704a1324cac9f52f155884fbb104b;hb=e5aeb844cb4086b80a851f66fab79959d12daff0;hpb=dde179a1537582942fbddc75dfd1e874e175627e diff --git a/.procmailrc b/.procmailrc index b7097bc..ba96953 100644 --- a/.procmailrc +++ b/.procmailrc @@ -101,6 +101,8 @@ # | |-[$*+] machines_supprimees (puni !) # | | # | |-[+] ovh (Factures, Newsletters) +# | | +# | |-[+BT] paiements (rechargements des comptes impression via comnpay) # | # | # |-[*+] Monitoring (une machine fait-elle de la merde ?) @@ -254,14 +256,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" @@ -355,6 +355,10 @@ DARCSDIR="${INFORMATIONDIR}.darcs" BCFG2DIR="${INFORMATIONDIR}.bcfg2" # Statistiques des serveurs de news INNDIR="${INFORMATIONDIR}.inn" +# Notifications de bridage pour upload +DECODIR="${INFORMATIONDIR}.deconnexion" +# Résumés des rehargements impression comnpay +PAIEMENTSDIR="${INFORMATIONDIR}.paiements" ## Dossier de discussion techniques # Racine @@ -391,9 +395,18 @@ FEDEREZOVHDIR="${FEDEREZADMINDIR}.OVH" # si le champ fait plusieurs lignes :0 * ^X-Mailer: -XMAILER=| formail -cXX-Mailer: | perl -MEncode -pe '$_=encode("iso-8859-1",decode("MIME-Header",$_))' +XMAILER=| formail -cXX-Mailer: | perl -MEncode -pe '$_=encode("utf-8",decode("MIME-Header",$_))' +:0 +* ^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 ##### @@ -702,9 +715,18 @@ XMAILER=| formail -cXX-Mailer: | perl -MEncode -pe '$_=encode("iso-8859-1",decod * XMAILER ?? /usr/scripts/surveillance/mac_prises/mac_prise_analyzer.py ${MACPRISESDIR}/ + # Notifications de bridage pour upload :0 - * ^Subject:.*fois.*en un mois - ${MULTIDECODIR}/ + * XMAILER ?? /usr/scripts/surveillance/deconnexion2.py + { + # Récidivistes + :0 + * SUBJECT ?? fois ce mois + ${MULTIDECODIR}/ + + :0 + ${DECODIR}/ + } } # Sur la ML impression@ @@ -733,6 +755,11 @@ XMAILER=| formail -cXX-Mailer: | perl -MEncode -pe '$_=encode("iso-8859-1",decod ${DELETEDMACHINES}/ } +# La ML paiements@ +:0 +* ^List-Id:.*paiements\.lists\.crans\.org +${PAIEMENTSDIR}/ + ################################################################# ## Gestion des cron perso ## @@ -790,10 +817,9 @@ XMAILER=| formail -cXX-Mailer: | perl -MEncode -pe '$_=encode("iso-8859-1",decod :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/.*<\([^<>]\+\)>$/\1/'` ################################################################# ## Gestion des mailing-listes Cr@ns ## @@ -877,7 +903,7 @@ XMAILER=| formail -cXX-Mailer: | perl -MEncode -pe '$_=encode("iso-8859-1",decod # MLs BDL :0 - * ? echo "${ML}" | egrep "(bdl|interludes)" + * ? echo "${ML}" | egrep "(bdl|interludes|kwei)" ${MLBDLDIR}.${ML_}/ # MLs BDS @@ -914,6 +940,13 @@ XMAILER=| formail -cXX-Mailer: | perl -MEncode -pe '$_=encode("iso-8859-1",decod ${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 ## #################################################################