Depuis 2022, Thunderbird connaît un renouveau remarquable. Après des années de stagnation, la Fondation Mozilla investit de nouveau activement dans son développement. L' initiative Supernova (Thunderbird 115+) a apporté des modernisations fondamentales, telles que l'intégration de Rust pour les composants critiques en termes de performances, une interface utilisateur modernisée basée sur les Web Components et la prise en charge native d'Exchange via l'API EWS/Microsoft Graph.
Pour les utilisateurs de Thunderbird qui gèrent des boîtes mail IMAP volumineuses contenant de nombreux messages et une arborescence de dossiers complexe, la disponibilité immédiate (synchronisation hors ligne) et un stockage efficace sont essentiels. Par défaut, Thunderbird peut présenter des délais de synchronisation, et le format mbox est connu pour sa propension à l'encombrement, car les courriels supprimés sont souvent seulement marqués pour suppression sans être physiquement effacés.
Thunderbird offre de puissantes options de gestion de messagerie côté client avec son API JavaScript. Thunderbird est basé sur la plateforme Mozilla et utilise XPCOM (Cross Platform Component Object Model) pour son architecture interne. L'API JavaScript permet un accès direct aux services de messagerie via le MailServices-Interface. Cette architecture diffère fondamentalement des API web et requiert des connaissances spécifiques du domaine.
Thunderbird enregistre les e-mails localement au format mbox, bien que les messages supprimés soient initialement uniquement marqués. Sans compactage régulier, ces fichiers grossissent continuellement, ce qui entraîne une dégradation des performances et le problème du « courrier électronique fantôme » : les messages restent dans la structure du fichier mais ne sont plus visibles. La combinaison de la synchronisation IMAP et de la maintenance mbox peut prévenir efficacement les problèmes d'espace disque et la dégradation des performances.
Le script suivant permet d'effectuer un nettoyage complet de tous les comptes et dossiers configurés toutes les quelques minutes. Pour chaque dossier, il force une mise à jour hors ligne (téléchargement des nouveaux e-mails pour IMAP) et déclenche un processus de compactage (suppression physique des e-mails supprimés du fichier mbox). Ainsi, votre instance locale de Thunderbird reflète parfaitement les données du serveur.
76e66bbe83e88080a46f215744332e81
Il existe deux méthodes principales pour exécuter ce script. La première est la console d'erreur de Thunderbird (Extras > Entwickler-Werkzeuge > Fehlerkonsole ou alors Strg+Umschalt+J). Le code peut y être inséré et exécuté directement. Alternativement, l'extension peut être utilisée pour une utilisation persistante utilisateurChromeJS peut être utilisé, ce qui permet de charger tous les fichiers JavaScript au démarrage de Thunderbird, offrant ainsi une flexibilité maximale pour l'automatisation.
Certains paramètres par défaut de Thunderbird sont conçus pour des raisons de commodité et pourraient interférer avec notre script. Les réglages suivants doivent donc être effectués dans la configuration de Thunderbird (about:config) peuvent être ajustés pour optimiser l’automatisation et garantir une synchronisation et un compactage fluides et agressifs. Les valeurs ci-dessous sont délibérément choisies pour être agressives et doivent s'adapter au profil de charge respectif.
76e66bbe83e88080a46f215744332e81
Microsoft a annoncé l'abandon progressif d'Outlook Classic (Win32) au profit du nouvel Outlook pour Windows. Outlook Classic restera pris en charge dans certains cas jusqu'en 2029 au moins, mais Microsoft recommande une migration bien plus rapide. Selon certaines sources, avril 2026 serait la date cible pour une transition généralisée, avec un support continu jusqu'en 2029. Cette décision suscite de vives inquiétudes au sein des entreprises.
Les critiques incluent l'architecture basée sur le Web avec des fonctionnalités hors ligne limitées, le manque de prise en charge des compléments COM, la perte de la prise en charge des fichiers PST, la fonctionnalité réduite des macros VBA qui élimine l'automatisation vieille de plusieurs décennies, la dégradation des performances avec les grandes boîtes aux lettres et les problèmes de protection des données dus à la synchronisation obligatoire dans le cloud. Ce développement fait de l’évaluation des alternatives une nécessité stratégique – Thunderbird vaut vraiment le détour.