@ -18,13 +18,27 @@ avoid generic all-interfaces addresses like <code>0.0.0.0</code> or <code>::</co
<!-- Validates IPv4 address -->
< input class = "form-control" type = "text" name = "bind4" value = "127.0.0.1"
pattern="^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$">
< label > Subnet of the docker network. This should not conflict with any networks to which your system is connected. (Internal and external!)< / label >
< input class = "form-control" type = "text" name = "subnet" required pattern = "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))$"
value="192.168.203.0/24">
< / div >
< div class = "form-group" >
< div class = "form-check form-check-inline" >
< label class = "form-check-label" >
< input class = "form-check-input" type = "checkbox" name = "ipv6_enabled" value = "true" id = "enable_ipv6" >
Enable IPv6
< / label >
< / div >
< div class = "form-group" id = "ipv6" style = "display: none" >
< p > < span class = "label label-warning" > Warning< / span > You must use specific addresses, please
avoid generic all-interfaces addresses like < code > 0.0.0.0< / code > or < code > ::< / code > .< / p >
< label > IPv6 listen address< / label >
<!-- Validates IPv6 address -->
< input class = "form-control" type = "text" name = "bind6" value = "::1"
pattern="^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\/([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-8]))?$">
< label > Subnet of the docker network. This should not conflict with any networks to which your system is connected. (Internal and external!)< / label >
< input class = "form-control" type = "text" name = "subnet6" required value = "{{ subnet6 }}:beef::/64" >
< / div >
< p > The unbound resolver enables Mailu to do DNSsec verification, DNS root lookups and caching. This also helps the antispam service not to get blocked by the public or ISP DNS servers.< / p >
@ -34,12 +48,6 @@ avoid generic all-interfaces addresses like <code>0.0.0.0</code> or <code>::</co
Enable unbound resolver
< / label >
< / div >
< br > < br >
< div class = "form-group" >
< label > Subnet of the docker network. This should not conflict with any networks to which your system is connected. (Internal and external!)< / label >
< input class = "form-control" type = "text" name = "subnet" required pattern = "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))$"
value="192.168.203.0/24">
< / div >
< p > You server will be available under a main hostname but may expose multiple public
hostnames. Every e-mail domain that points to this server must have one of the