Share via

Entra ID Custom Domain Verification Failure

Julian Lumetsberger 0 Reputation points
2026-04-07T07:40:31.61+00:00

Dear Microsoft Support Team,

I am trying to verify the custom domain "logicx-ai.com" in my Entra ID tenant. The verification in the Azure Portal continuously fails, even though the required DNS records have been correctly added at my registrar (GoDaddy) and are fully propagated globally.

Steps already taken:

Added both the TXT record and the alternative MX record exactly as provided by the Azure Portal.

Deleted and re-added the unverified domain in the portal to force the generation of new verification IDs.

Waited over an hour between verification attempts to allow for propagation.

Proof of global DNS propagation (nslookup via Google DNS 8.8.8.8): As you can see from the following CMD outputs, the records are publicly resolving:

PS C:\Users\julia> nslookup -type=mx logicx-ai.com 8.8.8.8
Server:  dns.google
Address:  8.8.8.8
Nicht autorisierende Antwort:
logicx-ai.com   MX preference = 32767, mail exchanger = ms90319775.msv1.invalid
PS C:\Users\julia> nslookup -type=txt logicx-ai.com 8.8.8.8
Server:  dns.google
Address:  8.8.8.8
Nicht autorisierende Antwort:
logicx-ai.com   text =
    "MS=ms90319775"

Diagnosis: Since global public DNS servers are resolving the records correctly, but the Azure Portal continues to reject the verification, I suspect there is an issue with negative DNS caching on the Entra ID backend or a stuck verification state/token tied to my tenant.

Could you please investigate the backend, flush the negative cache for this domain verification, or manually verify the domain for my tenant?

Thank you in advance for your assistance.

Microsoft Security | Microsoft Entra | Microsoft Entra ID

1 answer

Sort by: Most helpful
  1. Q&A Assist
    2026-04-07T07:40:53.32+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    Domain verification for logicx-ai.com fails even though TXT and MX records resolve publicly because Microsoft Entra ID must see the verification record in the authoritative DNS zone and the domain must not already be verified in another tenant.

    Based on the documented behavior, the following checks and actions are required:

    1. Confirm the authoritative DNS and record placement
      • The TXT or MX record must be created in the DNS zone that is authoritative for logicx-ai.com.
      • If the domain’s nameservers point to another provider (for example, Microsoft 365 nameservers such as ns1.bdm.microsoftonline.com), then records created only at GoDaddy are ignored. In that case, the TXT/MX verification record must be created in the DNS system of the authoritative provider (for example, Microsoft 365 DNS), not just at the registrar.
      • Ensure the TXT record is at the root of the domain (logicx-ai.com) and not on a subdomain, unless verifying a subdomain specifically. For Entra ID custom domain verification, the hostname must not be empty or @ when verifying a subdomain; for the root domain, it must be associated correctly with the root.
    2. Verify the record value is exactly as provided
      • The TXT value must include the full string, including the MS= prefix, for example MS=ms90319775.
      • Any deviation (extra spaces, missing MS=, quotes handled incorrectly by the DNS host) will cause verification to fail.
      • Microsoft 365 guidance explicitly calls out missing MS= or unsaved zone changes as common causes of verification failure.
    3. Allow for DNS propagation and retry
      • DNS propagation can take an hour or more depending on TTL and provider behavior. The guidance is to wait at least an hour and then retry verification in the Microsoft Entra admin center.
      • If verification still fails, re-check the record at the authoritative DNS host (not only via public resolvers) to ensure it is present and saved.
    4. Ensure the domain is not already verified in another directory
      • A custom domain can only be verified in one Microsoft Entra tenant at a time.
      • If logicx-ai.com is already verified in another Entra ID/Microsoft 365 tenant (including unmanaged tenants created by self-service sign-up, such as Power BI), verification in a new tenant will always fail.
      • To resolve this, the domain must be deleted from the old tenant before it can be verified in the new one. If there is an unmanaged tenant, an admin must take over that directory and then remove the domain.
    5. Re-run verification from the correct tenant and role
      • Sign in to the Microsoft Entra admin center as at least a Domain Name Administrator.
      • Confirm the correct tenant is selected.
      • Go to Entra IDDomain names → select logicx-ai.com → Verify.

    If all of the above are correct (authoritative DNS, exact TXT/MX value, propagation time, and the domain is not present in any other tenant), verification should succeed. Backend “negative cache flush” or manual verification is not documented as a supported path; instead, the documented resolution is to correct DNS placement/values and remove any conflicting verification in other tenants.


    References:

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.