[Exim] Re: Envelope-to header max. one address ?

Top Page
Delete this message
Reply to this message
Author: Miquel van Smoorenburg
Date:  
To: exim-users
Subject: [Exim] Re: Envelope-to header max. one address ?
In article <Pine.SOL.4.44.0203050849320.18501-100000@???>,
Philip Hazel <ph10@???> wrote:
>If I recall correctly, you had two addresses in the message which both
>alias to "you". Is that right?


Yes, that is correct.

>So you have
>
>address1 -> you -> .forward -> pipe
>
>and then Exim hits
>
>address2 -> you


Yes.

>At this point it says "that's a duplicate address", so it discards it.
>Consequently, it never knows that the second address would also end up
>at the pipe if delivered on its own.
>At least, I think this is what's happening.


Oh dear. But can't it at that point add the duplicate to the
list of addresses that will end up in the envelope-to header
anyway? Perhaps with a flag set "don't really deliver" so that
the rest of the code ignores it ?

That's the way I implemented it in sendmail some time ago, btw
But the patch never got accepted, so sendmail still doesn't
have (X-)Envelope-to support.

>I'm afraid this is pretty fundamental to the way Exim works, and it is
>the same in Exim 4.


Ouch. I just noticed that by switching from procmail to an exim
filter, the same thing happens. So that doesn't help - it's the
.forward file processing that causes it.

>I note the problem, but I don't think there's anything I can do about it
>in a hurry. Sorry.


Do you think it can eventually be fixed, longer term ?

Anyway, if I can make some time I'll dive into the source myself,
since I'll be needing this.

Mike.
--
Computers are useless, they only give answers. --Pablo Picasso