abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 15:55 | Komunita

    O víkendu (15:00 až 23:00) probíha EmacsConf 2025, tj. online konference vývojářů a uživatelů editoru GNU Emacs. Sledovat ji lze na stránkách konference. Záznamy budou k dispozici přímo z programu.

    Ladislav Hagara | Komentářů: 0
    včera 15:44 | Komunita

    Provozovatel internetové encyklopedie Wikipedia jedná s velkými technologickými firmami o uzavření dohod podobných té, kterou má s Googlem. Snaží se tak zpeněžit rostoucí závislost firem zabývajících se umělou inteligencí (AI) na svém obsahu. Firmy využívají volně dostupná data z Wikipedie k trénování jazykových modelů, což zvyšuje náklady, které musí nezisková organizace provozující Wikipedii sama nést. Automatické programy

    … více »
    Ladislav Hagara | Komentářů: 11
    včera 15:22 | IT novinky

    Evropská komise obvinila síť 𝕏 z porušení unijních pravidel, konkrétně nařízení Evropské unie o digitálních službách (DSA). Vyměřila jí za to pokutu 120 milionů eur (2,9 miliardy Kč). Pokuta je podle názoru amerického ministra zahraničí útokem zahraničních vlád na americký lid. K pokutě se vyjádřil i americký viceprezident: „EU by měla podporovat svobodu projevu, a ne útočit na americké společnosti kvůli nesmyslům“.

    Ladislav Hagara | Komentářů: 9
    5.12. 17:11 | IT novinky

    Společnost Jolla spustila kampaň na podporu svého nového telefonu Jolla Phone se Sailfish OS. Dodání je plánováno na první polovinu příštího roku. Pokud bude alespoň 2 000 zájemců. Záloha na telefon je 99 €. Cena telefonu v rámci kampaně je 499 €.

    Ladislav Hagara | Komentářů: 24
    5.12. 15:11 | IT novinky

    Netflix kupuje Warner Bros. včetně jejích filmových a televizních studií HBO Max a HBO. Za 72 miliard dolarů (asi 1,5 bilionu korun).

    Ladislav Hagara | Komentářů: 2
    5.12. 14:11 | IT novinky

    V Las Vegas dnes končí pětidenní konference AWS re:Invent 2025. Společnost Amazon Web Services (AWS) na ní představila celou řadu novinek. Vypíchnout lze 192jádrový CPU Graviton5 nebo AI chip Trainium3.

    Ladislav Hagara | Komentářů: 0
    5.12. 00:33 | Nová verze

    Firma Proxmox vydala novou serverovou distribuci Datacenter Manager ve verzi 1.0 (poznámky k vydání). Podobně jako Virtual Environment, Mail Gateway či Backup Server je založená na Debianu, k němuž přidává integraci ZFS, webové administrační rozhraní a další. Datacenter Manager je určený ke správě instalací právě ostatních distribucí Proxmox.

    |🇵🇸 | Komentářů: 10
    4.12. 23:44 | Nová verze

    Byla vydána nová verze 2.4.66 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 5 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    4.12. 14:00 | IT novinky

    Programovací jazyk JavaScript (Wikipedie) dnes slaví 30 let od svého oficiálního představení 4. prosince 1995.

    Ladislav Hagara | Komentářů: 0
    4.12. 04:22 | Bezpečnostní upozornění

    Byly zveřejněny informace o kritické zranitelnosti CVE-2025-55182 s CVSS 10.0 v React Server Components. Zranitelnost je opravena v Reactu 19.0.1, 19.1.2 a 19.2.1.

    Ladislav Hagara | Komentářů: 3
    Jaké řešení používáte k vývoji / práci?
     (34%)
     (48%)
     (19%)
     (17%)
     (22%)
     (15%)
     (24%)
     (16%)
     (18%)
    Celkem 435 hlasů
     Komentářů: 18, poslední 2.12. 18:34
    Rozcestník

    Dotaz: Kopie Maildirů bez duplikátů

    25.5.2009 22:16 maturant
    Kopie Maildirů bez duplikátů
    Přečteno: 227×

    Pro učení spamassassinu využívám toho, že si skriptem kopíruji Spamy uživatelů do účtu postmastera a potom SA učím. Háček je v tom, že vznikají duplikáty kopií. Asi to bude rozdílem přečtené/nepřečtené, ačkoliv kopíruji pouze .Spam/cur. Proč? Jak mám skript upravit, aby nekopíroval pořád ty samé zprávy, které se asi jen jinak jmenují?

     

    for mailbox in `ls /home/vmail/domena.cz/`; do
            if [ "$mailbox" != "postmaster@domena.cz" ]; then
                    for message in `ls /home/vmail/domena.cz/$mailbox/Maildir/.Spam/cur/`; do
                            cp /home/vmail/domena.cz/$mailbox/Maildir/.Spam/cur/$message /home/vmail/domena.cz/postmaster@domena.cz/Maildir/.Spam/cur -u -p -f &>/dev/null
                    done
                    echo -n "."
            fi
    done

    Odpovědi

    26.5.2009 22:55 maturant
    Rozbalit Rozbalit vše Re: Kopie Maildirů bez duplikátů

    Chtělo by to něco co by porovnávalo i nějak ty obsahy zpráv. Pokud jsem kopíroval vše pomocí cp /zdroj/* /někam -u -p -f, tak to duplikáty nedělalo. Ale ejhle, "argument list too long", tak jsem musel udělat toto.

    27.5.2009 12:26 maturant
    Rozbalit Rozbalit vše Re: Kopie Maildirů bez duplikátů

    Tak jsem si napsal skript, ktery funguje. Ale mam problem, ze jednoho uzivatele(rikejme mu stanek@domena.cz) se ty zpravy stale kopirujui, i kdyz uz tam jednou zkopirovany jsou a pritom se tam nedokopiruji, teda cp je spusten ale do ciloveho adresare se to nedostane a proto se to pri dalsim spusteni skriptu pokousi zas to same kopirovat a tak porad dokola. Pokud prikaz cp provedu rucne vne skriptui tak to jede. Je to docela divny. Zadny chybovy hlasky. Mam tam nekde chyby?:

    #!/bin/sh

    copyqueue=".Spam .Ham"

    for item in $copyqueue; do

        if [ "$item" == ".Spam" ]; then
            echo "KOPIRUJI SPAM"
        fi
        if [ "$item" == ".Ham" ]; then
            echo "KOPIRUJI HAM"
        fi

        rovnost_vse=0
        for domainDir in `ls /home/vmail/*.cz -d`; do
            rovnost=0
            echo -n `echo $domainDir | awk -F\/ '{print $4}'`
            echo -n " "
            for mailbox in `ls $domainDir/`; do
                if [ "$mailbox" != "postmaster@domena.cz" ]; then
                    ls $domainDir/postmaster@domena.cz/Maildir/$item/cur/ 2>/dev/null | sed 's/\:2\(.*\)//g' > /tmp/NaucSA.dst
                    ls $domainDir/$mailbox/Maildir/$item/cur/ 2>/dev/null | sed 's/\:2\(.*\)//g' > /tmp/NaucSA.src
                    addto=`diff /tmp/NaucSA.src /tmp/NaucSA.dst | grep '^< ' | awk '{print $2}' > /tmp/NaucSA.add`
                   
                    for message in `cat /tmp/NaucSA.add`; do
                        rovnost=`expr $rovnost + 1`;
                        rovnost_vse=`expr $rovnost_vse + 1`;
                        #ls $domainDir/$mailbox/Maildir/$item/cur/$message* >> /tmp/mess
                        cp $domainDir/$mailbox/Maildir/$item/cur/${message}* /home/vmail/domena.cz/postmaster@domena.cz/Maildir/$item/cur -u -p -f
                    done
                    echo -n "."
       
                fi
            done
            echo " $rovnost"
        done

        echo "> $rovnost_vse <"
        echo ""

    done

    rm /tmp/NaucSA.dst
    rm /tmp/NaucSA.src
    rm /tmp/NaucSA.add

    echo ""
    echo "Nyni mate moznost pretridit spamy a hamy. SpamAssassin se bude ucit ze slozek Spam_korekce a Ham_korekce"
    echo -n "Mohu zacit uceni? [a,n] "
    read learn_answer
    echo ""

    if [ "$learn_answer" == "a" ]; then
        echo "SPAMASSASSIN SE UCI"

        sa-learn --spam /home/vmail/domena.cz/postmaster@domena.cz/Maildir/.Spam_korekce/cur --progress
        sa-learn --ham /home/vmail/domena.cz/postmaster@domena.cz/Maildir/.Ham_korekce/cur --progress
       
        chown amavis:amavis /root/.spamassassin -R
    fi

    27.5.2009 12:28 maturant
    Rozbalit Rozbalit vše Re: Kopie Maildirů bez duplikátů

    Tak neblbne jen u toho jednoho uzivatele, ale vetsina jich funguje, tak nevim proc.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.