Sending outbound email through remote mail server
To set up outbound email sending through remote mail server, fill in example values and copy generated snippets to their respective files. If Remote mail server requires custom port, it could be added by appending ::PORT
to the hostname (e.g. mail.example.com::587
)
Remote server hostname:
Remote server requires authentication:
/etc/exim.routers.pre.conf
smart_route_forward:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = ${if !eq{$original_domain}{$domain}}
condition = ${if !eq{$original_domain}{}}
condition = "${perl{check_limits}}"
transport = remote_smtp_forward_transport
route_list = * smtp.example.com
no_more
smart_route:
driver = manualroute
domains = ! +local_domains
ignore_target_hosts = 127.0.0.0/8
condition = "${perl{check_limits}}"
transport = remote_smtp
route_list = * smtp.example.com
no_more
For changes to take effect, exim will need to be restarted using
systemctl restart exim