spamassassin et dovecot
Bonjour la liste,
J'ai une petite question concernant Spamassassin et Dovecot.
Spamassassin analyse les mails et les marques, ou pas, comme SPAM.
Premier problème: dans les cas extrêmes, les mails SPAM sont purement et
simplement supprimés. J'aimerais qu'ils ne le soient pas. Ça doit être
un paramétrage dans la conf de spamassassin, mais j'avoue être un peu perdu.
Ensuite, lorsque Dovecot reçoit le mail et qu'il est marqué SPAM, il le
dépose dans un dossier Junk grâce à une règle SIEVE. J'aimerais donc que
tous les mails SPAM soient déposés dans ce dossier.
C'est là que ça se corse: il peut arriver qu'il y ai des faux-positifs
et des faux-négatifs.
J'ai donc mis en place 2 répertoires spécifiques, par exemple SPAM et
HAM, dans lequel je déplace respectivements les SPAM non détectés et les
SPAM détectés à tort.
J'ai un cron qui analyse ces 2 répertoires avec sa-learn.
Dans le cas des SPAM non-détectés, pas de problème: spamassassin
apprends puis détruit le mail grâce à:
find $MAILDIRS -iregex '.*/\.$SPAMDIR\(/.*\)?\/\(cur\|new\)/.*' -type f
-exec $LEARN_SPAM_CMD {} \;
puis
find $MAILDIRS -iregex '.*/\.$SPAMDIR\(/.*\)?\/\(cur\|new\)/.*' -type f
-ctime +30 -delete
Mais dans le cas des HAM, si j'arrive à faire en sorte que spamassassin
apprenne avec:
find $MAILDIRS -iregex '.*/\.$NOSPAMDIR\(/.*\)?\/\(cur\|new\)/.*' -type
f -exec $LEARN_HAM_CMD {} \;
je n'arrive pas à déplacer le mail dans la boîte de réception car je ne
sais pas dans quel répertoire je suis (multi-utilisateur)
Une solution pourrait être de "renvoyer" le mail dans dovecot ou postfix
(je ne sais pas lequel des 2), mais je ne trouve pas la commande adéquate.
Une piste ?
Cordialement,
JB
Reply to: