You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
90 days until Microsoft 365 disables SMTP AUTH Basic auth
#460
Microsoft disables Basic authentication for SMTP AUTH by default on
existing Microsoft 365 tenants at the end of December 2026 — 90 days from today. Administrators can still re-enable it after
that; the final removal date is announced in the second half of 2027.
25728 public files on GitHub still name smtp.office365.com, up 3% since this was first measured on 2026-08-16.
That is a count of public files containing a hostname, not of systems
that will break — some are templates, tutorials or forks, and it sees
nothing private. It is a floor, not a census. The method and its
limits are written out in
full, the raw data is in the repository, and both are free to cite.
If you have not checked yet
Find-SmtpAuthExposure.ps1
reports every mailbox in your tenant that can still authenticate this way.
It is read-only, so it is safe to run before you have decided anything.
It counts the mailboxes that inherit the tenant setting separately,
which the widely-repeated -eq $false one-liner misses entirely — on a
tenant nobody has locked down, that one-liner can report zero while every
mailbox is exposed.
Then check whether your hardware has a way out
Compatibility list — what each vendor has published, with a link to every statement
If a firmware update exists for your model, apply it. That keeps your
own domain as the sender and involves no third party. The migration guide
covers every option in order, including Direct Send, which is free and is
often the right answer when every recipient is inside your own tenant.
This project's relay is the last resort on that list, for devices that
have no other path. There are 21 ready-to-run examples if it turns out to
be yours.
Posted automatically at deadline milestones (90, 60, 30, 14, 7 and 1 days). Replies are read — if you have migrated, what worked for your setup helps
whoever reads this next.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Microsoft disables Basic authentication for SMTP AUTH by default on
existing Microsoft 365 tenants at the end of December 2026 —
90 days from today. Administrators can still re-enable it after
that; the final removal date is announced in the second half of 2027.
Source: Microsoft's updated timeline.
Is anybody actually fixing it?
25728 public files on GitHub still name
smtp.office365.com, up 3% since this was first measured on 2026-08-16.That is a count of public files containing a hostname, not of systems
that will break — some are templates, tutorials or forks, and it sees
nothing private. It is a floor, not a census. The method and its
limits are written out in
full, the raw data is in the repository, and both are free to cite.
If you have not checked yet
Find-SmtpAuthExposure.ps1reports every mailbox in your tenant that can still authenticate this way.
It is read-only, so it is safe to run before you have decided anything.
It counts the mailboxes that inherit the tenant setting separately,
which the widely-repeated
-eq $falseone-liner misses entirely — on atenant nobody has locked down, that one-liner can report zero while every
mailbox is exposed.
Then check whether your hardware has a way out
If a firmware update exists for your model, apply it. That keeps your
own domain as the sender and involves no third party. The
migration guide
covers every option in order, including Direct Send, which is free and is
often the right answer when every recipient is inside your own tenant.
This project's relay is the last resort on that list, for devices that
have no other path. There are 21 ready-to-run examples if it turns out to
be yours.
Posted automatically at deadline milestones (90, 60, 30, 14, 7 and 1 days).
Replies are read — if you have migrated, what worked for your setup helps
whoever reads this next.
All reactions