• [^] # Re: Quelle config de SpamAssassin ?

    Posté par (site web personnel) . En réponse au journal Spamassassin/Bogofilter : net avantage à second !. Évalué à 4.

    J'utilise un stockage au format Maildir (à partir de ~/.Maildir). Voici des extraits de mon .mailfilter (nettoyés d'adresses persos, et raccourci) :
    # Pour avoir un suivi de ce que fait maildrop.
    logfile "mailfilter-log.txt"
    log "======="
    # ======================================================================
    # Emails personnes connues...
    # Truc.
    if ( /^From:.*truc@machin/ )
     {
     to "./Maildir/.Amis.Truc"
     }
    # Des gens du meme endroit...
    if ( ( /^From:.*une.personne@/ ) \
     || ( /^From:.*uneautre.personne@/ ) \
     || ( /^From:.*et.encore.une@/ ) \
     || ( /^From:.*@un.domaine.connu.fr/ ) \
     )
     {
     to "./Maildir/.LABOITE"
     }
    # Famille...
    if ( ( /^From:.*machin.pointal@laposte.net/ ) \
     || ( /^From:.*machinpointal@free.fr/ ) \
     )
     {
     to "./Maildir/.Famille.Machin"
     }
    if ( /^From:.*truc.pointal@free.fr/ )
     {
     to "./Maildir/.Famille.Truc"
     }
    # ======================================================================
    # Emails commerciaux (desires, suivi achats & Co).
    if ( /^From:.*@euro.apple.com/ )
     {
     to "./Maildir/.Commerce.Apple"
     }
    # *** CDiscount
    # Le :h indique de faire un matching sur l'en-tête.
    if ( ( /Superfourmi/:h ) \
     || ( /^From:.*cdiscount/ ) \
     )
     {
     to "./Maildir/.Commerce.CDiscount"
     }
    # ======================================================================
    # Comptes emails crees specialement
    # ======================================================================
    # Listes de diffusion.
    # *** DrDobbs
    if ( /^From:.*drdobbs/ )
     {
     to "./Maildir/.Dev.DrDobbs"
     }
    # *** Karrigell
    if ( ( /^To:.*karrigell/ ) \
     || ( /^Subject:.*Karrigell/ ) \
     )
     {
     to "./Maildir/.Dev.Karrigell"
     }
    # *** Python-fr
    if ( /^List-Id: <python.aful.org>/ )
     {
     to "./Maildir/.Python.PythonFr"
     }
    # *** Python-announce
    if ( ( /python-announce@python.org/:h ) \
     || ( /python-announce-list.python.org/:h ) \
     || ( /comp-lang-python-announce@moderators.isc.org/:h ) \
     )
     {
     to "./Maildir/.Python.PythonAnnounce"
     }
    # *** OmniORB
    if ( /^List-Id:.*omniorb-list.omniorb-support.com/ )
     {
     to "./Maildir/.Dev.OmniORB"
     }
    # ======================================================================
    # Renvois à partir du boulot.
    if ( /^From:.*pointal@limsi.fr/ )
     {
     to "./Maildir/.Renvois"
     }
    # ======================================================================
    # Mails explicitement destines a moi.
    if ( /^Subject:.*alire/ )
     {
     to "./Maildir"
     }
    # ======================================================================
    # Spams identifies en tant que tel par Spamassassin.
    xfilter "/usr/bin/spamc -f "
    if ( /^X-Spam-Flag:.*YES/ )
     {
     to "./Maildir/.Spam"
     }
    
    J'ai aussi, tout à la fin, les lignes suivantes, commentées:
    # ======================================================================
    # Filtrage contenu par anomy sanitizer (recherche MIME mal formé,
    # HTML/JavaScript vérolé, pièces jointes exécutables & Co).
    #ANOMY=/var/spool/anomy/
    #xfilter "/usr//bin/sanitizer.pl /etc/anomy-sanitizer.conf 2>>~/mailfilter-log.txt | cat"
    # Le :b indique de rechercher le texte dans le corps.
    #if ( /^*** Attached file dropped ***/:b )
    # {
    # xfilter "subjadd [?VIRUS?]"
    # to "./Maildir/.SpamVirus"
    # }
    

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN