File: //etc/rspamd/ie-exim-router.conf
imunifyemail_spamfilter_router:
driver = manualroute
local_parts = !"@dovenull"
domains = !+local_domains : !+relay_domains
condition = ${if eq {$received_protocol}{spam-scanner} {0}{1} }
condition = ${if eq {$authenticated_id}{_imunifyemail} {0}{1} }
condition = ${if and{{eq {$sender_address}{}} {eq{$originator_uid}{$exim_uid}} {eq{$received_protocol}{local}}} {0}{1}}
condition = ${if and{{exists{/etc/outgoing_mail_suspended_users}}\
{bool{${lookup{$authenticated_id}lsearch{/etc/outgoing_mail_suspended_users}{1}}}}} {0}{1}}
transport = ${if eq {$local_part@$domain}\
{$original_local_part@$original_domain}\
{imunifyemail_spamfilter_transport} {imunifyemail_spamfilter_forwarded_transport}}
set = r_auth_sender = ${perl{get_message_sender_address}{$originator_uid}{$originator_gid}}
route_list = *
imunifyemail_spamfilter_incomig_router:
driver = manualroute
local_parts = !"@dovenull"
domains = +local_domains: +relay_domains
condition = ${if eq {$received_protocol}{spam-scanner} {0}{1} }
condition = ${if eq {$authenticated_id}{_imunifyemail} {0}{1} }
condition = ${if and{{eq {$sender_address}{}} {eq{$originator_uid}{$exim_uid}} {eq{$received_protocol}{local}}} {0}{1}}
condition = ${if and {{exists{/etc/ie_incoming_conf.json}}\
{!eqi {${extract jsons{state}{${readfile{/etc/ie_incoming_conf.json}{}}}}}{disabled}}} {1}{0}}
transport = imunifyemail_spamfilter_incoming_transport
route_list = *