%RETRYBLOCK%
+secondarymx                    *                               F,4h,5m; G,16h,1h,1.5; F,4d,8h
*                               *                               F,2h,15m; G,16h,1h,1.5; F,4d,8h
@AUTH@
#Smart Host Sending
sendbysmarthosts:
    driver = plaintext
    public_name = LOGIN
    hide client_send = : ${extract{user}{${lookup{$sender_address_domain}partial()lsearch{/etc/exim_smarthosts}}}}: ${extract{pass}{${lookup{$sender_address_domain}partial()lsearch{/etc/exim_smarthosts}}}}
@BEGINACL@

@CONFIG@


@DIRECTOREND@

@DIRECTORMIDDLE@

@DIRECTORSTART@

@ENDACL@

@POSTMAILCOUNT@

@PREDOTFORWARD@

@PREFILTER@

@PRELOCALUSER@

@PRENOALIASDISCARD@

@PREROUTERS@
#Smart Host Sending
sendbysmarthostsrouter:
    driver = manualroute
    domains = ! +local_domains
    condition = "${lookup{$sender_address_domain}lsearch{/etc/exim_smarthosts}}"
#condition = ${if eq{${lookup{$sender_address_domain}partial()lsearch{/etc/userdomains}}}{$sender_ident}}
    ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
    headers_add = "${perl{mailtrapheaders}}"
    headers_remove = "x-php-script:x-php-originating-script"
    transport = sendbysmarthoststransport
    route_list = * ${extract{smtp}{${lookup{$sender_address_domain}partial()lsearch{/etc/exim_smarthosts}}}} byname
@PREVALIASNOSTAR@

@PREVALIASSTAR@

@PREVIRTUALUSER@

@RETRYEND@

@RETRYSTART@

@REWRITE@

@ROUTEREND@

@ROUTERMIDDLE@

@ROUTERSTART@

@TRANSPORTEND@

@TRANSPORTMIDDLE@

@TRANSPORTSTART@
#Smart Host Sending
sendbysmarthoststransport:
    driver = smtp
    port = ${extract{port}{${lookup{$sender_address_domain}partial()lsearch{/etc/exim_smarthosts}}}}
    hosts_require_auth = <; $host_address
    hosts_require_tls = <; $host_address
