From dbe252d56cbb87bf749c108299f99d831c388241 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 28 Mar 2017 15:58:14 +0200 Subject: Configure routers and transports, with DKIM and SSL --- conf.d/030_routers.conf | 68 ++++++++++++++++++++++++++++++------------------- 1 file changed, 42 insertions(+), 26 deletions(-) (limited to 'conf.d/030_routers.conf') diff --git a/conf.d/030_routers.conf b/conf.d/030_routers.conf index 28a7dd2..c88b94c 100644 --- a/conf.d/030_routers.conf +++ b/conf.d/030_routers.conf @@ -37,12 +37,10 @@ begin routers # setting, and consequently the address is unrouteable. dnslookup: - driver = dnslookup - domains = ! +local_domains - transport = remote_smtp - ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 -# if ipv6-enabled then instead use: -# ignore_target_hosts = <; 0.0.0.0 ; 127.0.0.0/8 ; ::1 + driver = dnslookup + domains = ! +local_domains + transport = remote_smtp + ignore_target_hosts = <; 0.0.0.0 ; 127.0.0.0/8 ; ::1 no_more @@ -86,13 +84,22 @@ dnslookup: # to set up different ones for pipe and file deliveries from aliases. system_aliases: - driver = redirect + driver = redirect allow_fail allow_defer - data = ${lookup{$local_part}lsearch{/etc/mail/aliases}} -# user = exim - file_transport = address_file - pipe_transport = address_pipe + data = ${lookup{$local_part}lsearch{/etc/mail/aliases}} +# user = exim + file_transport = address_file + pipe_transport = address_pipe + + +mail_aliases: + driver = redirect + allow_fail + allow_defer + data = ${lookup{$local_part@$domain}lsearch{ALIASMAP}} + file_transport = address_file + pipe_transport = address_pipe # This router handles forwarding using traditional .forward files in users' @@ -121,19 +128,19 @@ system_aliases: # forwarding generates a direct delivery to a file, or to a pipe, or sets # up an auto-reply, respectively. -userforward: - driver = redirect - check_local_user +#userforward: +# driver = redirect +# check_local_user # local_part_suffix = +* : -* # local_part_suffix_optional - file = $home/.forward +# file = $home/.forward # allow_filter - no_verify - no_expn - check_ancestor - file_transport = address_file - pipe_transport = address_pipe - reply_transport = address_reply +# no_verify +# no_expn +# check_ancestor +# file_transport = address_file +# pipe_transport = address_pipe +# reply_transport = address_reply # This router matches local user mailboxes. If the router fails, the error @@ -144,10 +151,19 @@ userforward: # part_suffix options. Then, for example, xxxx-foo@your.domain will be treated # in the same way as xxxx@your.domain by this router. -localuser: - driver = accept - check_local_user +#localuser: +# driver = accept +# check_local_user # local_part_suffix = +* : -* # local_part_suffix_optional - transport = local_delivery - cannot_route_message = Unknown user +# transport = local_delivery +# cannot_route_message = Unknown user + + +local_user: + transport = dovecot_lmtp + domains = +local_domains + driver = manualroute + route_list = "* LMTP_BACKENDS byname" + host_find_failed = ignore + host_all_ignored = defer -- cgit v1.2.3