J'ai chez moi un serveur courier-imap alimenté par une chaîne fetchmail (pour le rapatriement depuis le serveur de mon FAI) + procmail (pour classer mes mails) et j'utilise bogofilter pour détecter les spams.
Mes mails sont stocké au format Maildir sur mon compte.
voici les rêgles procmail que j'utilise pour le filtrage du spam :
#pour les mails de moins de 256k : envoyer a bogofilter
:0fw
* < 256000
| bogofilter -u -e -p
:0e
{ EXITCODE=75 HOST }
# Si c'est un spam le classer dans le répertoire .Junk.
:0 c
* ^X-Bogosity: Yes, tests=bogofilter
$MAILDIR/.Junk/
#>>>la raison de cette astuce<<<
# ICI je marque le mail comme lu
# Je recupere le nom du fichier du mail depuis la variable LASTFOLDER et je lui ajoute ":2,S" qui marque le mail comme lu.
:0 ai
* LASTFOLDER ?? ()\/[^/]+^^
|mv "$LASTFOLDER" "$MAILDIR/.Junk/cur/$MATCH:2,S"
Voila j'ai mis pas mal de temps a trouver donc si ça peut en aider d'autres ...
Dam
# merci
Posté par Wallace . Évalué à 1.
Merci en tout cas pour l'astuce :-)
# Merci !
Posté par Tof . Évalué à 1.
Apparement, "new" stocke les mails nouveaux, mais ils sont déplacés dans "cur" des qu'un acces IMAP est fait, meme s'ils n'ont pas été lus.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.