Microsoft 365 SMTP AUTH: Basic Authentication Off by Default at the End of December 2026
Short answer: At the end of December 2026 Microsoft turns off Basic authentication (username and password) for SMTP AUTH in existing Exchange Online tenants. Printers, scanners, apps and scripts that log in to smtp.office365.com with a password will fail. Move them to OAuth or an SMTP relay now.
| Who | Microsoft |
|---|---|
| Status | confirmed |
| Dates |
|
Who is affected
Every Microsoft 365 tenant where a printer, scanner, application, reporting server, script or POP/IMAP mail client sends through smtp.office365.com with a username and password. Outlook, Outlook on the web and Outlook mobile don't use SMTP AUTH, so people's normal mail keeps working.
What you will see
- 535 5.7.139 Authentication unsuccessful, basic authentication is disabled. (reported in Microsoft Q&A)
- 535 5.7.139 Authentication unsuccessful, SmtpClientAuthentication is disabled for the Tenant. Visit https://aka.ms/smtp_auth_disabled for more information. (what tenants with SMTP AUTH off see today; expected after the default change)
- 550 5.7.30 Basic authentication is not supported for Client Submission. (Microsoft's stated response once Basic auth is removed for good)
- The device's "test email" or "scan to email" fails with an authentication error, while the same mailbox still works in Outlook.
Check your setup today
- Run our checker on your domain. If the MX ends in
.mail.protection.outlook.comor.mx.microsoft, or SPF containsinclude:spf.protection.outlook.com, your mail runs on Microsoft 365 and this change applies to you. - In the Exchange admin center, open the SMTP AUTH clients report. Microsoft added a column that shows whether each sender uses Basic auth or OAuth. Every row with Basic auth will break.
- Look at each device or app's mail settings: server
smtp.office365.com, port 587, plus a username and password means Basic auth. - In Exchange Online PowerShell, run
Get-TransportConfig | Format-List SmtpClientAuthenticationDisabledandGet-CASMailbox -Identity user@yourdomain.com | Format-List SmtpClientAuthenticationDisabledto see where SMTP AUTH is switched on today.
How to fix it
- Apps and scripts that support OAuth (Microsoft calls it Modern authentication): switch their SMTP login to OAuth. This is the method Microsoft supports long term.
- Devices that can't do OAuth: use SMTP relay. Create an inbound connector in the Exchange admin center that trusts the device's TLS certificate or static public IP, point the device at your MX host on port 25, and add that IP to your SPF record (SPF generator). Relay doesn't work from third-party clouds such as Azure.
- Mail that only goes to people inside your own organization: Microsoft's High Volume Email (HVE) accepts Basic auth or OAuth, but it can't send to outside recipients.
- Stop-gap only: Microsoft says admins can turn Basic auth back on after the default change (
Set-TransportConfig -SmtpClientAuthenticationDisabled $false, or per mailbox withSet-CASMailbox -Identity user@yourdomain.com -SmtpClientAuthenticationDisabled $false). It doesn't work while security defaults are on, and it ends when Microsoft sets the final removal date. - Re-test each device with its "send test email" button, then check the SMTP AUTH clients report again until no Basic auth rows are left.
Step-by-step for your device or app
- HP printers and MFPs
- Canon imageRUNNER ADVANCE and i-SENSYS/imageCLASS
- Ricoh MFPs and printers
- Xerox AltaLink and VersaLink
- Brother printers, MFCs and scanners
- Konica Minolta bizhub
- Kyocera TASKalfa and ECOSYS
- Sharp MX and BP series
- Lexmark
- Epson WorkForce and EcoTank business
- WordPress SMTP plugins (WP Mail SMTP, FluentSMTP, Post SMTP) with Microsoft 365
- Synology DSM and QNAP QTS / QuTS hero email notifications with Microsoft 365
- PowerShell Send-MailMessage with Microsoft 365
- Microsoft 365 SMTP relay connector (any printer, scanner, NAS or app)
Get the kit ($19)
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 Exchange Team: Updated Exchange Online SMTP AUTH Basic Authentication deprecation timeline (27 Jan 2026)
- Microsoft Exchange Team: Exchange Online to retire Basic auth for Client Submission (SMTP AUTH), with the 550 5.7.30 response
- Microsoft Learn: Enable or disable SMTP AUTH in Exchange Online
- Microsoft Learn: How to set up a multifunction device or application to send email using Microsoft 365
- Microsoft Q&A: 535 5.7.139 Authentication unsuccessful, basic authentication is disabled
- Zabbix issue ZBX-26652: 535 5.7.139 SmtpClientAuthentication is disabled for the Tenant
Other upcoming changes
- 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?
- Microsoft 365 MX Records Move to *.mx.microsoft: What Changes for New and Existing Domains
- 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