• [^] # Re: Améliorer ta configuration?

    Posté par (site web personnel) . En réponse au message Vaincre le SPAM. Ou essayer, au moins.. Évalué à 2.

    Toutes les semaines je lance le script suivant. Il apprend des mails classés (spam et ham) par contre je n'apprend pas des mails qui sont dans la boite de réception (non classé) pour éviter d'apprendre du SPAM en tant que HAM.

    #!/bin/sh
    MAILDIR=/data/vmail
    SADIR=/var/lib/amavis/.spamassassin
    DBPATH=/var/lib/amavis/.spamassassin/bayes
    for domain in `ls $MAILDIR` ; do 
     echo "Domain: $domain"
     for user in `ls $MAILDIR/$domain` ; do 
     echo " User: $user"
     ls -a $MAILDIR/$domain/$user/ | grep -e "^\.[^\.]" | grep -v "Junk" | grep -v "Sent" | grep -v "Trash" | grep -v "Drafts" | grep -v "Corbeille" | grep -v "Brouillons" | while read box ; do
     echo " Box: $box"
     nice sa-learn --ham --showdots --dbpath $DBPATH "$MAILDIR/$domain/$user/$box/cur"
     done
     ls -a $MAILDIR/$domain/$user/ | grep "Junk" | grep -e "^\.[^\.]" | while read box ; do
     echo " Spam Box: $box"
     nice sa-learn --spam --showdots --dbpath $DBPATH "$MAILDIR/$domain/$user/$box/cur"
     done
     done
    done
    chown -R amavis:amavis $SADIR
    chmod -R 0755 $SADIR
    exit 0