Thunderbird automatizálás

A Thunderbird figyelemre méltó újjáéledést tapasztalt 2022 óta. Évekig tartó stagnálás után a Mozilla Alapítvány ismét aktívan befektet a fejlesztésébe. A Supernova kezdeményezés (Thunderbird 115+) alapvető modernizációkat hozott, mint például a Rust integráció a teljesítménykritikus komponensekhez, a webkomponenseken alapuló modernizált felhasználói felület és a natív Exchange-támogatás az EWS/Microsoft Graph API-n keresztül.


Azoknak a felhasználóknak, akik a Thunderbird segítségével nagy, sok üzenettel és mély mappahierarchiával rendelkező IMAP postaládákat kezelnek, fontos az azonnali elérhetőség (offline szinkronizálás) és a hatékony tárolás. Alapértelmezés szerint a Thunderbird szinkronizálási késedelmeket tapasztalhat, és az mbox formátum köztudottan hajlamos a túlterhelésre, mivel a törölt e-maileket gyakran csak törlésre jelölik meg, és fizikailag nem távolítják el.

A Thunderbird hatékony ügyféloldali e-mail kezelési lehetőségeket kínál JavaScript API-jával. A Thunderbird a Mozilla platformon alapul, és XPCOM-ot (Cross Platform Component Object Model) használ belső architektúrájához. A JavaScript API közvetlen hozzáférést tesz lehetővé a levelezési szolgáltatásokhoz a MailServices-Interfész. Ez az architektúra alapvetően eltér a webes API-któl, és speciális szakterületi ismereteket igényel.

A Thunderbird helyben menti az e-maileket mbox formátumban, bár a törölt üzeneteket kezdetben csak megjelöli. Rendszeres tömörítés nélkül ezek a fájlok folyamatosan növekednek, ami a teljesítmény romlásához és a "szellem-e-mail" problémához vezet: az üzenetek megmaradnak a fájlstruktúrában, de már nem láthatók. Az IMAP-szinkronizálás és az mbox-karbantartás kombinációja hatékonyan megelőzheti a lemezterület-problémákat és a teljesítmény romlását.

A következő szkript lehetővé teszi, hogy néhány percenként „átvizsgálja” az összes konfigurált fiókot és mappát. Minden mappa esetében offline frissítést kényszerít ki (új e-mailek letöltése IMAP-on keresztül), és elindít egy tömörítési folyamatot (a törölt e-mailek fizikai eltávolítása az mbox fájlból). Ez biztosítja, hogy a helyi Thunderbird-példány tökéletesen és gördülékenyen tükrözze a szerver adatait.

76e66bbe83e88080a46f215744332e81

    A szkript futtatásának két fő módja van. Az első a Thunderbird hibakonzol (Extras > Entwickler-Werkzeuge > Fehlerkonsole vagy Strg+Umschalt+J). A kód közvetlenül beilleszthető és végrehajtható. Alternatív megoldásként a kiterjesztés tartós használatra is használható userChromeJS használható, ami lehetővé teszi bármely JavaScript-fájl betöltését a Thunderbird indításakor, így maximális rugalmasságot kínál az automatizáláshoz.

    A Thunderbird egyes alapértelmezett beállításai a kényelem érdekében készültek, és zavarnák a szkriptünket. Ezért a következő beállításokat kell elvégezni a Thunderbird konfigurációban (about:config) állítható az automatizálás optimalizálása és a sima, agresszív szinkronizálás és tömörítés biztosítása érdekében. Az alábbi értékeket szándékosan úgy választottuk meg, hogy agresszívek legyenek, és illeszkedniük kell az adott terhelési profilhoz.

    76e66bbe83e88080a46f215744332e81

    A Microsoft bejelentette , hogy az Outlook Classic (Win32) elavulttá válik, és helyette az új Windows Outlook jelenik meg. Az Outlook Classic legalább 2029-ig „bizonyos” esetekben továbbra is támogatott marad, de a Microsoft a sokkal korábbi átállást javasolja. Egyes jelentések 2026 áprilisát jelölik meg a széles körű átállás céldátumaként, a támogatás 2029-ig folytatódik. Ez a döntés jelentős aggályokat vetett fel a vállalati környezetekben.

    A kritikák között szerepel a korlátozott offline funkcionalitású web-alapú architektúra, a COM-bővítmények támogatásának hiánya, a PST-fájlok támogatásának elvesztése, a VBA makró funkcióinak csökkenése, amely kiküszöböli az évtizedes automatizálást, a nagy postafiókok miatti teljesítményromlás, valamint a kötelező felhőszinkronizálás miatti adatvédelmi aggályok. Ez a fejlesztés stratégiai szükségletté teszi az alternatívák kiértékelését – a Thunderbird mindenképp megér egy pillantást.

    Vissza