Hi,

every now and then since serveral weeks, I'm trying to solve the
following problem with my mail archive.

Let's look at my router for outgoing mail. I'm archiving it using the
following router:

archive_out:
  debug_print = "R: archive_out for $authenticated_id"
  driver = manualroute
  condition = ${lookup {$authenticated_id} partial-lsearch{CONFDIR/archive} 
{true}{false}}
  route_data = ${lookup {$authenticated_id} partial-lsearch{CONFDIR/archive} 
{$value}}
  headers_add = X-Archive-Out: $authenticated_id
  headers_remove = X-Archive-Recipients:
  transport = remote_smtp
  unseen

CONFDIR/archive contains a relation between mail users and the archive
machine, p.ex. "peter: archive.local".

The X-Archive-Recipientes header is to contain all recipients, including
Bcc recipients. Therefore, I use the following line in the SMTP DATA
ACL:

accept  condition = ${lookup {$authenticated_id} 
partial-lsearch{/etc/exim4/archive} {true}{false}}
        endpass
        add_header = X-Archive-Recipients: $recipients

Because of the headers_remove line in the router, neither the original
message that is sent to the recipient nor the clone that goes to the
archive contains this header. But if the headers_remove line is not
included, the header is also present in the message sent to the
recipient, uncovering the Bcc recipients.

How can I achive that only the archive clone gets this header?

Thanks for your help.
Peter


-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to