• [^] # Re: Antispam et Webmail

    Posté par . En réponse au journal Antispam pour blog et forum. Évalué à 3.

    Je suis sûr qu'un exemple de .mailfilter et de crontab de traitement des spams est parlant.

    ~/.mailfilter

    BASEFOLDER="~/Maildir"
    SPAMFOLDER="$BASEFOLDER/.detected-spam"
    xfilter 'bogofilter -p -l -u -e -v'
    if (/X-Bogosity: Spam/:hD)
    {
    exception {
    to "$SPAMFOLDER"
    }
    }
    if ( hasaddr(adresse@d'une-mailing-list) )
    {
    to "$BASEFOLDER/.dossier de cette ML"
    }
    if ( /From:.*ma@cherie/:h )
    {
    to "$BASEFOLDER/.cherie"
    }
    [...]
    to $BASEFOLDER


    Toutes les 5 minutes, les mails placés par mes soins dans les dossiers 'ham' et 'spam' sont analysés par bogofilter. Je ne mets plus que les faux positifs (rarement positifs à plus de 50% pour des mails commerciaux en anglais) et les faux négatifs (un peu plus fréquents, faudrait commencer à considérer que 'viaaaagraaaa' et 'viaaaaaaaaaaaaagraaaaaaaaaaaaaaaaaaaa' sont un seul et même mot).

    feth@serveur:~$ crontab -l

    # m h dom mon dow command
    5 * * * * cd /home/feth/Maildir/.spam/cur/ ; for i in $(ls); do bogofilter -s < $i > /dev/null ; rm -f $i; done

    5 * * * * cd /home/feth/Maildir/.ham/cur/ ; for i in $(ls); do bogofilter -n < $i > /dev/null; mv $i /home/feth/Maildir/.ham-done/cur ; done