Q0312 - Exim/exim GitHub Wiki
Is it possible to use a conditional expression for the host item in a
route_list
for manualroute router? I tried the following, but it
doesn't work:
route_list = * ${if match{$header_from:}{\N.*\.usa\.net$\N} \
{<smarthost1>}{<smarthost2>}
The problem is that the second item in route_list
contains white
space, which means that it gets terminated prematurely. To avoid this,
you must put the second item in quotes:
route_list = * "${if match{$header_from:}{\N.*\.usa\.net$\N} \
{<smarthost1>}{<smarthost2>}}"