Microsoft 365 MX Records Move to *.mx.microsoft: What Changes for New and Existing Domains
Short answer: Since July 2026, new Microsoft 365 domains get an MX like contoso-com.o-v1.mx.microsoft, not contoso-com.mail.protection.outlook.com. Existing domains keep their MX; Microsoft has given no date to move them. Copy the MX from the admin center; never build it from a pattern.
| Who | Microsoft |
|---|---|
| Status | confirmed |
| Dates |
|
Who is affected
Admins and IT providers who add new domains to Microsoft 365, and any script, DNS template, connector or third-party gateway that writes <domain>.mail.protection.outlook.com. Existing domains keep working on the old MX and can move early by turning on DNSSEC for the domain in Exchange Online.
What you will see
- Mail flow fails during setup of a new domain because a DNS template or script created the old mail.protection.outlook.com MX (Microsoft MC1048624).
- The Microsoft 365 admin center domain health check doesn't show the MX record as OK.
- Get-DnssecStatusForVerifiedDomain: EX002: Value of MX record didn't match the expected one.
- With MTA-STS: ES001: Expected MX record missing in policy while mode is "enforced".
Check your setup today
- Run our checker and look at the MX line.
.mail.protection.outlook.comis the old style and.mx.microsoftthe new one. A mix of both is a half-finished move. - Compare it with Microsoft 365 admin center → Settings → Domains → your domain → DNS records (or the
mailExchangevalue from the Graph serviceConfigurationRecords API). They must match exactly. - If you use MTA-STS, open
https://mta-sts.yourdomain.com/.well-known/mta-sts.txt. Every MX you publish needs its ownmx:line; a new-style MX isn't covered by an oldmx:line. - SPF needs no change: Microsoft's SPF value is
include:spf.protection.outlook.comand doesn't contain the MX name.
How to fix it
- New domains: copy the MX value from the admin center or Graph into DNS. Microsoft says this is now the only source of truth; the new suffix can't be guessed from the domain name.
- Update scripts, DNS templates, connectors and third-party gateways (their smart host setting) that hard-code
mail.protection.outlook.com. - Moving an existing domain (optional, needed for inbound DANE): lower the MX TTL, put MTA-STS in testing mode, run
Enable-DnssecForVerifiedDomain -DomainName yourdomain.com, add the returned MX at priority 20, test it, then set it to priority 0 and delete the old MX. - MTA-STS during the move: in testing mode, replace the old
mx:line with the new host, change the policy id, then return to enforce once mail flows. Rebuild the policy from your live MX with our MTA-STS generator. - If DNSSEC at your DNS host breaks mail flow, Microsoft's fallback is to turn DNSSEC off for the domain at the DNS provider and ask them how to re-enable it safely.
Check your domain now
After the fix, send a test email to see SPF, DKIM and DMARC pass on a real message, then keep an eye on it: free DMARC monitoring shows every service that sends mail as your domain and which ones fail, in plain English.
Get it fixed on Fiverr
Prefer to do it yourself? Get the step-by-step Fix Kit ($15) – 28-page guide, checklist, 20+ providers.
Related pages
Sources
- Microsoft 365 Message Center MC1048624: DNS provisioning change (mirror)
- Microsoft Learn: How SMTP DANE works (moving a domain to mx.microsoft, MTA-STS steps, EX/ES errors)
- Microsoft Learn: Set up SPF to identify valid email sources for your Microsoft 365 domain
- CaptainDNS: Microsoft 365 MX and DNSSEC migration 2026 (secondary; no Microsoft date for existing domains)
Other upcoming changes
- Microsoft 365 SMTP AUTH: Basic Authentication Off by Default at the End of December 2026
- DMARCbis (RFC 9989): pct Is Gone, t=, np= and psd= Are New — Update Your DMARC Record
- Gmail Stops Fetching POP Mail and Ends Gmailify in January 2027: Switch to Forwarding or IMAP
- Shorter TLS Certificates for Mail Servers: Let's Encrypt 64 Days (Feb 2027), 100-Day Maximum (Mar 2027)
- April 15, 2027 Root CA Distrust: Will Your Mail Server's Certificate Still Be Trusted?
- Outlook "Promotions" Tag in Microsoft 365: What It Means for Your Newsletters and Notifications
- MailerSend Retires DKIM TXT Records on 1 February 2027: Move to the New CNAME Records