• # Re: Créer son serveur mail

    Posté par . En réponse au journal Créer son serveur mail. Évalué à 1.

    Hello,
    J'ai mis en place une solution équivalente il y a quelque temps.
    L'objectif était double :
    - Pouvoir lire mes mails de n'importe où
    - Pouvoir enfin passer complètement sous linux (jusqu'ici j'archivais mes mails sous windows)

    Objectif atteint dans les 2 cas, bye bye Windows.
    La solution retenue est fetchmail > maildrop > spamassassin/razor (>clamav) > maildir, sur ma passerelle, donc accessible depuis chez moi et depuis internet.
    J'utilise plusieurs clients imap, mais evolution ne m'a pas convaincu, je préfère mozilla mail.
    Note que je n'utilise aucun serveur mail (exim, etc)..., j'ai voulu faire au plus simple.

    Donc voilà la config :
    dans le .fetchmailrc j'ai mis :
    mda "/usr/local/bin/maildrop"

    dans le .mailfilter (extrait) :
    MAILDIR="$HOME/.maildir"
    maildir: $MAILDIR
    logfile $HOME/log/maildrop

    SPAMFOLDER=".SPAM"
    GENTOOFOLDER=".Gentoo"

    # Spamassassin filter

    xfilter "/usr/bin/spamc"
    if ( /^X-Spam-Flag: YES.*/ )
    {
    to $MAILDIR/$SPAMFOLDER
    }
    ....# Liste Gentoo

    if ( /^To:.*gentoo-user-fr@gentoo.org.*/ )
    {
    to $MAILDIR/$GENTOOFOLDER
    }

    Ce qui est assez compliqué est la configuration de spamassassin
    J'utilise spamd pour des raisons de rapidité, mais il tourne en tant que root. J'ai donc modifié la conf de spamassassin afin qu'il utilise les mêmes paramètres pour tout le monde.
    Afin de pouvoir utiliser le filtre bayésien, j'ai créé un dossier imap to_learn dans lequel je déplace le spam non filtré, et que sa-learn scanne toutes les nuits.

    J'ai aussi dit à spamassassin d'apprendre tous les mails ayant au moins 6 points.
    bayes_auto_learn_threshold_spam 6.0

    Spamassassin fait appel directement à razor2.

    Je n'ai pas encore réussi à utiliser clamav pour filtrer les mails sur stdin, je dois approfondir ça.

    Bref, ça fonctionne bien, j'ai encore 5% de spam non filtré et très peu de "false positive".