Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/06/2013, à 12:27

serialg

[RESOLU] [Postfix - Bogofilter] Mails arrivant ne sont pas marqués

Bonjour tout le monde!
Après avoir recherché une solution (un peu partout a vrai dire), je viens vous demander un peu d'aide.

Le contexte:
J'ai un serveur Postfix, configuré avec des BAL vituelles (mySQL) avec courier, maildrop et bogofilter en antispam. Tout fonctionne à merveille, à part Bogofilter...

Le problème:
Après avoir migré le serveur mail d'un serveur A à B, bogofilter refuse de marquer les mails entrants dans leurs headers.
Tout fonctionnait bien sur l'ancien serveur, j'avais donc repris les configs.

Quelques fichiers de conf:
/etc/postfix/master.cf
[...]
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
flags=ODRhu user=vmail argv=/usr/bin/maildrop -w 90 -d ${user}@${domain} ${extension} ${recipient} ${user} ${nexthop} ${sender}
[...]

/etc/maildroprc
#DEFAULT="$HOME/Maildir"
MAILDIR = "$HOME/$DEFAULT"
to $MAILDIR

/path/to/vmail/.mailfilter
logfile "/path/to/vmail/.maildrop.log"
`[ -d $DEFAULT ] || (maildirmake $DEFAULT && maildirmake -f Spam $DEFAULT && maildirmake -f sent-mail $DEFAULT)`

`test -r $HOME/$DEFAULT.mailfilter`
if( $RETURNCODE == 0 )
{
        log "(==)  Including $HOME/$DEFAULT.mailfilter"
                exception {
                        include $HOME/$DEFAULT.mailfilter
                }
}

xfilter "/usr/bin/bogofilter -l -e -p"
`test -d $HOME/$DEFAULT/.spams.spam-archive`
if( $RETURNCODE == 1)
{
       if( /^X-Bogosity: Spam, tests=bogofilter/ )
          to $HOME/$DEFAULT/.Junk/

       if( /^X-Bogosity: Unsure, tests=bogofilter/)
          to $HOME/$DEFAULT/
}
else
{
        if( /^X-Bogosity: Spam, tests=bogofilter/ )
           to $HOME/$DEFAULT/.spams.spam-archive/

        if( /^X-Bogosity: Unsure, tests=bogofilter/)
           to $HOME/$DEFAULT/.spams.unsures/
}

Tests effectués:
- Les mails arrivent et sont distribués dans les bonnes BALs.

- Maildrop avec la commande: "/usr/bin/maildrop -V 7 -d user@domain.tld"
      maildrop: authlib: groupid=5000
      maildrop: authlib: userid=5000
      maildrop: authlib: logname=user@domain.tld, home=/path/to/vmail/, mail=domain.tld/user/
      maildrop: Changing to /path/to/vmail/

- Bogofilter avec la commande: "cat domain.tld/user/cur/<fichiermail> | bogofilter -l -u -e -p
      X-Bogosity: Ham, tests=bogofilter, spamicity=0.520000, version=1.2.2

Je sèche donc un peu...
Merci pour vos apports!
Et s'il vous faut plus d'infos sur les fichiers de conf, je les posterais!

Dernière modification par serialg (Le 11/06/2013, à 15:45)


Serveur: Ubuntu 12.04 / DELL GX745
PC Fixe: Ubuntu 12.04 / i7 3,4GHz 8Go RAM
Portable: Ubuntu 12.04 / DELL D620
Notebook: Lubuntu 12.04 / Sony VGN-X1XP

Hors ligne

#2 Le 10/06/2013, à 17:15

serialg

Re : [RESOLU] [Postfix - Bogofilter] Mails arrivant ne sont pas marqués

Un petit UP...

J'ai testé une autre utilisation de bogofilter, à savoir directement dans le fichier master.cf:

smtp      inet  n       -       -       -       -       smtpd -o content_filter=bogofilter:
[...]
bogofilter unix -       n       n       -       -       pipe
  flags=R user=vmail argv=/path/to/vmail/.bogofilter/bogofilter.sh -f ${sender} -- ${recipient}

Dans cette configuration, bogofilter marque bien les spams. Mais maildrop ne remplit toujours pas son rôle... Les spams atterissent dans la boite de réception et ne sont pas redirigés comme ils le devraient dans le répertoire de spams...

Dernière modification par serialg (Le 11/06/2013, à 15:44)


Serveur: Ubuntu 12.04 / DELL GX745
PC Fixe: Ubuntu 12.04 / i7 3,4GHz 8Go RAM
Portable: Ubuntu 12.04 / DELL D620
Notebook: Lubuntu 12.04 / Sony VGN-X1XP

Hors ligne

#3 Le 11/06/2013, à 15:44

serialg

Re : [RESOLU] [Postfix - Bogofilter] Mails arrivant ne sont pas marqués

Résolu!

Le problème venait du fichier .mailfilter dans /path/to/vmail/ qui n'était pas pris en compte par Maildrop.... Comment ai-je pu passer à côté?!


Serveur: Ubuntu 12.04 / DELL GX745
PC Fixe: Ubuntu 12.04 / i7 3,4GHz 8Go RAM
Portable: Ubuntu 12.04 / DELL D620
Notebook: Lubuntu 12.04 / Sony VGN-X1XP

Hors ligne