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
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+
--
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Thierry B a écrit, mardi 4 juillet 2006, à 00:27 : [...]
Je ferai ces tests là demain, mais avant de mettre les "to" en "cc", je n'avais pas tous ces mail recus en 12 exemplaires dans ma boite princiaple, c'est juste après la précédente modif de maildrop que j'ai eu ça, donc on ne peut pas éliminer postfix de la source de ce pb?
Il faudrait d'abord revoir la logique du maildroprc pour éviter les doublons --- mais je vois mal comment un mail peut générer six copies superflues. Donc, essaie d'abord de déboguer le fonctionnement de ta boucle foreach.
Par ailleurs, fetchmail ---> postfix --> maildrop est un détour inutile, autant simplifier le problème.
Re,
Finalement, j'ai changé la loguqe du maildrop comme ceci vu qu'en fait, qu'il y a envoie à maildrop pour chaque destinataire:
if (/^X-Spam-Flag: *YES/) { exception { `logger -t maildrop -pmail.info "$FR $TO File:$DEFAULT/.Spam"` to "$HOME/$DEFAULT/.Spam/" } }
if (/To: /) { `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Virus"` to "$HOME/$DEFAULT/.Virus/" }
if (/To: /) { `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"` to "$HOME/$DEFAULT/.Teil/" }
if (/To: /) { `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" }
Sachant que est un alias de ma boite principale en fait.
Donc, si j'envoie 1 mail à et , 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 à et et (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? :-)
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.
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 with a subject of "unsubscribe". Trouble? Contact
Jacques L'helgoualc'h wrote:
Thierry B a écrit, mardi 4 juillet 2006, à 00:27 :
[...]
Je ferai ces tests là demain, mais avant de mettre les "to" en "cc", je
n'avais pas tous ces mail recus en 12 exemplaires dans ma boite
princiaple, c'est juste après la précédente modif de maildrop que j'ai
eu ça, donc on ne peut pas éliminer postfix de la source de ce pb?
Il faudrait d'abord revoir la logique du maildroprc pour éviter les
doublons --- mais je vois mal comment un mail peut générer six copies
superflues. Donc, essaie d'abord de déboguer le fonctionnement de ta
boucle foreach.
Par ailleurs, fetchmail ---> postfix --> maildrop est un détour inutile,
autant simplifier le problème.
Re,
Finalement, j'ai changé la loguqe du maildrop comme ceci vu qu'en fait,
qu'il y a envoie à maildrop pour chaque destinataire:
if (/^X-Spam-Flag: *YES/)
{
exception {
`logger -t maildrop -pmail.info "$FR $TO File:$DEFAULT/.Spam"`
to "$HOME/$DEFAULT/.Spam/"
}
}
if (/To: virus@xxx.eu.org/)
{
`logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Virus"`
to "$HOME/$DEFAULT/.Virus/"
}
if (/To: yyyy@xxxx.eu.org/)
{
`logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"`
to "$HOME/$DEFAULT/.Teil/"
}
if (/To: xxxx@wanadoo.fr/)
{
`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"
}
Sachant que yyyy@xxxx.eu.org est un alias de ma boite principale en fait.
Donc, si j'envoie 1 mail à yyyy@xxxx.eu.org et xxxx@wanadoo.fr, 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 à yyyy@xxxx.eu.org et xxxx@wanadoo.fr et xxx@xxxx.eu.org (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? :-)
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.
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Thierry B a écrit, mardi 4 juillet 2006, à 00:27 : [...]
Je ferai ces tests là demain, mais avant de mettre les "to" en "cc", je n'avais pas tous ces mail recus en 12 exemplaires dans ma boite princiaple, c'est juste après la précédente modif de maildrop que j'ai eu ça, donc on ne peut pas éliminer postfix de la source de ce pb?
Il faudrait d'abord revoir la logique du maildroprc pour éviter les doublons --- mais je vois mal comment un mail peut générer six copies superflues. Donc, essaie d'abord de déboguer le fonctionnement de ta boucle foreach.
Par ailleurs, fetchmail ---> postfix --> maildrop est un détour inutile, autant simplifier le problème.
Re,
Finalement, j'ai changé la loguqe du maildrop comme ceci vu qu'en fait, qu'il y a envoie à maildrop pour chaque destinataire:
if (/^X-Spam-Flag: *YES/) { exception { `logger -t maildrop -pmail.info "$FR $TO File:$DEFAULT/.Spam"` to "$HOME/$DEFAULT/.Spam/" } }
if (/To: /) { `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Virus"` to "$HOME/$DEFAULT/.Virus/" }
if (/To: /) { `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"` to "$HOME/$DEFAULT/.Teil/" }
if (/To: /) { `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" }
Sachant que est un alias de ma boite principale en fait.
Donc, si j'envoie 1 mail à et , 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 à et et (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? :-)
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.
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 with a subject of "unsubscribe". Trouble? Contact
Jacques L'helgoualc'h
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:
/^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: /) { `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"` to "$HOME/$DEFAULT/.Teil/" }
if (/To: /) { `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 est un alias de ma boite principale en fait.
Donc, si j'envoie 1 mail à et , 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 à et et (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: / ne détecte pas To: Thierry , 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" =~ // ) { ... }
(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 with a subject of "unsubscribe". Trouble? Contact
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:
/^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: yyyy@xxxx.eu.org/)
{
`logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"`
to "$HOME/$DEFAULT/.Teil/"
}
if (/To: xxxx@wanadoo.fr/)
{
`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 yyyy@xxxx.eu.org est un alias de ma boite principale en fait.
Donc, si j'envoie 1 mail à yyyy@xxxx.eu.org et xxxx@wanadoo.fr, 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 à yyyy@xxxx.eu.org et xxxx@wanadoo.fr et xxx@xxxx.eu.org (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: xxxx@wanadoo.fr/ ne détecte pas
To: Thierry <xxxx@wana...>, 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" =~ /xxxx@wanadoo.fr/ )
{
...
}
(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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
/^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: /) { `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"` to "$HOME/$DEFAULT/.Teil/" }
if (/To: /) { `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 est un alias de ma boite principale en fait.
Donc, si j'envoie 1 mail à et , 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 à et et (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: / ne détecte pas To: Thierry , 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" =~ // ) { ... }
(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 with a subject of "unsubscribe". Trouble? Contact
Thierry B
Jacques L'helgoualc'h wrote:
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:
/^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: /) { `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"` to "$HOME/$DEFAULT/.Teil/" }
if (/To: /) { `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 est un alias de ma boite principale en fait.
Donc, si j'envoie 1 mail à et , 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 à et et (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: / ne détecte pas To: Thierry , 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" =~ // ) { ... }
(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.
Or c'est justement la valeur de orig_to qui m'interesse,car il contient la valeur de l'alias et pas celle du compte vers lequel l'alias mène...lol.
Y'a possilibité de passer la valeur de cet "orig_to" à maildrop?
Ca serait vraiment plus simple comme ca :-)
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 with a subject of "unsubscribe". Trouble? Contact
Jacques L'helgoualc'h wrote:
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:
/^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: yyyy@xxxx.eu.org/)
{
`logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"`
to "$HOME/$DEFAULT/.Teil/"
}
if (/To: xxxx@wanadoo.fr/)
{
`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 yyyy@xxxx.eu.org est un alias de ma boite principale en fait.
Donc, si j'envoie 1 mail à yyyy@xxxx.eu.org et xxxx@wanadoo.fr, 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 à yyyy@xxxx.eu.org et xxxx@wanadoo.fr et xxx@xxxx.eu.org (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: xxxx@wanadoo.fr/ ne détecte pas
To: Thierry <xxxx@wana...>, 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" =~ /xxxx@wanadoo.fr/ )
{
...
}
(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.
Or c'est justement la valeur de orig_to qui m'interesse,car il contient
la valeur de l'alias et pas celle du compte vers lequel l'alias mène...lol.
Y'a possilibité de passer la valeur de cet "orig_to" à maildrop?
Ca serait vraiment plus simple comme ca :-)
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 debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
/^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: /) { `logger -t maildrop -pmail.info "$FR $TO $SUB File:$DEFAULT/.Teil"` to "$HOME/$DEFAULT/.Teil/" }
if (/To: /) { `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 est un alias de ma boite principale en fait.
Donc, si j'envoie 1 mail à et , 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 à et et (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: / ne détecte pas To: Thierry , 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" =~ // ) { ... }
(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.
Or c'est justement la valeur de orig_to qui m'interesse,car il contient la valeur de l'alias et pas celle du compte vers lequel l'alias mène...lol.
Y'a possilibité de passer la valeur de cet "orig_to" à maildrop?
Ca serait vraiment plus simple comme ca :-)
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 with a subject of "unsubscribe". Trouble? Contact