Skip to main content

πŸš¦πŸ”΄πŸ“œCA - Block Legacy Other Clients

ActiveSync was one legacy door. This is the policy that bricks up all the others, in a single move.

🚦Type Conditional AccessπŸ”΄Action Block accessπŸ“œTarget Legacy auth clients
reference-build Β· ca-block-legacy-other-clientsGolden Master reference
License tier
Business Premium (Entra ID P1)
Control plane
Entra Conditional Access
Scope
All users, all cloud apps
Reversibility
report-only first, clean-revert

What this policy is about πŸ“œβ€‹

The ActiveSync block closes one legacy door. This one closes the rest of the corridor. Entra's "Other clients" condition is the catch-all for everything that still authenticates the old way: POP, IMAP, authenticated SMTP, MAPI, the offline address book, older Office builds, scripts wielding basic auth. A whole Sinister Six of protocols, each fluent in exactly one trick, username and password, no second factor, no questions asked.

This policy points a single Block at that entire bucket. One rule, and the back corridor is dark.

πŸ€” The third leg

MFA for all, block ActiveSync, and this. A three-legged stool: pull any leg and the whole thing tips over, because the attacker simply uses the protocol you left standing.

Why this matters πŸ•΅οΈβ€‹

Basic auth is the protocol equivalent of leaving the key in the lock. None of these clients can be challenged for MFA, evaluated for risk, or checked for a compliant device, so every one of them is a password-spray target that answers with a plain yes or no. Authenticated SMTP earns a special mention: it is the favourite for sending mail as a compromised user, the quiet invoice-fraud email that comes from the real address because the attacker is genuinely signed in over a protocol that never learned to say no.

Microsoft has switched most basic auth off in Exchange Online, but "most" leaves edges: a tenant that migrated in with it enabled, an app that turned it back on, a mailbox someone exempted for a printer. Owning the block yourself means the corridor stays dark no matter what the deprecation timeline does.

πŸ› οΈ Configuration​

Where: Entra admin center β†’ Protection β†’ Conditional Access β†’ Policies.

CA policy diagram: all users, Other legacy clients, block access

SettingValue
Users, includeAll users
Users, excludeπŸ›‘οΈπŸ§‘β€πŸ’Όβ›“οΈπŸ”“πŸš¦Group - Break the Glass solution
πŸ›‘οΈπŸ§‘β€πŸ’ΌπŸ‘ˆπŸ”“πŸš¦Group - Legacy Other Clients Allowed users
Conditions, client appsOther clients
Target resourcesAll cloud apps
GrantBlock access
SessionNone

The allowed-users group is the escape hatch for a real legacy dependency, and the screenshot shows it at zero members. That is the target state; keep it there.

Roll it out in Report-only first. The Other-clients hits before you enforce are usually a scan-to-email relay, a CRM quietly pulling mail over IMAP, or a script that authenticates with a password because it was written when that was normal. Find them, move them to modern auth, then flip to On.

Caveats βš οΈβ€‹

This is the third leg. MFA for all users and Block Legacy Exchange ActiveSync are the other two. Ship the set, not the single.

Authenticated SMTP is the one that ducks under CA. Conditional Access catches the bulk of the Other-clients bucket, but SMTP client submission does not always evaluate against it. So block it properly at the source too: disable authenticated SMTP tenant-wide in Exchange Online (Set-TransportConfig -SmtpClientAuthenticationDisabled $true) and re-enable per mailbox only for the printer that genuinely needs it. Belt and braces, because the relay printer is exactly the device that will try.

The escape hatch stays behind glass. The allowed-users group is for the one line-of-business app that truly cannot modernise. One named, reviewed, time-boxed member, not a queue. A growing list is the block quietly dismantling itself.

License and reversibility. Conditional Access is Entra ID P1, included in Business Premium. Clean-revert: switch it Off and the whole legacy bucket opens again, which is why a disabled legacy-block belongs in drift detection, that is the corridor lights going out with nobody in the room.


MFA plus one legacy block still leaves a corridor of open doors. Point a single Block at the Other-clients bucket and the last of them shut together. πŸ“œ