hosts = !+debianhosts
set acl_m_rprf = localonly
+<%- if nodeinfo['mailrelay'] -%>
+ warn local_parts = +local_only_users
+ domains = +mailhubdomains
+ hosts = !+debianhosts
+ set acl_m_rprf = localonly
+
+<%- end -%>
accept condition = ${if eq {$acl_m_rprf}{}{no}{yes}}
<%- if nodeinfo['rtmaster'] -%>
hosts = !+debianhosts
message = mail from <$sender_address> not allowed externally
-<%- if nodeinfo['mailrelay'] -%>
- deny local_parts = +local_only_users
- domains = +mailhubdomains
- !hosts = +debianhosts
- message = mail for <$local_part@$domain> not allowed externally
-
-<%- end -%>
deny condition = ${if match_domain{$sender_address_domain}{+virtual_domains}{1}{0}}
condition = ${if exists {${extract{directory}{VDOMAINDATA}{${value}/neversenders}}}{1}{0}}
condition = ${if match_local_part {$sender_address_local_part}{${extract{directory}{VDOMAINDATA}{${value}/neversenders}}}{1}{0}}