Nic jsem nenašel. Ale nebylo by těžké to tam tam dodělat. Myslím že hlavní problém je v tom, že o notmuch se moc neví. Používají je hlavně účastníci různých mailing listů. Mailing listy jsou textové a mohou být hodně rozsáhlé. A pro velkou část jejich účastníků může být čtení emailu v emacsu nebo muttu celkem přirozené.
Zbytek světa žije tak nějak bokem i když dobré hledání by se občas také hodilo. Indexování má kdejaký mailový klient, ale prostě to není ono. Třeba takový Thunderbird má tendenci z většího množství zavařit procesor i při běžném používání, natož hledání.
Kdyz se to pusti na vic uctu, jde tam zaridit, aby kazdy dostal jen vysledky relevantni ke svemu uctu?
Koukal jsem že existuje notmuch-web.
https://hackage.haskell.org/package/notmuch-web
Ale nezkoušel jsem. Umí to i odesílat nové maily.
Notmuch umí pracovat se svými tagy, které si uchovává spolu s indexy. Při indexaci automaticky přidá ke každému emailu tag se jménem složky kde email nalezl. Jinak jej umístění konkrétního emailu nezajímá.
Tagy mají oproti složkám tu výhodu, že soubor může mít více různých tagů a ne jenom jednu složku. Kdo by s notmuch pracoval pravidelně, bude hodně využívat právě tyhle tagy, ale pro BFU to asi moc není.
Jiný způsob jak zobrazit výsledky hledání běžnému smrtelníkovi je pomocí virtuální složky s využitím notmuchfs - https://github.com/tsto/notmuchfs
Také jsem nezkoušel. Hledací dotaz samotný se píše jednoduše a textově, to běžný uživatel zvládne, stačí mu někde přidat políčko kam jej na webu zadat. Třeba na webu firemního informačního systému. Výsledky se pak objeví v jeho speciální vždy stejné hledací složce.
27. 11. 2020, 08:16 editováno autorem komentáře
Jo doplněk do thunderbirdu by byl dobrý, podobně jak existuje doplněk třeba pro sieve scripty, mohlo by být možné uložit hledací pravidla pro virtuální složky přímo na server. Ale je to už překomplikované a využít to může jen ten kdo má thunderbird, speciální upravený imap server a fungující plugin.
Co ale na to jít jinak a pravidla pro vytvoření virtuálních složek uložit do obyčejného mailu co je ve speciální složce k tomu určené. Třeba se jménem notmuch_rules. Pravidla by byla uvozena nějakým speciálním klíčovým slovem. To by pak bylo možné ovládat z jakéhokoli imap clienta prostou editací tohoto speciálního mailu, který se běžně nikdy nikam nepošle. Server by pak jen číhal na změnu tohoto souboru (jsou na to hooky) a virtuální služky s pomocí notmuchfs by vždy náležitě upravil. Kdyby v mailu byl nějaký zjevný nesmysl, místo zpracování by se tam přidala chybová hláška vysvětlující co je špatně.
No Thunderbird by se pak nastavil, aby maily z oněch hledacích složek nestahoval pro offline přístup, protože jsou většinou jen dočasné duplikáty emailů z jiných složek.
Je to celé hodně obskurdní, ale o jiném způsobu jak umožnit rychle hledat ve statisícich až milionech emailů nevím.
27. 11. 2020, 11:26 editováno autorem komentáře