I think I found the problem.
We deployed a test Grommunio with mail.domain.tld
. The mail domain is domain.tld
.
The default URL Thundbird is looking for the config is https://autoconfig.maildomain.tld/mail/config-v1.1.xml
which is what I see in the Grommunio logs but the correct URL for Grommunio is https://autoconfig.maildomain.tld/.well-known/autoconfig/mail/config-v1.1.xml
.
Thunderbird also tries https//maildomain.tld/.well-known/autoconfig/mail/config-v1.1.xml
as fallback but because the maildomain (domain.tld) is not the same as the domain for Grommunio (mail.domain.tld) it fails as well.
https://wiki.mozilla.org/Thunderbird:Autoconfiguration
For testing I added an A record domain.tld pointing to the Grommunio server. (In reality this wouldn't be possible as the domain.tld mostly points to the website of a company). Thunderbird was then able to find the autoconfig but still failed because in the autoconfig XML generated by Grommunio the mail domain is mail.domain.tld
but Thunderbird is looking for a config for domain.tld
.
I still couldn't figure out why Thunderbird is ignoring the DNSBasedLookup where the correct URL is provided.
So far I think we have to provide the autoconfig also at https://autoconfig.domain.tld/mail/config-v1.1.xml
and change the maildomain in the XML.
Am I missing something or did we setup up something wrong?