• [^] # Re: Le spam est un frein à l'utilisation généralisée du mail

    Posté par (site web personnel) . En réponse à la dépêche Le spam est un frein à l'utilisation généralisée du courriel. Évalué à 1.

    C'est faisable avec spamassassin, mais pas "de base". Voici comment je fais (après avoir installé spamassassin, et m'être assuré que le daemon spamd tournait) :

    Créer un premier nouveau filtre sur "taille", "est inférieur à", "250000" avec comme action : "utiliser le programme de filtre", "spamc".
    Décocher la case "Si ce filtre est applicable, ne pas poursuivre".
    Désormais, tout message de moins de 250ko passera à travers spamc.

    Créer un second filtre, "X-Spam-Level", "contient", "*****" avec comme action "Mettre dans le dossier", "Spam" (que tu auras pris soin de créer juste avant). De nouveau, décocher la case "ne pas poursuivre". Tout mail avec un level d'au moins 5 est placé dans le dossier Spam. Ajuster selon les préférences. On peut aussi utiliser "X-Spam-Flag", "est égal à", "YES".

    J'ai ensuite ajouté un troisième filtre, toujours sur "X-Spam-Level", "contient" mais "**********" (level 10), et comme action, "Marquer comme", "lu". Ne plus décocher la case. Tout mail avec un level d'au moins 10 est marqué comme lu. De nouveau, ajuster selon les préférences.

    On peut aussi ajouter deux sous-dossiers à Spam : Learn-spam et Learn-ham, et faire tourner un sa-learn en cron :
    /usr/bin/sa-learn --rebuild --spam --mbox /home/allergy/Mail/.Spam.directory/learn-spam 2>&1 > /dev/null
    /usr/bin/sa-learn --rebuild --ham --mbox /home/allergy/Mail/.Spam.directory/learn-ham 2>&1 > /dev/null

    Ne pas oublier d'ajuster les chemins et mbox/Maildir.

    À noter, ces filtres doivent apparaître dans cet ordre dans la liste.
    Et voilà. Déplacer au bon endroit les mails mal classés.