V březnu byla oznámena spolupráce GrapheneOS s Motorolou. Nejnovější vlajka Motorola Signature 27 je první Motorola s oficiální podporou GrapheneOS. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.
Omarchy (Wikipedie) je linuxová distribuce s dlaždicovým správcem oken Hyprland. Založena je na Arch Linuxu. Vydána byla v nové verzi 4.5.0. Nově také pro Apple Silicon, konkrétně pro M1/M2/M3/Neo MacBooky.
Byla vydána nová stabilní verze 8.3 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 156 s bezpečnostními opravami z Chromia 157. Přehled novinek i s náhledy v příspěvku na blogu.
Multimediální přehrávač mpv byl vydán ve verzi 0.42.0. Jde o větší balík změn po bezmála roce. Mimo jiné se lépe integruje s Waylandem nebo rozšiřuje podporu DVD/Blu-ray, např. umožňuje přehrávat rovnou obrazy médií (soubory iso).
Desktopové prostředí LXQt (Lightweight Qt Desktop Environment, Wikipedie) vzniklé sloučením projektů Razor-qt a LXDE bylo vydáno ve verzi 2.5.0. Přehled novinek v poznámkách k vydání.
Byla vydána (𝕏) nová verze 8.0 LTS open source monitorovacího systému Zabbix (Wikipedie). Přehled novinek v oznámení na webu, v poznámkách k vydání a v aktualizované dokumentaci.
Byla vydána verze R14.1.7 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5, Wikipedie). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.
Bazzite (Wikipedie), tj. linuxová distribuce vycházející z Fedora Linuxu a optimalizována pro hraní počítačových her, byla vydána ve verzi 45. S Open Gaming Collective (OGC) jádrem a novým Easy Anti-Cheatem pro Linux (EAC Linux v2).
MikroTik zveřejnil vlastní bezpečnostní upozornění potvrzující, že zranitelnost linuxového jádra postihuje také RouterOS 7. Jde o use-after-free při zpracování IPv4 TCP spojení s IP options. Zranitelnost se týká provozu směřujícího na TCP službu samotného routeru, nikoli paketů, které router pouze přeposílá. Opraveno v long-term od 7.24.6, v stable od 7.25.1 a devel od 7.26beta5.
Ahoj,
rád bych automatizoval následující akci:
Mám vlastní email server (dovecot + sieve; příchozí pošta je stahována z externích emailových schránek pomocí getmail a dovecot-lda je použit pro doručení do schránky uživatele), funkční program na download audio složky z URL videa, vlastní podcast server s publikováním přes ftp/scp.
Kudy se vydat?
Vše přes sieve ext programs hodit na externí bash script a potom ladit jednotlivé kroky a možné chybové hlášky? Nebo se snažit maximum provést přímo v sieve? Nebo ještě jinak, snadněji?
Řešení dotazu:
Sieve má smysl pro hlavně pravidla, která si uživatelé definují sami – je to formát/jazyk a protokol, kterým uživatelé můžou svoje pravidla nahrát na server a tam nechat provádět.
Pokud to chápu správně, tak vytváříš nějakou systémovou službu a jsi správcem toho serveru. V tom případě bych do toho Sieve netahal nebo ho použil maximálně k zavolání toho skriptu. Ten getmail je tam nutný? Nejde nastavit zdrojové servery, aby přeposílaly zprávy na tvůj server pomocí SMTP? Pak bys tam měl Postfix, kterému stačí nastavit, aby zprávy pro určitou adresu směroval místo do schránky do toho skriptu. Nebo jde použít Sieve i bez těch „ext programs“ – v Sieve přesměruješ zprávu na e-mailovou adresu tak, že to půjde přes tvůj Postfix a ten to předá tomu skriptu.
Tím Postfixem/Sievem bych asi jen předal e-mail nějakému skriptu, který by okamžitě vrátil odpověď a zbytek zpracování by už proběhl asynchronně na pozadí, aby to nezdržovalo e-mailový systém. Což tedy znamená sypat si ta URL do nějaké fronty nebo na pozadí spouštět procesy… Pokud se stažení povede, tak poslat e-mailem zprávu. Pokud se nepovede, tak třeba ještě párkrát vrátit do fronty (může to být dočasná chyba, např. jsi překročil limit stahování ze serveru) a pak teprve poslat e-mail, že se to nepovedlo.
Můžeš tam mít třeba databázi, do které ten skript bude vkládat URL ke stažení, a pak nějaký démon běžící na pozadí, který z té DB čte URL a stahuje. Nebo místo té DB mít frontu jako ActiveMQ nebo něco podobného.
Díky za komentář ohledně asynchronního zpracování. Používám už MQTT server pro jiné věci, takže bych odesílatele & URL posílal na něj a zkusím naskriptovat lokální službu provádějící, co popisuješ. Bude to nepochybně robustnější řešení.
getmail + dovecot používám už delší dobu, tak se mi nechce to celé překopávat. A když vypnu svůj server, stále mohu emailovat přes původní poskytovatele emailu. A nakonec se mi podařilo i nastavit sieve s extprograms a předávat emaily pro konkrétního adresáta externímu skriptu.
Tiskni
Sdílej: