[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

probleme config maildroprc sous debian sarge



Bonjour,

J'ai un petit soucis avec maildrop, en fait, quand j'envoie un mail en
mettant mon mail dans le champ "to" et un autre mail àm oi dans le champ
"cc", maildrop ne traite que le mail de la 1èere entete qu'il trouve en
l'occurence "to".

Voila un petit test que j'ai fait avec maildrop et un fichier eml,
sachant que xxx@wanadoo.fr est relevé par pop par fetchmail qui renvoie
à postfix vers le compte xxx@yyy.eu.org

debian:/home/thierry# cat message4.eml
From: xxx@free.fr
To: xxx@wanadoo.fr
Cc: xxx@yyy.eu.org
Subject:zzzz


Voila le contenu de mon maildroprc

----------------------------------------------------------------------------------------------------------------------------------------------
SENDMAIL="/usr/sbin/sendmail -oi -f $FROM"
#logfile "/var/log/maildrop.log"
#VERBOSE = "5"
#log "========"

/To:.*/:h
TO="$MATCH"

/Bcc:.*/:h
BCC="$MATCH"

/From:.*/:h
FR="$MATCH"

/Subject:.*/:h
SUB="$MATCH"

if ( $SIZE < 26144 )
{
    exception {
       xfilter "/usr/bin/spamassassin"
    }
}

if (/^X-Spam-Flag: *YES/)
{
    exception {
    `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Spam"`
        to "$HOME/$DEFAULT/.Spam/"
    }
}

ADDRLIST=""

foreach /^(To|Cc|Bcc): .*/
{
    foreach (getaddr($MATCH)) =~ /.*/
    {
    ADDRLIST="$ADDRLIST $MATCH"

    if ((tolower($MATCH)) eq xxx@wanadoo.fr)
    {
            exception {
        `logger -t maildrop -pmail.info "$FR $TO $ADDRLIST $SUB
Match:$MATCH File:$DEFAULT/.Wanadoo"`
                to "$HOME/$DEFAULT/.Wanadoo/"
            }
    }

        if ((tolower($MATCH)) eq xxx@yyy.eu.org)
    {
       exception {
          `logger -t maildrop -pmail.info "$FR $TO $ADDRLIST $SUB
Match:$MATCH File:$DEFAULT/.yyy"`
          to "$HOME/$DEFAULT/.yyy/"
       }
        }
    else
    {
        exception {
        `logger -t maildrop -pmail.info "$FR $TO $SUB Match:$MATCH
File:$DEFAULT"`
                  to "$HOME/$DEFAULT"
        }
    }
     }
}
---------------------------------------------------------------------------------------------------------------------------------------------


Voila le contenu du maildrop.log

Jun 27 18:01:35 debian maildrop: From: xxx@free.fr To: xxx@wanadoo.fr
xxx@wanadoo.fr Subject: zzz Match:xxx@wanadoo.fr
File:xxx.eu.org/thierry/Maildir//.Wanadoo

On remarque que la variable ADDRLIST est à xxx@wanadoo.fr, et donc il
n'a traité que le champ "to" du mail alors, qu'il me semblait que la
commande "foreach /^(To|Cc|Bcc): .*/" devait traiter tous les mails des
eventuels headers: to, Cc et bcc.

Qu'en pensez-vous?

Merci  :-)

A+



Reply to: