PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Logiciels d'hébergement > fr.comp.mail.serveurs > [maildrop] probème avec maildroprc
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.mail.serveurs Logiciels serveurs de messagerie électronique.

[maildrop] probème avec maildroprc

Réponse
 
LinkBack Outils de la discussion
Vieux 02/07/2006, 21h15   #1
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut [maildrop] probème avec maildroprc

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+
  Réponse avec citation
Vieux 03/07/2006, 12h36   #2
Stephane Dupille
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Thierry B <bidule@bidule.org> écrit :
> Bonjour,


Hello !

<snip>

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


La commande "to" arrête l'exécution du filtre. Donc le reste des
instructions n'est pas exécuté, et donc le reste de la boucle n'est
pas déroulé.

Au lieu de la commande "to", il faut utiliser la commande "cc".

> Merci :-)


de rien. HTH.
  Réponse avec citation
Vieux 03/07/2006, 12h36   #3
Stephane Dupille
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Thierry B <bidule@bidule.org> écrit :
> Bonjour,


Hello !

<snip>

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


La commande "to" arrête l'exécution du filtre. Donc le reste des
instructions n'est pas exécuté, et donc le reste de la boucle n'est
pas déroulé.

Au lieu de la commande "to", il faut utiliser la commande "cc".

> Merci :-)


de rien. HTH.
  Réponse avec citation
Vieux 03/07/2006, 18h11   #4
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille a écrit :
> Thierry B <bidule@bidule.org> écrit :
>> Bonjour,

>
> Hello !
>
> <snip>
>
>> 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.

>
> La commande "to" arrête l'exécution du filtre. Donc le reste des
> instructions n'est pas exécuté, et donc le reste de la boucle n'est
> pas déroulé.
>
> Au lieu de la commande "to", il faut utiliser la commande "cc".


Ha oki, et donc dans ce cas, le foreach bouclerait bien deux fois donc?

Par contre, finalement, en réfléchissant, y'aurait quand même un soucis,
car en fait si on m'envoie un mail et que le mail qu'il y a dans le
champ "to" et celui de "cc" correspondant tous deux, je recevrai dans
chaque dossier, le mail en double, vu que pour chacun des deux mails,
que je vais recevoir, il va traiter le "to" et ensuite le "cc" non?

Sinon, faudrait trouver un moyen que Postfix rajoute une entête du genre
"Rcpt To", qui indique vraiment à qui est destiné le mail, comme ca sur
le 1er mail, y'aura un rcpt to vers le nom du 1er mail et pour le
suivant, vers le second mail et ensuite, je n'aurais plus qu'à trier sur
ce champ là, sans trop me prendre la tête non?

Si ma piste est correcte, savez-vous comment on peut faire cela?

Merci :-)
A+

>> Merci :-)

>
> de rien. HTH.

  Réponse avec citation
Vieux 03/07/2006, 18h11   #5
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille a écrit :
> Thierry B <bidule@bidule.org> écrit :
>> Bonjour,

>
> Hello !
>
> <snip>
>
>> 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.

>
> La commande "to" arrête l'exécution du filtre. Donc le reste des
> instructions n'est pas exécuté, et donc le reste de la boucle n'est
> pas déroulé.
>
> Au lieu de la commande "to", il faut utiliser la commande "cc".


Ha oki, et donc dans ce cas, le foreach bouclerait bien deux fois donc?

Par contre, finalement, en réfléchissant, y'aurait quand même un soucis,
car en fait si on m'envoie un mail et que le mail qu'il y a dans le
champ "to" et celui de "cc" correspondant tous deux, je recevrai dans
chaque dossier, le mail en double, vu que pour chacun des deux mails,
que je vais recevoir, il va traiter le "to" et ensuite le "cc" non?

Sinon, faudrait trouver un moyen que Postfix rajoute une entête du genre
"Rcpt To", qui indique vraiment à qui est destiné le mail, comme ca sur
le 1er mail, y'aura un rcpt to vers le nom du 1er mail et pour le
suivant, vers le second mail et ensuite, je n'aurais plus qu'à trier sur
ce champ là, sans trop me prendre la tête non?

Si ma piste est correcte, savez-vous comment on peut faire cela?

Merci :-)
A+

>> Merci :-)

>
> de rien. HTH.

  Réponse avec citation
Vieux 03/07/2006, 19h38   #6
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille a écrit :
> Thierry B <bidule@bidule.org> écrit :
>> Bonjour,

>
> Hello !
>
> <snip>
>
>> 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.

>
> La commande "to" arrête l'exécution du filtre. Donc le reste des
> instructions n'est pas exécuté, et donc le reste de la boucle n'est
> pas déroulé.
>
> Au lieu de la commande "to", il faut utiliser la commande "cc".
>
>> Merci :-)

>
> de rien. HTH.


Re,

Désolé encore de renvoyer un autre mail, mais je constate mnt que j'ai
testé la modif, quelque chose de surprenant.
Donc dans mes 2 sous repertoires .Wanadoo et .yyy, je recois le mail 2
fois ce qui est logique, mais par contre, dans ma boite de reception
principale (ce qui correspond logiquement au "else" de mon maildroprc),
je l'ai en 12 exemplaires lol.

Une idée? :-)

Merci :-)

A+
  Réponse avec citation
Vieux 03/07/2006, 19h38   #7
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille a écrit :
> Thierry B <bidule@bidule.org> écrit :
>> Bonjour,

>
> Hello !
>
> <snip>
>
>> 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.

>
> La commande "to" arrête l'exécution du filtre. Donc le reste des
> instructions n'est pas exécuté, et donc le reste de la boucle n'est
> pas déroulé.
>
> Au lieu de la commande "to", il faut utiliser la commande "cc".
>
>> Merci :-)

>
> de rien. HTH.


Re,

Désolé encore de renvoyer un autre mail, mais je constate mnt que j'ai
testé la modif, quelque chose de surprenant.
Donc dans mes 2 sous repertoires .Wanadoo et .yyy, je recois le mail 2
fois ce qui est logique, mais par contre, dans ma boite de reception
principale (ce qui correspond logiquement au "else" de mon maildroprc),
je l'ai en 12 exemplaires lol.

Une idée? :-)

Merci :-)

A+
  Réponse avec citation
Vieux 04/07/2006, 09h42   #8
Stephane Dupille
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Thierry B <bidule@bidule.org> écrit :
> Désolé encore de renvoyer un autre mail, mais je constate mnt que j'ai
> testé la modif, quelque chose de surprenant.
> Donc dans mes 2 sous repertoires .Wanadoo et .yyy, je recois le mail 2
> fois ce qui est logique, mais par contre, dans ma boite de reception
> principale (ce qui correspond logiquement au "else" de mon maildroprc),
> je l'ai en 12 exemplaires lol.
> Une idée? :-)


Ça peut être normal. Vous avez une boucle dans une autre boucle. Et
votre else ne correspond pas vraiment à un cas par défaut : le est est
exécuté même quand le mail est déposé dans la boite wanadoo.

A priori, ce que vous voulez, ce n'est pas un second if, mais un
elsif !


> Merci :-)


De rien.
  Réponse avec citation
Vieux 04/07/2006, 09h42   #9
Stephane Dupille
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Thierry B <bidule@bidule.org> écrit :
> Désolé encore de renvoyer un autre mail, mais je constate mnt que j'ai
> testé la modif, quelque chose de surprenant.
> Donc dans mes 2 sous repertoires .Wanadoo et .yyy, je recois le mail 2
> fois ce qui est logique, mais par contre, dans ma boite de reception
> principale (ce qui correspond logiquement au "else" de mon maildroprc),
> je l'ai en 12 exemplaires lol.
> Une idée? :-)


Ça peut être normal. Vous avez une boucle dans une autre boucle. Et
votre else ne correspond pas vraiment à un cas par défaut : le est est
exécuté même quand le mail est déposé dans la boite wanadoo.

A priori, ce que vous voulez, ce n'est pas un second if, mais un
elsif !


> Merci :-)


De rien.
  Réponse avec citation
Vieux 04/07/2006, 09h45   #10
Stephane Dupille
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Thierry B <bidule@bidule.org> écrit :
> Ha oki, et donc dans ce cas, le foreach bouclerait bien deux fois donc?


Trois fois par adresse. Par contre, il est rare que l'on trouve un
champ "Bcc:" dans un mail reçu.

> Par contre, finalement, en réfléchissant, y'aurait quand même un soucis,
> car en fait si on m'envoie un mail et que le mail qu'il y a dans le
> champ "to" et celui de "cc" correspondant tous deux, je recevrai dans
> chaque dossier, le mail en double, vu que pour chacun des deux mails,
> que je vais recevoir, il va traiter le "to" et ensuite le "cc" non?


Oui.

> Sinon, faudrait trouver un moyen que Postfix rajoute une entête du genre
> "Rcpt To", qui indique vraiment à qui est destiné le mail, comme ca sur
> le 1er mail, y'aura un rcpt to vers le nom du 1er mail et pour le
> suivant, vers le second mail et ensuite, je n'aurais plus qu'à trier sur
> ce champ là, sans trop me prendre la tête non?


On peut configurer postfix pour donner l'adresse recipient à
maildrop. Tout dépend comment maildrop est appelé, et comment votre
postfix est configuré. Sinon, regardez l'entête Delivered-To: (il peut
y en avoir plusieurs dans certains cas, ne traitez que le premier
trouvé).

> Si ma piste est correcte, savez-vous comment on peut faire cela?


'ala.

> Merci :-)


Ah mais de rien.

  Réponse avec citation
Vieux 04/07/2006, 09h45   #11
Stephane Dupille
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Thierry B <bidule@bidule.org> écrit :
> Ha oki, et donc dans ce cas, le foreach bouclerait bien deux fois donc?


Trois fois par adresse. Par contre, il est rare que l'on trouve un
champ "Bcc:" dans un mail reçu.

> Par contre, finalement, en réfléchissant, y'aurait quand même un soucis,
> car en fait si on m'envoie un mail et que le mail qu'il y a dans le
> champ "to" et celui de "cc" correspondant tous deux, je recevrai dans
> chaque dossier, le mail en double, vu que pour chacun des deux mails,
> que je vais recevoir, il va traiter le "to" et ensuite le "cc" non?


Oui.

> Sinon, faudrait trouver un moyen que Postfix rajoute une entête du genre
> "Rcpt To", qui indique vraiment à qui est destiné le mail, comme ca sur
> le 1er mail, y'aura un rcpt to vers le nom du 1er mail et pour le
> suivant, vers le second mail et ensuite, je n'aurais plus qu'à trier sur
> ce champ là, sans trop me prendre la tête non?


On peut configurer postfix pour donner l'adresse recipient à
maildrop. Tout dépend comment maildrop est appelé, et comment votre
postfix est configuré. Sinon, regardez l'entête Delivered-To: (il peut
y en avoir plusieurs dans certains cas, ne traitez que le premier
trouvé).

> Si ma piste est correcte, savez-vous comment on peut faire cela?


'ala.

> Merci :-)


Ah mais de rien.

  Réponse avec citation
Vieux 04/07/2006, 18h33   #12
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille wrote:
> Thierry B <bidule@bidule.org> écrit :
>
>>Ha oki, et donc dans ce cas, le foreach bouclerait bien deux fois donc?

>
>
> Trois fois par adresse. Par contre, il est rare que l'on trouve un
> champ "Bcc:" dans un mail reçu.
>
>
>>Par contre, finalement, en réfléchissant, y'aurait quand même un soucis,
>>car en fait si on m'envoie un mail et que le mail qu'il y a dans le
>>champ "to" et celui de "cc" correspondant tous deux, je recevrai dans
>>chaque dossier, le mail en double, vu que pour chacun des deux mails,
>>que je vais recevoir, il va traiter le "to" et ensuite le "cc" non?

>
>
> Oui.
>
>
>>Sinon, faudrait trouver un moyen que Postfix rajoute une entête du genre
>>"Rcpt To", qui indique vraiment à qui est destiné le mail, comme ca sur
>>le 1er mail, y'aura un rcpt to vers le nom du 1er mail et pour le
>>suivant, vers le second mail et ensuite, je n'aurais plus qu'à trier sur
>>ce champ là, sans trop me prendre la tête non?

>
>
> On peut configurer postfix pour donner l'adresse recipient à
> maildrop. Tout dépend comment maildrop est appelé, et comment votre
> postfix est configuré. Sinon, regardez l'entête Delivered-To: (il peut
> y en avoir plusieurs dans certains cas, ne traitez que le premier
> trouvé).


J'ai essayé de passer ${recipient} de postfix à maildrop de cette facon:

maildrop unix - n n - - pipe
flags=ODRhu user=vmail argv=/usr/bin/maildrop -d ${recipient} ${recipient}

la valeur de recipient est alors acceissble dans maildroprc par $1 mais
elle contient lemail du compte et pas celui de mon alias vers mon compte
(le mail etant destiné à mon alias).

l'entête Delivered-To ne change pas grand chose ni même X-Original-To
qui n'ont pas le mail de l'alias mais aussi celui du compte :-(.

Le seul endroit où je trouve la bonne valeur pour mon alias, c'est dans
les logs de postfix:

Jul 4 14:57:20 debian postfix/lmtp[6251]: 25F8B58648: to=<xxx@xxx.org>,
orig_to=<yyy@xxx.eu.org>, relay=127.0.0.1[127.0.0.1], delay=2,
status=sent (250 2.6.0 Ok, id=05581-04-2, from MTA: 250 Ok: queued as
703195869B)

orig_to contient effectivement la bonne adresse vu que le mail est en
destination de mon alias yyy de mon compte xxx.

Mais je ne sais pas du tout comment récupérer cette variable :-(.

Merci :-)
A+

>
>>Si ma piste est correcte, savez-vous comment on peut faire cela?

>
>
> 'ala.
>
>
>>Merci :-)

>
>
> Ah mais de rien.
>

  Réponse avec citation
Vieux 04/07/2006, 18h33   #13
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille wrote:
> Thierry B <bidule@bidule.org> écrit :
>
>>Ha oki, et donc dans ce cas, le foreach bouclerait bien deux fois donc?

>
>
> Trois fois par adresse. Par contre, il est rare que l'on trouve un
> champ "Bcc:" dans un mail reçu.
>
>
>>Par contre, finalement, en réfléchissant, y'aurait quand même un soucis,
>>car en fait si on m'envoie un mail et que le mail qu'il y a dans le
>>champ "to" et celui de "cc" correspondant tous deux, je recevrai dans
>>chaque dossier, le mail en double, vu que pour chacun des deux mails,
>>que je vais recevoir, il va traiter le "to" et ensuite le "cc" non?

>
>
> Oui.
>
>
>>Sinon, faudrait trouver un moyen que Postfix rajoute une entête du genre
>>"Rcpt To", qui indique vraiment à qui est destiné le mail, comme ca sur
>>le 1er mail, y'aura un rcpt to vers le nom du 1er mail et pour le
>>suivant, vers le second mail et ensuite, je n'aurais plus qu'à trier sur
>>ce champ là, sans trop me prendre la tête non?

>
>
> On peut configurer postfix pour donner l'adresse recipient à
> maildrop. Tout dépend comment maildrop est appelé, et comment votre
> postfix est configuré. Sinon, regardez l'entête Delivered-To: (il peut
> y en avoir plusieurs dans certains cas, ne traitez que le premier
> trouvé).


J'ai essayé de passer ${recipient} de postfix à maildrop de cette facon:

maildrop unix - n n - - pipe
flags=ODRhu user=vmail argv=/usr/bin/maildrop -d ${recipient} ${recipient}

la valeur de recipient est alors acceissble dans maildroprc par $1 mais
elle contient lemail du compte et pas celui de mon alias vers mon compte
(le mail etant destiné à mon alias).

l'entête Delivered-To ne change pas grand chose ni même X-Original-To
qui n'ont pas le mail de l'alias mais aussi celui du compte :-(.

Le seul endroit où je trouve la bonne valeur pour mon alias, c'est dans
les logs de postfix:

Jul 4 14:57:20 debian postfix/lmtp[6251]: 25F8B58648: to=<xxx@xxx.org>,
orig_to=<yyy@xxx.eu.org>, relay=127.0.0.1[127.0.0.1], delay=2,
status=sent (250 2.6.0 Ok, id=05581-04-2, from MTA: 250 Ok: queued as
703195869B)

orig_to contient effectivement la bonne adresse vu que le mail est en
destination de mon alias yyy de mon compte xxx.

Mais je ne sais pas du tout comment récupérer cette variable :-(.

Merci :-)
A+

>
>>Si ma piste est correcte, savez-vous comment on peut faire cela?

>
>
> 'ala.
>
>
>>Merci :-)

>
>
> Ah mais de rien.
>

  Réponse avec citation
Vieux 05/07/2006, 10h02   #14
Stephane Dupille
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Thierry B <thierry@bidule.org> écrit :
> J'ai essayé de passer ${recipient} de postfix à maildrop de cette facon:
> maildrop unix - n n - - pipe
> flags=ODRhu user=vmail argv=/usr/bin/maildrop -d ${recipient} ${recipient}


OK.

> la valeur de recipient est alors acceissble dans maildroprc par $1 mais
> elle contient lemail du compte et pas celui de mon alias vers mon compte
> (le mail etant destiné à mon alias).


Oui.

> l'entête Delivered-To ne change pas grand chose ni même X-Original-To
> qui n'ont pas le mail de l'alias mais aussi celui du compte :-(.


Normalement, X-Original-To: contient ce que vous vouliez, voici un
extrait de pipe(8) :

--8<--
O Prepend an "X-Original-To: recipient" message header with
the recipient address as given to Postfix. Note: for this
to work, the transport_destination_recipient_limit must
be 1.

This feature is available as of Postfix 2.0.
--8<--

Avez-vous la bonne version de Postfix ? Est-ce que le
"transport_destination_recipient_limit" est fixé correctement ?

> Mais je ne sais pas du tout comment récupérer cette variable :-(.


Regardez pipe(8), vous y avez la liste des arguments que vous pouvez
passer à maildrop

> Merci :-)


De rien, HTH
  Réponse avec citation
Vieux 06/07/2006, 02h45   #15
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille a écrit :
> Thierry B <thierry@bidule.org> écrit :
>> J'ai essayé de passer ${recipient} de postfix à maildrop de cette facon:
>> maildrop unix - n n - - pipe
>> flags=ODRhu user=vmail argv=/usr/bin/maildrop -d ${recipient} ${recipient}

>
> OK.
>
>> la valeur de recipient est alors acceissble dans maildroprc par $1 mais
>> elle contient lemail du compte et pas celui de mon alias vers mon compte
>> (le mail etant destiné à mon alias).

>
> Oui.
>
>> l'entête Delivered-To ne change pas grand chose ni même X-Original-To
>> qui n'ont pas le mail de l'alias mais aussi celui du compte :-(.

>
> Normalement, X-Original-To: contient ce que vous vouliez, voici un
> extrait de pipe(8) :
>
> --8<--
> O Prepend an "X-Original-To: recipient" message header with
> the recipient address as given to Postfix. Note: for this
> to work, the transport_destination_recipient_limit must
> be 1.
>
> This feature is available as of Postfix 2.0.
> --8<--
>
> Avez-vous la bonne version de Postfix ? Est-ce que le
> "transport_destination_recipient_limit" est fixé correctement ?
>
>> Mais je ne sais pas du tout comment récupérer cette variable :-(.

>
> Regardez pipe(8), vous y avez la liste des arguments que vous pouvez
> passer à maildrop
>
>> Merci :-)

>
> De rien, HTH


Re,

En fait, j'ai trouvé (enfin on m'a bcp aidé lol), pour que X-Original-To
contienne bien ce que je veux, il faut désactiver la résolution des
alias virtuels avant le filtrage de contenu, sinon quand c'est
réinjecter dans postfix, je perds la vlaeur de l'alias et j'ai le mail
auquel se rapporte l'alias à la place, ce qui ne m'aide pas pour faire
mes règles de tri par maildrop :-( lol.

Est-ce que par hasard, tu sais comment je peux faire si par hasard, j'ai
un mail dans postfix dans la deferred queue, pour pouvoir le déplacer
manuellement dans une boite à lettre?

Ca devrait être possible je pense :-)

Merci :-)

A+
  Réponse avec citation
Vieux 06/07/2006, 02h45   #16
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille a écrit :
> Thierry B <thierry@bidule.org> écrit :
>> J'ai essayé de passer ${recipient} de postfix à maildrop de cette facon:
>> maildrop unix - n n - - pipe
>> flags=ODRhu user=vmail argv=/usr/bin/maildrop -d ${recipient} ${recipient}

>
> OK.
>
>> la valeur de recipient est alors acceissble dans maildroprc par $1 mais
>> elle contient lemail du compte et pas celui de mon alias vers mon compte
>> (le mail etant destiné à mon alias).

>
> Oui.
>
>> l'entête Delivered-To ne change pas grand chose ni même X-Original-To
>> qui n'ont pas le mail de l'alias mais aussi celui du compte :-(.

>
> Normalement, X-Original-To: contient ce que vous vouliez, voici un
> extrait de pipe(8) :
>
> --8<--
> O Prepend an "X-Original-To: recipient" message header with
> the recipient address as given to Postfix. Note: for this
> to work, the transport_destination_recipient_limit must
> be 1.
>
> This feature is available as of Postfix 2.0.
> --8<--
>
> Avez-vous la bonne version de Postfix ? Est-ce que le
> "transport_destination_recipient_limit" est fixé correctement ?
>
>> Mais je ne sais pas du tout comment récupérer cette variable :-(.

>
> Regardez pipe(8), vous y avez la liste des arguments que vous pouvez
> passer à maildrop
>
>> Merci :-)

>
> De rien, HTH


Re,

En fait, j'ai trouvé (enfin on m'a bcp aidé lol), pour que X-Original-To
contienne bien ce que je veux, il faut désactiver la résolution des
alias virtuels avant le filtrage de contenu, sinon quand c'est
réinjecter dans postfix, je perds la vlaeur de l'alias et j'ai le mail
auquel se rapporte l'alias à la place, ce qui ne m'aide pas pour faire
mes règles de tri par maildrop :-( lol.

Est-ce que par hasard, tu sais comment je peux faire si par hasard, j'ai
un mail dans postfix dans la deferred queue, pour pouvoir le déplacer
manuellement dans une boite à lettre?

Ca devrait être possible je pense :-)

Merci :-)

A+
  Réponse avec citation
Vieux 06/07/2006, 20h21   #17
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille a écrit :
> Thierry B <bidule@bidule.org> écrit :
>> Désolé encore de renvoyer un autre mail, mais je constate mnt que j'ai
>> testé la modif, quelque chose de surprenant.
>> Donc dans mes 2 sous repertoires .Wanadoo et .yyy, je recois le mail 2
>> fois ce qui est logique, mais par contre, dans ma boite de reception
>> principale (ce qui correspond logiquement au "else" de mon maildroprc),
>> je l'ai en 12 exemplaires lol.
>> Une idée? :-)

>
> Ça peut être normal. Vous avez une boucle dans une autre boucle. Et
> votre else ne correspond pas vraiment à un cas par défaut : le est est
> exécuté même quand le mail est déposé dans la boite wanadoo.
>
> A priori, ce que vous voulez, ce n'est pas un second if, mais un
> elsif !
>
>
>> Merci :-)

>
> De rien.


Re,

Non, j'ai trouvé la soluce.

En fait, il faut désactiver la résolution des alias virtuels, pour
qu'ils se fassent au dernier moment, et s'ils se font avant le filtre de
contenu comme amavis par exemple, quand le mail est réinjecté dans
postfix, on perd la valeur de l'alias dans X-Original-To :-( , mais en le
désactivant avant et en le réactivant à la sortie du filtre, j'ai bien
ce que je veux dans X-Original-To cad la valeur de mon alias :-)

Est-ce que par hasard, tu sais comment je peux faire si par hasard, j'ai
un mail dans postfix dans la deferred queue, pour pouvoir le déplacer
manuellement dans une boite à lettre?

Ca devrait être possible je pense :-)

Merci :-)

A+
  Réponse avec citation
Vieux 06/07/2006, 20h21   #18
Thierry B
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [maildrop] probème avec maildroprc

Stephane Dupille a écrit :
> Thierry B <bidule@bidule.org> écrit :
>> Désolé encore de renvoyer un autre mail, mais je constate mnt que j'ai
>> testé la modif, quelque chose de surprenant.
>> Donc dans mes 2 sous repertoires .Wanadoo et .yyy, je recois le mail 2
>> fois ce qui est logique, mais par contre, dans ma boite de reception
>> principale (ce qui correspond logiquement au "else" de mon maildroprc),
>> je l'ai en 12 exemplaires lol.
>> Une idée? :-)

>
> Ça peut être normal. Vous avez une boucle dans une autre boucle. Et
> votre else ne correspond pas vraiment à un cas par défaut : le est est
> exécuté même quand le mail est déposé dans la boite wanadoo.
>
> A priori, ce que vous voulez, ce n'est pas un second if, mais un
> elsif !
>
>
>> Merci :-)

>
> De rien.


Re,

Non, j'ai trouvé la soluce.

En fait, il faut désactiver la résolution des alias virtuels, pour
qu'ils se fassent au dernier moment, et s'ils se font avant le filtre de
contenu comme amavis par exemple, quand le mail est réinjecté dans
postfix, on perd la valeur de l'alias dans X-Original-To :-( , mais en le
désactivant avant et en le réactivant à la sortie du filtre, j'ai bien
ce que je veux dans X-Original-To cad la valeur de mon alias :-)

Est-ce que par hasard, tu sais comment je peux faire si par hasard, j'ai
un mail dans postfix dans la deferred queue, pour pouvoir le déplacer
manuellement dans une boite à lettre?

Ca devrait être possible je pense :-)

Merci :-)

A+
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 02h48.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,35455 seconds with 26 queries