Dear postfix users,
I have the following outbound relayhost configuration:
{client that sends mail to smtp relay} -> {postfix:587} -> {policyd} -> {postfix} -> {amavis:10024} -> {postfix:10025} -> {postfix relays mail to destination mailserver}

What I need is that the last postfix process sets smtp_bind_address (or outgoing transport map) depending on the client IP. Is there any way to achieve this (maybe with an external plugin or something)?

I know aboutsender_dependent_default_transport_maps but this only works with the envelope sender domain. I know that postfix passess the original client ip to amavis as XFORWARD header (smtp_send_xforward_command)- and amavis returns this header to {postfix:10025}by specifyingsmtpd_authorized_xforward_hosts. But the XFORWARD header is used only for logging purpose and cant be used for my needs - or am I wrong?

Thank you in advance
Amda

Reply via email to