Automazione di Thunderbird

Dal 2022 Thunderbird ha conosciuto una notevole rinascita. Dopo anni di stagnazione, la Fondazione Mozilla sta nuovamente investendo attivamente nel suo sviluppo. L' iniziativa Supernova (Thunderbird 115+) ha introdotto modernizzazioni fondamentali come l'integrazione di Rust per i componenti critici per le prestazioni, un'interfaccia utente modernizzata basata su Web Components e il supporto nativo per Exchange tramite l'API EWS/Microsoft Graph.


Per gli utenti che utilizzano Thunderbird per gestire caselle di posta IMAP di grandi dimensioni, con molti messaggi e una gerarchia di cartelle complessa, la disponibilità immediata (sincronizzazione offline) e un'archiviazione efficiente sono importanti. Per impostazione predefinita, Thunderbird può riscontrare ritardi nella sincronizzazione e il formato mbox è noto per essere soggetto a sovradimensionamento, poiché le email eliminate vengono spesso solo contrassegnate per l'eliminazione e non rimosse fisicamente.

Thunderbird offre potenti opzioni di gestione della posta elettronica lato client con la sua API JavaScript. Thunderbird è basato sulla piattaforma Mozilla e utilizza XPCOM (Cross Platform Component Object Model) per la sua architettura interna. L'API JavaScript consente l'accesso diretto ai servizi di posta tramite MailServices-Interfaccia. Questa architettura differisce fondamentalmente dalle API web e richiede una conoscenza specifica del dominio.

Thunderbird salva le email localmente in formato mbox, sebbene i messaggi eliminati vengano inizialmente contrassegnati solo. Senza una compattazione regolare, questi file crescono continuamente, il che porta a un degrado delle prestazioni e al problema delle "e-mail fantasma": i messaggi rimangono nella struttura dei file ma non sono più visibili. La combinazione della sincronizzazione IMAP e della manutenzione mbox può prevenire efficacemente problemi di spazio su disco e degrado delle prestazioni.

Lo script seguente consente di eseguire una scansione di tutti gli account e le cartelle configurati ogni pochi minuti. Per ogni cartella, forza un aggiornamento offline (scaricando le nuove email per IMAP) e attiva un processo di compattazione (rimuovendo fisicamente le email eliminate dal file mbox). Questo garantisce che l'istanza locale di Thunderbird rifletta perfettamente e in modo ottimizzato i dati del server.

76e66bbe83e88080a46f215744332e81

    Esistono due metodi principali per eseguire questo script. La prima è la console degli errori di Thunderbird (Extras > Entwickler-Werkzeuge > Fehlerkonsole o Strg+Umschalt+J). Il codice può essere inserito ed eseguito direttamente lì. In alternativa, l'estensione può essere utilizzata per un uso persistente utenteChromeJS può essere utilizzato, che consente di caricare qualsiasi file JavaScript all'avvio di Thunderbird, offrendo così la massima flessibilità per l'automazione.

    Alcune delle impostazioni predefinite di Thunderbird sono progettate per comodità e interferirebbero con il nostro script. Nella configurazione di Thunderbird è pertanto necessario effettuare le seguenti impostazioni (about:config) può essere regolato per ottimizzare l'automazione e garantire una sincronizzazione e una compattazione fluide e aggressive. I valori seguenti sono scelti deliberatamente per essere aggressivi e dovrebbero adattarsi al rispettivo profilo di carico.

    76e66bbe83e88080a46f215744332e81

    Microsoft ha annunciato che Outlook Classic (Win32) sarà deprecato a favore del nuovo Outlook per Windows. Outlook Classic continuerà a essere supportato "per alcuni" scenari almeno fino al 2029, ma Microsoft consiglia di effettuare la migrazione molto prima. Alcuni report indicano aprile 2026 come data prevista per una transizione su larga scala, con supporto continuato fino al 2029. Questa decisione ha sollevato notevoli preoccupazioni negli ambienti aziendali.

    Le critiche includono l'architettura basata sul web con funzionalità offline limitate, la mancanza di supporto aggiuntivo COM, la perdita del supporto dei file PST, la funzionalità macro VBA ridotta che elimina l'automazione vecchia di decenni, il degrado delle prestazioni con caselle di posta di grandi dimensioni e problemi di protezione dei dati dovuti alla sincronizzazione cloud obbligatoria. Questo sviluppo rende la valutazione delle alternative una necessità strategica: vale sicuramente la pena dare un'occhiata a Thunderbird.

    Indietro