The administration and maintenance of Microsoft Exchange Server to ensure secure, reliable, and efficient email and collaboration services across an organization.
The existing answer correctly identifies Autodiscover, EWS, and OAuth as the main requirements. Here is a more practical configuration checklist for Teams Calendar with Exchange Server on-premises.
- Verify that users are synchronized to Microsoft Entra ID through Entra Connect Sync, with the Exchange Hybrid Deployment option enabled.
- Confirm that users with on-premises mailboxes are represented as MailUser objects in Exchange Online, rather than Exchange Online mailboxes.
- Make sure the published Autodiscover V2 and EWS endpoints are accessible from the required Microsoft 365 services over HTTPS. Reverse proxies or firewalls must not block the required requests.
- Verify OAuth configuration, including the EvoSTS AuthServer in Exchange Server.
- Check that the published Exchange HTTPS namespaces are registered as Service Principal Names (SPNs) on the Exchange Online service principal in Microsoft Entra ID.
- Run the Teams Calendar App test in Microsoft Remote Connectivity Analyzer. Once successful, verify calendar visibility and event synchronization between Teams and Outlook.
The Hybrid Configuration Wizard is the preferred approach for configuring OAuth, but it is not strictly required. Microsoft also documents manual OAuth configuration.
I configured Teams Calendar manually with Exchange Server SE, without running HCW. I also configured Teams Meeting Delegation separately.
The article explains the components, PowerShell commands, configuration steps, and verification: