Thunderbird Source Docs
Overview
Writing documentation
Governance
Thunderbird code architecture
Implementation architecture for email protocols
Introduction
Foundational concepts
Message Database File
Local Message Storage
Locating a specific message in a folder
Deleting a message from a folder
In-App Notifications
Building Thunderbird
Building Thunderbird
Localization
Localization
Telemetry
Notes on Glean/Telemetry in Thunderbird
Front End
Storybook
Front-End
Rust in Thunderbird
Rust in Thunderbird
Thunderbird Source Docs
Thunderbird code architecture
Report an issue
/
View page source
Thunderbird code architecture
Implementation architecture for email protocols
Overview
Components
Relationship between components
Case study: IMAP
Frontend
Message service
URL
Channel
Incoming server
Protocol
Storage
Rendering messages
Introduction
Foundational concepts
Message Database File
Local Message Storage
IMAP
EWS
Locating a specific message in a folder
Deleting a message from a folder
Folder Compaction
IMAP Example
Folder marked to not download messages
Folder marked to download messages
EWS Example