# Exemple de fichier .procmailrc pour Modappbot. A recopier
# dans le homedir de l'utilisateur sous lequel le robot est lance.
# Modifier egalement le fichier .forward pour invoquer procmail
# (cf le fichier LISEZMOI)

# Variables d'environnement pour procmail
# Mode verbeux dans LOGFILE
VERBOSE=on

# Fichier de log de procmail
LOGFILE=/home/modappd/spool/mailboxes/procmail.log

# Chemin de recherche des commandes lancees par procmail
# preciser ici le nom du repertoire ou est situe formail
PATH=/bin:/usr/bin:/usr/local/bin

# Repertoire ou les fichiers de mailbox sont stockes
MAILDIR=/home/modappd/spool/mailboxes

# Fichier mailbox recevant les mails qui n'ont pas ete tries 
# Normalement ce fichier est vide puisque les mails non tries
# sont envoyes a l'administrateur (derniere regle du fichier)
DEFAULT=$MAILDIR/others

# Extension ajoutee a un fichier pour creer un fichier de verrou
# (par exemple, pour verrouiller le fichier modappot, procmail
# cree un fichier modappbot.lock dans le meme repertoire que modappbot)
# Ne pas modifier cette variable sans modifier aussi la variable
# globale 'lockext' de Modappbot (qui doit etre identique)
LOCKEXT=.lock

# Temps pendant lequel on attend que le verrou se libere. On suppose
# qu'une invocation de Modappbot ne prendra pas plus d'une heure
# (si c'est le cas, c'est probablement que le bot a eu des vapeurs...)
LOCKTIMEOUT=3600

# La premiere chose a faire, c'est de garder une copie des mails recus
:0 c
all

# On ne garde pas les duplicata d'un meme mail (meme message-id)
:0 Wh: msgid.lock
| formail -D 8192 msgid.cache

# Filtrage du mail pour le groupe penelope.moderated.
# Attention: ne pas mettre de domaine sur les regles TO
:0:
* (^TO_(pm|penelope-moderated)@)|(^Newsgroups:.*penelope.moderated)
{
	# on filtre les en-tetes. On ajoute simplement un champ
	# Newsgroups: s'il n'existe pas deja.
	:0 fhw				
	| formail -a "Newsgroups: penelope.moderated"
        :0:
	pm
}

# Filtrage du mail pour le robot lui-meme
:0: 
* ^TO.*modappdbot@
modappbot

# Les mails non filtres par les regles ci-dessus sont forcement louches...
# On les envoie a l'administrateur
:0
! sn@penelope.frmug.org

