Add ISPDB configuration for Migadu - #204
Open
bluefoxconsultant wants to merge 1 commit into
Open
bluefoxconsultant wants to merge 1 commit into
bluefoxconsultant wants to merge 1 commit into
Conversation
Migadu hosts custom domains for its customers, so the configuration is reached through the MX lookup rather than through the customer's own domain. The MX hostnames are listed as domains for that reason. Settings are copied verbatim from the file Migadu serves itself at autoconfig.<customer-domain>, which only answers when the customer has set up the CNAME to autoconfig.migadu.com.
Member
|
Hi @bluefoxconsultant, thanks for your PR! Could you please share with me which email client(s) you have observed this failure mode with? As per Thunderbird's implementation, and the client implementation guidelines in our documentation (https://github.com/thunderbird/autoconfig/wiki/The-autoconfig-file#discovery-through-self-hosted-autoconfig-files), even if requesting |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds an ISPDB entry for Migadu, a mail host that serves
custom domains for its customers.
Why this belongs in ISPDB even though Migadu does host an autoconfig file
Migadu serves a correct
config-v1.1.xmlatautoconfig.migadu.com, and itsdocumentation asks customers to point
autoconfig.<their-domain>at it with aCNAME. That CNAME does not work on its own:
autoconfig.migadu.compresents acertificate for
CN=admin.migadu.com, so any client that validates TLS gets a namemismatch and falls through.
Measured on 2026-09-20, on two domains hosted by the same provider:
autoconfig.<domain>autoconfig.migadu.comsubjectAltName does not match hostname200, correct configSo the configuration only reaches a client when the customer happens to terminate
TLS themselves. For every other Migadu-hosted domain, nothing is discoverable:
autoconfig.thunderbird.net/v1.1/migadu.comcurrently returns404, and thesedomains publish no
.well-knownfile either. The MX record is the only thing thatnames the provider, which is exactly the lookup this entry serves.
About the contents
The IMAP and SMTP settings are copied verbatim from the file Migadu serves itself,
with
%EMAILADDRESS%in place of the substituted address. The only change isdisplayName, which Migadu serves as the generic "Mail".The MX hostnames (
aspmx1.migadu.com,aspmx2.migadu.com) are listed as domains sothe MX-based lookup resolves, following the pattern used in
aol.com.xml.Validated locally with
tools/validate.pyandtools/convert.py, which generatesthree endpoints (
migadu.com,aspmx1.migadu.com,aspmx2.migadu.com).I have no affiliation with Migadu beyond being a customer; happy to close this if you
would rather approach them about fixing the certificate on their side, which would be
the better long-term fix.