Hello,
I want to keep a record of all recipient emails sent on the remote  
smtp, for white-listing purposes.

Shadow transport would be ideal but it cant be used on non local  
transports - why ?

So I tried

remote_smtp:
   driver = smtp
   transport_filter = /usr/exim/whitelist_address $recipient_addresses

AND $recipients
Those variables don't work in a transport. - Why ?

The environment variables are not setup with any data for a transport  
filter.

SO
remote_smtp:
   driver = smtp
   transport_filter = /usr/exim/whitelist_address

and I am just going to pattern match the TO line out of the message  
in the script.

BUT this is seriously sub optimal, what I want to do is some how pass  
the envelope-to(s) to my script, OH and ideally it would only be  
called if the transport succeeds like shadow transports and unlike  
transport filters.

PS I do not want to grep the log file on a cron job, I prefer  
immediate response.

Any Other ideas ?

TIA
Stuart.



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

Reply via email to