Thunderbird Version 145 implements Exchange via the EWS API (Exchange Web Services), currently limited to email.
Calendar and address book using the EWS API will follow at a later date. Also in the future is Exchange via Graph API, so please do not file bug reports for these items at this time.
Exchange is new, so we very much welcome your feedback and bug reports. For more technical detail, as well as things to test and look for, see the Thunderbird:Exchange wiki page.Table of Contents
Setup
When creating a new account using classic account creation, choose the "Exchange Web Services" option. Or if using the new Account Hub, when providing an exchange email address, "Exchange" should be automatically detected. If exchange is not detected, choose the first "Exchange" option.
1. Configure your Exchange account
Thunderbird profiles with 1 or more accounts
If you have a Thunderbird profile with one or more accounts, you will see the new Thunderbird Account Hub flow:
- Click Thunderbird app menu > >
- Follow the flow by entering your name, email address, and if required, your two factor authentication code for your Exchange email account. Note: you do not need to enter your password in the Password field of the first dialogue. You will enter your password in a separate, branded panel provided by Microsoft (not Mozilla) as part of their OAuth implementation.Here is a screenshot of that panel provided by Microsoft:
- Click the button (not the one labelled ) in the Choose your email account type dialogue to use Thunderbird's built-in Exchange code.Note: The button only appears if the email you entered is an Exchange account.
- Follow the prompts to finish adding your Exchange account.
Thunderbird profile with no accounts
If you have a Thunderbird profile with no accounts, you will see the older, Set Up Your Existing Email Address flow:
- Click Thunderbird app menu > >
- Follow the flow by entering your name, email address, and if required, your two factor authentication code for your Exchange email account.. Note: you do not need to enter your password in the Password field of the first dialogue. You will enter your password in a separate, branded panel provided by Microsoft (not Mozilla) as part of their OAuth implementation.Here is a screenshot of that panel provided by Microsoft:
- Click the button (not the one labelled ) in the Choose your email account type dialogue to use Thunderbird's built-in Exchange implementation.Note: The button only appears if the email you entered is an Exchange account.
- Follow the prompts to finish adding your Exchange account.
2. Send and receive emails with your Exchange Account
Once you have configured your Exchange Account in Thunderbird, you can use it to send and receive emails just like an IMAP or POP account.
Limitations
Not yet supported:
- Address book
- Calendar
- Filters (Phase 5)
- Folder quotas (Phase 5)
- Folder subscription (Phase 5)
- Message retention policies (Phase 5)
- Message download sync for offline use (Phase 5)
- Message tagging (Phase 5)
- NTLM authentication (Phase 5)
- OAuth authentication with on-premise instances (Phase 5)
- Shared mailboxes (Phase 5)
- Star message (Phase 5)
"Phase 5" items are on the near term road map, expected to by available/resolved by 1Q2026. The full list of phase 5 is this bug list.
Feedback and Bug Reports
To report a problem when using version 145 or newer, please file a bug report. To see open bug reports and more technical detail about bug reporting, tracking bug activity, plus things to test and look for, see the Thunderbird:Exchange wiki page.
You may use topicbox to discuss or ask questions about Exchange, either the beta group or the enterprise group.
Microsoft hosted vs. self hosted exchange servers
Administrators and others interested in the details of EWS instances (Microsoft hosted, Microsoft hosted as tenant-specific, and self hosted) will want to refer to the Thunderbird:Exchange wiki page.