[exim] Accessing expanded delivery address list in a transpo…

Top Page
Delete this message
Reply to this message
Author: Matthew Hodgson
Date:  
To: exim-users
Subject: [exim] Accessing expanded delivery address list in a transport
Hi all,

For various reasons I need to access the list of expanded (i.e. aliased)
delivery addresses in a transport for passing through a filter which needs
to know about who is cc'd and bcc'd on mails. Ideally I need the list
that (say) an lmtp transport gives in its RCPT TOs when delivering a mail
via LMTP. I can't find any way to access it through a variable or
similar, though - $recipients is only for ACLs and the system filter (and
I assume it doesn't give expanded addresses), and envelope_to_add only
adds the original recipients rather than the list of addresses that is
handed to a transport.

The closest I can find is the deliver_recipients global variable...

globals.h:extern address_item *deliver_recipients; /* Current set of addresses */

...but it doesn't seem to be exposed as a variable (or even used
anywhere in the code, as of 4.54 at any rate).

I hope I'm missing something simple - any advice on how a transport should
access the list of addresses it's delivering to via a variable or similar
would be hugely appreciated!

thanks,

Matthew.