0.0.0.0
or ::
-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.
+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.
diff --git a/tests/compose/core/docker-compose.yml b/tests/compose/core/docker-compose.yml
index 195d8a59..06f91f73 100644
--- a/tests/compose/core/docker-compose.yml
+++ b/tests/compose/core/docker-compose.yml
@@ -40,8 +40,11 @@ services:
volumes:
- "/mailu/data:/data"
- "/mailu/dkim:/dkim"
+ dns:
+ - 192.168.203.254
depends_on:
- redis
+ - resolver
imap:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}dovecot:${PINNED_MAILU_VERSION:-local}
@@ -75,7 +78,13 @@ services:
# Optional services
-
+ resolver:
+ image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}unbound:${MAILU_VERSION:-local}
+ env_file: mailu.env
+ restart: always
+ networks:
+ default:
+ ipv4_address: 192.168.203.254
# Webmail
diff --git a/tests/compose/fetchmail/docker-compose.yml b/tests/compose/fetchmail/docker-compose.yml
index d31479d4..ed296d3e 100644
--- a/tests/compose/fetchmail/docker-compose.yml
+++ b/tests/compose/fetchmail/docker-compose.yml
@@ -42,6 +42,9 @@ services:
- "/mailu/dkim:/dkim"
depends_on:
- redis
+ - resolver
+ dns:
+ - 192.168.203.254
imap:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}dovecot:${PINNED_MAILU_VERSION:-local}
@@ -81,6 +84,15 @@ services:
restart: always
env_file: mailu.env
+ resolver:
+ image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}unbound:${MAILU_VERSION:-local}
+ env_file: mailu.env
+ restart: always
+ networks:
+ default:
+ ipv4_address: 192.168.203.254
+
+
# Webmail
diff --git a/tests/compose/filters/docker-compose.yml b/tests/compose/filters/docker-compose.yml
index 381d3683..09d948df 100644
--- a/tests/compose/filters/docker-compose.yml
+++ b/tests/compose/filters/docker-compose.yml
@@ -40,8 +40,11 @@ services:
volumes:
- "/mailu/data:/data"
- "/mailu/dkim:/dkim"
+ dns:
+ - 192.168.203.254
depends_on:
- redis
+ - resolver
imap:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}dovecot:${PINNED_MAILU_VERSION:-local}
@@ -81,7 +84,13 @@ services:
volumes:
- "/mailu/filter:/data"
-
+ resolver:
+ image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}unbound:${MAILU_VERSION:-local}
+ env_file: mailu.env
+ restart: always
+ networks:
+ default:
+ ipv4_address: 192.168.203.254
# Webmail
diff --git a/tests/compose/rainloop/docker-compose.yml b/tests/compose/rainloop/docker-compose.yml
index 62d5890f..ca8d70ba 100644
--- a/tests/compose/rainloop/docker-compose.yml
+++ b/tests/compose/rainloop/docker-compose.yml
@@ -42,6 +42,9 @@ services:
- "/mailu/dkim:/dkim"
depends_on:
- redis
+ - resolver
+ dns:
+ - 192.168.203.254
imap:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}dovecot:${PINNED_MAILU_VERSION:-local}
@@ -75,7 +78,13 @@ services:
# Optional services
-
+ resolver:
+ image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}unbound:${MAILU_VERSION:-local}
+ env_file: mailu.env
+ restart: always
+ networks:
+ default:
+ ipv4_address: 192.168.203.254
# Webmail
webmail:
diff --git a/tests/compose/roundcube/docker-compose.yml b/tests/compose/roundcube/docker-compose.yml
index 0bb54e8c..7ac94810 100644
--- a/tests/compose/roundcube/docker-compose.yml
+++ b/tests/compose/roundcube/docker-compose.yml
@@ -42,6 +42,9 @@ services:
- "/mailu/dkim:/dkim"
depends_on:
- redis
+ - resolver
+ dns:
+ - 192.168.203.254
imap:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}dovecot:${PINNED_MAILU_VERSION:-local}
@@ -75,7 +78,13 @@ services:
# Optional services
-
+ resolver:
+ image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}unbound:${MAILU_VERSION:-local}
+ env_file: mailu.env
+ restart: always
+ networks:
+ default:
+ ipv4_address: 192.168.203.254
# Webmail
webmail:
diff --git a/tests/compose/webdav/docker-compose.yml b/tests/compose/webdav/docker-compose.yml
index a597b2d2..7c62c90a 100644
--- a/tests/compose/webdav/docker-compose.yml
+++ b/tests/compose/webdav/docker-compose.yml
@@ -40,8 +40,11 @@ services:
volumes:
- "/mailu/data:/data"
- "/mailu/dkim:/dkim"
+ dns:
+ - 192.168.203.254
depends_on:
- redis
+ - resolver
imap:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}dovecot:${PINNED_MAILU_VERSION:-local}
@@ -82,6 +85,13 @@ services:
volumes:
- "/mailu/dav:/data"
+ resolver:
+ image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX:-}unbound:${MAILU_VERSION:-local}
+ env_file: mailu.env
+ restart: always
+ networks:
+ default:
+ ipv4_address: 192.168.203.254
# Webmail
diff --git a/towncrier/newsfragments/2135.bugfix b/towncrier/newsfragments/2135.bugfix
new file mode 100644
index 00000000..3062c09f
--- /dev/null
+++ b/towncrier/newsfragments/2135.bugfix
@@ -0,0 +1 @@
+Enable unbound by default. Mailu now requires a DNSSEC validating DNS resolver and experience has shown that this may not be the default everywhere yet.