Thierry B a écrit, mardi 4 juillet 2006, à 11:41 :
[...]
> Re,

Re++

> Finalement, j'ai changé la loguqe du maildrop comme ceci vu qu'en fait,
> qu'il y a envoie à maildrop pour chaque destinataire:
> 
> SENDMAIL="/usr/sbin/sendmail -oi -f $FROM"
> #logfile "/var/log/maildrop.log"
> #VERBOSE = "5"
> #log "========"
> 
> /To:.*/:h

/^To:.*/ (à moins de vouloir capter peut-être (In-)?Reply-To:, etc. ?).

> TO="$MATCH"
> 
> /Cc:.*/:h

capte aussi Bcc: ... 

> CC="$MATCH"

Le $CC n'est pas utilisé par la suite...

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

$BCC  non plus ;  ce champ  est rarement  présent, encore  plus rarement
non-vide (et mes quelques exemples sont des spams).

[...]

> if (/To: [EMAIL PROTECTED]/)
>    {
>     `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"`
>      to "$HOME/$DEFAULT/.Teil/"
>    }
> 
> if (/To: [EMAIL PROTECTED]/)
>   {
>   `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Wanadoo"`
>         to "$HOME/$DEFAULT/.Wanadoo/"
>   }
> else
>   {
>     `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT"`
>      to "$HOME/$DEFAULT"
> }

Je sortirai  le contenu du else,  pour mettre en  évidence son exécution
par défaut --- mais c'est purement esthétique.


> Sachant que [EMAIL PROTECTED] est un alias de ma boite principale en fait.
> 
> Donc, si j'envoie 1 mail à [EMAIL PROTECTED] et [EMAIL PROTECTED], tout est
> nikel, chacun le recoit bien une seule fois :-)
> 
> Le seul soucis, c si j'inclus mon mail principale dedans cas si je fais
> un mail à [EMAIL PROTECTED] et [EMAIL PROTECTED] et [EMAIL PROTECTED] (mail
> principal), alors, là, l'alias le recoit une fois dans son dossier, mais
> wanadoo le recoit 2 fois, et donc il y a un qu'un ou le "else" n'est pas
> traité en fait...
> 
> Tu vois ce que je pourrais changer là dessus? :-)

Ça doit dépendre des mails, en fait :

 - tu ne tiens pas compte des Cc: ;

 - ton test du To: est trop rigide, /To: [EMAIL PROTECTED]/ ne détecte pas
   To: Thierry <[EMAIL PROTECTED]>, par exemple ;

 - par  contre, il vaudrait  mieux ancrer au  début : /^To: .../,  et il
   serait peut-être un peu plus efficace d'utiliser le $TO déjà extrait,

  if( "$TO $CC" =~ /[EMAIL PROTECTED]/ )
  {
        ... 
  }

  (mais ça change un peu la logique de ton tri).


> PS: Le système fetchmail -> postfix- > maildrop me convient bien car en
> reinjectant les mails poppés par fetchmail à postfix, cela me permet de
> repasser un coup de checker d'antivirus dessus en fait, car c'est
> postfix qui apl amavis dans ma config.

OK.

<pub>
getmail  intègre  un  système  de filtrage  (vers  antispam,  antivirus)
évitant la réinjection vers le MTA.
</pub>

Pour ma  part, je  trouve spamassassin gourmand  en ressources,  donc je
trie beaucoup suivant l'expéditeur, et ne scanne qu'ensuite les mails en
provenance d'inconnus.


> Merci :-)

de rien,
-- 
Jacques L'helgoualc'h


-- 
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 à