diff --git a/test/docker_mail/templates/docker-compose.yml b/test/docker_mail/templates/docker-compose.yml
index a223165f4ac666584c9c14f55390e663e0244be7..c09d5fd26314e49cfcb779fa1fb6c20c81eeb945 100644
--- a/test/docker_mail/templates/docker-compose.yml
+++ b/test/docker_mail/templates/docker-compose.yml
@@ -34,13 +34,20 @@ services:
       options:
         tag: mailu-front
     ports:
-      - "25:25"
-      - "465:465"
-      - "587:587"
-      - "110:110"
-      - "995:995"
-      - "143:143"
-      - "993:993"
+      - "{{ ext_ip4 }}:25:25"
+      - "{{ ext_ip6 }}:25:25"
+      - "{{ ext_ip4 }}:465:465"
+      - "{{ ext_ip6 }}:465:465"
+      - "{{ ext_ip4 }}:587:587"
+      - "{{ ext_ip6 }}:587:587"
+      - "{{ ext_ip4 }}:110:110"
+      - "{{ ext_ip6 }}:110:110"
+      - "{{ ext_ip4 }}:995:995"
+      - "{{ ext_ip6 }}:995:995"
+      - "{{ ext_ip4 }}:143:143"
+      - "{{ ext_ip6 }}:143:143"
+      - "{{ ext_ip4 }}:993:993"
+      - "{{ ext_ip6 }}:993:993"
     labels:
       - "traefik.enable=true"
       - "traefik.http.routers.{{ servicename }}.entrypoints=websecure"