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]