Author: Jasen Betts Date: To: exim-users Subject: Re: [exim] Router only once per message?
On 2015-01-23, Robert Blayzor <rblayzor.bulk@???> wrote: > On Jan 23, 2015, at 1:00 PM, Jeremy Harris <jgh@???> wrote:
>>
>> Not tried, but if you use a redirect router to route to
>> original-recipient + dummy-account (and have the dummy-account
>> set up for the required Maildir) - does it dedup in the
>> multi-recipient case?
>
>
> I have not tried a redirect. I was trying to drop the message to a path/maildir that didn't even have an account; for archiving or intercept reasons. I also did not want to change the original message outbound at all. (if there were any recipient re-writes, indication it was re-directed, etc.) Also redirection *could* cause bounce if for some reason there was a problem with the dummy account.
that's how I do it too.
Split your shadow_copy_out router into two halves
the first have uses the redirect router, your conditions and unseen
flags and rewrites the recipient name to some sort of nonsense address
eg: "data=shadow_copy@fakedomain"
then specifies "redirect_router=shadow_copy_out2"
The shadow_copy_out2 router goes below the final router in your
routter list where it won't normally be run and does the other parts
of youur shadow_copy_out router, but is not flagged unseen
So exim does the unseen redirect once, runs the shadow_copy_out2
router once and the transport and records "shadow_copy@fakedomain"
as being delivered, the second time trhrough the routers
"shadow_copy@fakedomain" is already delivered so it stops that path at
shadow_copy_out2 and only does the specified recipient copies.