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 [EMAIL PROTECTED] est relevé par pop par fetchmail qui renvoie
à postfix vers le compte [EMAIL PROTECTED]

debian:/home/thierry# cat message4.eml
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
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 [EMAIL PROTECTED])
    {
            exception {
        `logger -t maildrop -pmail.info "$FR $TO $ADDRLIST $SUB
Match:$MATCH File:$DEFAULT/.Wanadoo"`
                to "$HOME/$DEFAULT/.Wanadoo/"
            }
    }

        if ((tolower($MATCH)) eq [EMAIL PROTECTED])
    {
       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: [EMAIL PROTECTED] To: [EMAIL PROTECTED]
[EMAIL PROTECTED] Subject: zzz Match:[EMAIL PROTECTED]
File:xxx.eu.org/thierry/Maildir//.Wanadoo

On remarque que la variable ADDRLIST est à [EMAIL PROTECTED], 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+


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à