Bringing Exchange Support to Thunderbird
Thunderbird is adding native support for Microsoft Exchange, implemented in Rust, aiming to let more people use the open-source client in corporate environments dominated by Outlook and Office 365. Commenters welcome the practical benefits for Linux and power users but question investing in Exchange Web Services just as Microsoft is deprecating it, arguing that effort might be better spent on open standards like JMAP or long-standing usability gaps such as search and configuration. The thread also surfaces broader tensions between ideological purity and pragmatism in email tooling, and between developer enthusiasm for Rust and users’ focus on features and stability.
Exchange Support: Pragmatism vs Principles
- Many see native Exchange support in Thunderbird as a practical win: employees are often forced onto Exchange and Outlook, and any way to use Thunderbird instead is welcomed.
- Others argue it furthers “email splintering” and entrenches proprietary, per-vendor protocols instead of pushing open standards.
- Some emphasize that even if most employees can’t choose their client, improving Thunderbird helps retain its existing user base.
EWS vs Graph and On-Prem vs Online
- A major concern: Thunderbird is implementing Exchange Web Services (EWS) even though Microsoft plans to retire EWS for Exchange Online in a few years.
- Defenders note EWS is currently the only realistic path for broad Exchange support, especially combining Exchange Online and on-prem instances.
- There’s debate over how big the “on-prem Exchange + alternative client” audience really is; some claim it’s tiny, others say large enterprises and regulated environments still depend on on‑prem.
- Graph API is viewed as the future, but commenters say it’s currently narrower and less desktop-friendly; some expect clients will eventually “bite the bullet” and migrate.
Rust-Focused Messaging
- Several readers dislike that the blog post emphasizes Rust implementation details for what they see as a user-facing feature announcement.
- Critics argue users don’t care about language choices and see the Rust focus as a sign of misaligned priorities.
- Supporters counter that in volunteer-heavy projects, developer ergonomics matter: Rust makes complex, security-sensitive protocol code easier and safer to write than C/C++.
Protocols, Standards, and Alternatives
- Some wish Mozilla prioritized standards like JMAP or SMTP auto-discovery (RFC 6186) over proprietary Exchange support.
- There’s discussion on OAuth2: some claim each big provider has its own quirks, others say a generic proxy works fine for IMAP/POP/SMTP.
- JMAP is mentioned as “SMTP/2 + IMAP5”-like, but its calendar/contacts pieces aren’t fully finalized.
Thunderbird UX, Performance, and Ecosystem
- Experiences vary: some find Thunderbird slow (especially on Windows) until antivirus exclusions are configured; others report good performance, especially with maildir.
- Search is widely criticized as weak compared to webmail; result limits and UI behavior frustrate users.
- Many still consider Thunderbird the best open-source mail client, central to their workflow, and point to strong donation numbers as evidence of real demand.