> It sends the original sender address out to the SRSD, which returns a new
> sender address. That address is then set to errors_to so the envelope
> address is changed.
> Problem is I now am trying to use address_data later in another router. If
> I do that, it seems to wipe out the errors_to value that was set in the
> code above. I know the router ran but the new errors_to does not stick.
> When I call the readsocket to the SRSD can I store the result in some other
> usable variable?
Not conveniently in a router, in current exim versions. Could you
make the call in an ACL?
 Future versions permit you to call an ACL from a string-expansion,
which you could use for the side-effect of setting a variable. I've not
tested it but such a variable would probably be then readable from
This message was posted to the following mailing lists: