-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to Switch DNSSEC OFF in Kubernetes, but possible in Docker #168
Comments
It would appear MS is the issue. I used the start.py in mailu-admin to create a test script I could then run in python3, starting at google and working inwards, it became apparent MS DNS is failing to onpass/dnssec any of the forwarded domains. Starting to butcher a live AD server and restructure domains is out of the question Here is the testing script
I am looking now to create a mailu.local domain on the cluster so I can point it to a specific DNS server Ideally I would like to have run with DNSSEC off, which I think is the centre of this. Its possible in Docker, but not in K8S |
Mailu is complaining here that your resolver (coredns) is not validating DNSSEC and instead relying on the application on doing the verification. You don't need to sign cluster.local. DNSSEC validation in coredns is currently broken, which is why mailu-admin (and postfix) is complaining. Currently the mailu version in this chart is set to Also see this comment in another issue: #144 (comment) |
Thanks for that. Will upgrade. To note I did finally get it up and running by using https://serverfault.com/questions/862378/dnssec-broken-in-windows-2016s-dns-server Still it would be good to be able to have a helm chart value
Somtimes the underlying DNS systems are too difficult to get at and repair. |
mailu-admin pod is stuck with this message which I appreciate is a DNS issue, but fundamentally blocking getting Mailu admin running.
CRITICAL:root:Your DNS resolver at 10.152.183.10 isn't doing DNSSEC validation; Please use another resolver or enable unbound via https://setup.mailu.io.
DNS Servers (forwarders)
10.152.183.10 CoreDNS (installed on Ubuntu MicroK8S) > 10.8.23.15 MS AD DNS (has domain internal DNS mappings) > PiHole > Google
The coreDNS config with some DNSSEC stuff added looks like this now
Which appears to have worked for cluster.local
I had hoped the cluster.local entry would make this problem go away, even added example.org as noted that in the start.py script.
Losely also tried entering the pod and changed resolv.conf nameserver to 10.8.23.15 (MS AD machine which I turned DNSSEC signing on) and got same error, different IP.
My DNS knowledge is not enough, but this does seem beyond difficult to resolve and slim to no info out there, yet coreDNS must be a very typical DNS setup in a forwarder role.
The text was updated successfully, but these errors were encountered: