DocFraggle Check if DNS traffic from inside the ACME container to the root hint servers is blocked
Thank you for the hint
I checked if the acme could reach the root servers and this was the case
`root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
1edeaf152827 robbertkl/ipv6nat “/docker-ipv6nat-com…” 4 hours ago Up 3 minutes
mailcowdockerized-ipv6nat-mailcow-1
1b131ad96bc6 ghcr.io/mailcow/watchdog:2.06 “/watchdog.sh” 4 hours ago Up 3 minutes
mailcowdockerized-watchdog-mailcow-1
0e1e3c317930 ghcr.io/mailcow/acme:1.91 “/sbin/tini -g – /s…” 4 hours ago Up 3 minutes
mailcowdockerized-acme-mailcow-1
b5a1f98b52bb ghcr.io/mailcow/nginx:1.03 “/docker-entrypoint.…” 4 hours ago Up 3 minutes 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp
mailcowdockerized-nginx-mailcow-1
8ac3150d307c ghcr.io/mailcow/rspamd:2.0 “/docker-entrypoint.…” 4 hours ago Up 3 minutes
mailcowdockerized-rspamd-mailcow-1
32ad92d0c2de mcuadros/ofelia:latest “/usr/bin/ofelia dae…” 4 hours ago Up 3 minutes
mailcowdockerized-ofelia-mailcow-1
b57d66c95daa ghcr.io/mailcow/dovecot:2.31 “/docker-entrypoint.…” 4 hours ago Up 3 minutes 0.0.0.0:110->110/tcp, [::]:110->110/tcp, 0.0.0.0:143->143/tcp, [::]:143->143/tcp, 0.0.0.0:993->993/tcp, [::]:993->993/tcp, 0.0.0.0:995->995/tcp, [::]:995->995/tcp, 0.0.0.0:4190->4190/tcp, [::]:4190->4190/tcp, 127.0.0.1:19991->12345/tcp mailcowdockerized-dovecot-mailcow-1
34f673d68a6f ghcr.io/mailcow/postfix:1.80 “/docker-entrypoint.…” 4 hours ago Up 3 minutes 0.0.0.0:25->25/tcp, [::]:25->25/tcp, 0.0.0.0:465->465/tcp, [::]:465->465/tcp, 0.0.0.0:587->587/tcp, [::]:587->587/tcp, 588/tcp mailcowdockerized-postfix-mailcow-1
cd9aaed5cb55 ghcr.io/mailcow/phpfpm:1.92 “/docker-entrypoint.…” 4 hours ago Up 3 minutes 9000/tcp
mailcowdockerized-php-fpm-mailcow-1
e855519acc46 mariadb:10.11 “docker-entrypoint.s…” 4 hours ago Up 3 minutes 127.0.0.1:13306->3306/tcp
mailcowdockerized-mysql-mailcow-1
843078ded52c ghcr.io/mailcow/clamd:1.70 “/sbin/tini -g – /c…” 4 hours ago Up 3 minutes (healthy)
mailcowdockerized-clamd-mailcow-1
033aafb6e2cc redis:7.4.2-alpine “/bin/sh /redis-conf…” 4 hours ago Up 3 minutes 127.0.0.1:7654->6379/tcp
mailcowdockerized-redis-mailcow-1
ea332d9ab606 ghcr.io/mailcow/olefy:1.13 “python3 -u /app/ole…” 4 hours ago Up 3 minutes
mailcowdockerized-olefy-mailcow-1
f2124dc1d757 ghcr.io/mailcow/netfilter:1.61 “/bin/sh -c /app/doc…” 4 hours ago Up 3 minutes
mailcowdockerized-netfilter-mailcow-1
f2b34291254a ghcr.io/mailcow/dockerapi:2.10 “/bin/sh /app/docker…” 4 hours ago Up 3 minutes
mailcowdockerized-dockerapi-mailcow-1
909be21adbe1 ghcr.io/mailcow/unbound:1.23 “/docker-entrypoint.…” 4 hours ago Up 3 minutes (healthy) 53/tcp, 53/udp
mailcowdockerized-unbound-mailcow-1
4600b9c34429 ghcr.io/mailcow/sogo:1.129 “/docker-entrypoint.…” 4 hours ago Up 3 minutes
mailcowdockerized-sogo-mailcow-1
a581ac3e4c7c memcached:alpine “docker-entrypoint.s…” 4 hours ago Up 3 minutes 11211/tcp
mailcowdockerized-memcached-mailcow-1
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig . ns +edns=0 @f.root-servers.net.
; <<>> DiG 9.18.34 <<>> . ns +edns=0 @f.root-servers.net.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6148
;; flags: qr aa rd; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 27
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1472
;; QUESTION SECTION:
;. IN NS
;; ANSWER SECTION:
. 518400 IN NS g.root-servers.net.
. 518400 IN NS j.root-servers.net.
. 518400 IN NS h.root-servers.net.
. 518400 IN NS m.root-servers.net.
. 518400 IN NS c.root-servers.net.
. 518400 IN NS a.root-servers.net.
. 518400 IN NS f.root-servers.net.
. 518400 IN NS e.root-servers.net.
. 518400 IN NS d.root-servers.net.
. 518400 IN NS l.root-servers.net.
. 518400 IN NS k.root-servers.net.
. 518400 IN NS b.root-servers.net.
. 518400 IN NS i.root-servers.net.
;; ADDITIONAL SECTION:
g.root-servers.net. 518400 IN A 192.112.36.4
g.root-servers.net. 518400 IN AAAA 2001:500:12::d0d
j.root-servers.net. 518400 IN A 192.58.128.30
j.root-servers.net. 518400 IN AAAA 2001:503:c27::2:30
h.root-servers.net. 518400 IN A 198.97.190.53
h.root-servers.net. 518400 IN AAAA 2001:500:1::53
m.root-servers.net. 518400 IN A 202.12.27.33
m.root-servers.net. 518400 IN AAAA 2001:dc3::35
c.root-servers.net. 518400 IN A 192.33.4.12
c.root-servers.net. 518400 IN AAAA 2001:500:2::c
a.root-servers.net. 518400 IN A 198.41.0.4
a.root-servers.net. 518400 IN AAAA 2001:503:ba3e::2:30
f.root-servers.net. 518400 IN A 192.5.5.241
f.root-servers.net. 518400 IN AAAA 2001:500:2f::f
e.root-servers.net. 518400 IN A 192.203.230.10
e.root-servers.net. 518400 IN AAAA 2001:500:a8::e
d.root-servers.net. 518400 IN A 199.7.91.13
d.root-servers.net. 518400 IN AAAA 2001:500:2d::d
l.root-servers.net. 518400 IN A 199.7.83.42
l.root-servers.net. 518400 IN AAAA 2001:500:9f::42
k.root-servers.net. 518400 IN A 193.0.14.129
k.root-servers.net. 518400 IN AAAA 2001:7fd::1
b.root-servers.net. 518400 IN A 170.247.170.2
b.root-servers.net. 518400 IN AAAA 2801:1b8:10::b
i.root-servers.net. 518400 IN A 192.36.148.17
i.root-servers.net. 518400 IN AAAA 2001:7fe::53
;; Query time: 11 msec
;; SERVER: 192.5.5.241#53(f.root-servers.net.) (UDP)
;; WHEN: Tue Mar 18 18:50:20 CET 2025
;; MSG SIZE rcvd: 811`
Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig google.com
; <<>> DiG 9.18.34 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45456
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 150 IN A 142.250.186.174
;; Query time: 0 msec
;; SERVER: 127.0.0.11#53(127.0.0.11) (UDP)
;; WHEN: Tue Mar 18 19:10:23 CET 2025
;; MSG SIZE rcvd: 55
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig ns1.weirdgang.be
; <<>> DiG 9.18.34 <<>> ns1.weirdgang.be
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 45636
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;ns1.weirdgang.be. IN A
;; Query time: 3 msec
;; SERVER: 127.0.0.11#53(127.0.0.11) (UDP)
;; WHEN: Tue Mar 18 19:10:27 CET 2025
;; MSG SIZE rcvd: 34
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig ns1.weirdgang.be @1.1.1.1
; <<>> DiG 9.18.34 <<>> ns1.weirdgang.be @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6973
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;ns1.weirdgang.be. IN A
;; ANSWER SECTION:
ns1.weirdgang.be. 600 IN A 213.133.102.210
;; Query time: 103 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Tue Mar 18 19:09:32 CET 2025
;; MSG SIZE rcvd: 61
Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig google.com
; <<>> DiG 9.18.34 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45456
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 150 IN A 142.250.186.174
;; Query time: 0 msec
;; SERVER: 127.0.0.11#53(127.0.0.11) (UDP)
;; WHEN: Tue Mar 18 19:10:23 CET 2025
;; MSG SIZE rcvd: 55
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig ns1.weirdgang.be
; <<>> DiG 9.18.34 <<>> ns1.weirdgang.be
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 45636
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;ns1.weirdgang.be. IN A
;; Query time: 3 msec
;; SERVER: 127.0.0.11#53(127.0.0.11) (UDP)
;; WHEN: Tue Mar 18 19:10:27 CET 2025
;; MSG SIZE rcvd: 34
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig ns1.weirdgang.be @1.1.1.1
; <<>> DiG 9.18.34 <<>> ns1.weirdgang.be @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6973
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;ns1.weirdgang.be. IN A
;; ANSWER SECTION:
ns1.weirdgang.be. 600 IN A 213.133.102.210
;; Query time: 103 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Tue Mar 18 19:09:32 CET 2025
;; MSG SIZE rcvd: 61
Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig google.com
; <<>> DiG 9.18.34 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45456
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 150 IN A 142.250.186.174
;; Query time: 0 msec
;; SERVER: 127.0.0.11#53(127.0.0.11) (UDP)
;; WHEN: Tue Mar 18 19:10:23 CET 2025
;; MSG SIZE rcvd: 55
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig ns1.weirdgang.be
; <<>> DiG 9.18.34 <<>> ns1.weirdgang.be
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 45636
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;ns1.weirdgang.be. IN A
;; Query time: 3 msec
;; SERVER: 127.0.0.11#53(127.0.0.11) (UDP)
;; WHEN: Tue Mar 18 19:10:27 CET 2025
;; MSG SIZE rcvd: 34
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig ns1.weirdgang.be @1.1.1.1
; <<>> DiG 9.18.34 <<>> ns1.weirdgang.be @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6973
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;ns1.weirdgang.be. IN A
;; ANSWER SECTION:
ns1.weirdgang.be. 600 IN A 213.133.102.210
;; Query time: 103 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Tue Mar 18 19:09:32 CET 2025
;; MSG SIZE rcvd: 61
Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
`Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
`Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig google.com
; <<>> DiG 9.18.34 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45456
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 150 IN A 142.250.186.174
;; Query time: 0 msec
;; SERVER: 127.0.0.11#53(127.0.0.11) (UDP)
;; WHEN: Tue Mar 18 19:10:23 CET 2025
;; MSG SIZE rcvd: 55
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig ns1.weirdgang.be
; <<>> DiG 9.18.34 <<>> ns1.weirdgang.be
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 45636
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;ns1.weirdgang.be. IN A
;; Query time: 3 msec
;; SERVER: 127.0.0.11#53(127.0.0.11) (UDP)
;; WHEN: Tue Mar 18 19:10:27 CET 2025
;; MSG SIZE rcvd: 34
root@DE00-MAILCOW-00:/opt/mailcow-dockerized# docker container exec 0e1e3c31793 dig ns1.weirdgang.be @1.1.1.1
; <<>> DiG 9.18.34 <<>> ns1.weirdgang.be @1.1.1.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6973
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;ns1.weirdgang.be. IN A
;; ANSWER SECTION:
ns1.weirdgang.be. 600 IN A 213.133.102.210
;; Query time: 103 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Tue Mar 18 19:09:32 CET 2025
;; MSG SIZE rcvd: 61
`
Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
[unknown]
Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
[unknown]
Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
[unknown] Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
DocFraggle Slightly misunderstood the question…
When doing a dig in the container all domains work except my own domain.
When i define 1.1.1.1 as the resolver the command does work
if i dig from the container my nameservers are unreachable
if i dig from the container my nameservers are unreachable
DocFraggle