Get the latest tech news

Adventures in Rust: Bringing Exchange Support to Thunderbird


Thunderbird will support Microsoft Exchange Web Services (EWS) natively, all written in Rust! Read about our Rusty adventures, the technical nature of the EWS

This article will go into technical detail on how we are implementing support for the Microsoft Exchange Web Services mail protocol, and some idea of where we’re going next with the knowledge gained from this adventure. We can easily avoid circular references or provide functions which simply cannot be called with values which don’t make sense, letting us have a high degree of confidence in features with a large scope. However, as part of the previously-discussed maintenance gap, Thunderbird never undertook a similar project, and supporting a new mail protocol requires implementing hundreds of functions defined in XPCOM.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Thunderbird

Thunderbird

Photo of Exchange Support

Exchange Support

Photo of Bringing Exchange

Bringing Exchange

Related news:

News photo

Mozilla Patches Firefox, Thunderbird Against Zero-Day Exploited in Attacks

News photo

Mozilla patches Firefox, Thunderbird against zero-day exploited in attacks