]> gitweb.pimeys.fr Git - config-20-100.git/blob - .procmail/rc/discourse.rules
[procmail] Gestion du tri des mail de Discourse
[config-20-100.git] / .procmail / rc / discourse.rules
1 # Complémentaire au .procmailrc générique mis à votre disposition
2 # par les gentils membres actifs du Cr@ns
3 # Vous pouvez l'utiliser, le redistribuer, le modifier à votre convenance.
4 # Des questions, des suggestions : {nounou,ca}@lists.crans.org
5 # Licence : WTFPL
6
7 # Ce fichier permet de trier les mails envoyés par Discourse
8
9 #------------------------------------------------------------------------------
10
11 #################################################################
12 ## Gestion des mails de Discourse ##
13 #################################################################
14 :0
15 * ML ?? discourse\.crans\.org$
16 {
17 ML=`echo ${ML} | sed 's/discourse\.crans\.org$//;s/\.$//'`
18 # Le List-ID de Discourse est dans l'ordre sous-catégorie.catégorie
19 # pour une arborescence mail, on veut l'ordre inverse
20 ML=`echo ${ML} | sed "s/\./\n/g" | tac | paste -sd "."`
21
22 # On veut s'assurer ML contient encore quelque chose (c'est-à-dire,
23 # n'était pas juste discourse.crans.org sans rien avant)
24 :0
25 * ? echo $ML
26 * ? test -n "${ML}"
27 ${DISCOURSEDIR}.${ML}/
28
29 # Dossier par défaut
30 :0
31 ${DISCOURSEDIR}/
32 }
33