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í
×
    dnes 01:33 | Komunita

    Zig Software Foundation stojící za programovacím jazykem Zig publikovala finanční zprávu za rok 2024. Současně s prosbou o finanční příspěvek.

    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | Nová verze

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za srpen (YouTube). Vypíchnuta je podpora Tabulek Google, implementace Gamepad API a Cookie Store API nebo také podpora WebGL na Linuxu.

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

    openSUSE Leap 16, včetně Leap Micra 6.2+, nově nabízí 24 měsíců podpory pro každé vydání. To je dva roky aktualizací a stability, což z něj činí nejdéle podporovanou komunitní distribuci vůbec. Leap se tak stává ideální platformou pro všechny, kdo hledají moderní, stabilní a dlouhodobě podporovanou komunitní Linux distribuci.

    lkocman | Komentářů: 0
    včera 16:33 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal dne 3. 9. 2025 VAROVÁNÍ před hrozbou v oblasti kybernetické bezpečnosti spočívající v předávání systémových a uživatelských dat do Čínské lidové republiky a ve vzdálené správě technických aktiv vykonávané z území Čínské lidové republiky. Varováním se musí zabývat povinné osoby podle zákona o kybernetické bezpečnosti.

    Ladislav Hagara | Komentářů: 13
    včera 11:55 | IT novinky

    Americká internetová společnost Google nemusí prodat svůj prohlížeč Chrome ani operační systém Android. Rozhodl o tom soud ve Washingtonu, který tak zamítl požadavek amerického ministerstva spravedlnosti. Soud ale firmě nařídil sdílet data s jinými podniky v zájmu posílení konkurence v oblasti internetového vyhledávání. Zároveň Googlu zakázal uzavírat dohody s výrobci mobilních a dalších zařízení, které by znemožňovaly

    … více »
    Ladislav Hagara | Komentářů: 3
    včera 11:33 | Humor

    Prvního září ozbrojení policisté zatkli na na londýnském letišti Heathrow scénáristu a režiséra Grahama Linehana, známého především komediálními seriály Ajťáci, Otec Ted nebo Black Books. Během výslechu měl 57letý Graham nebezpečně zvýšený krevní tlak až na samou hranici mrtvice a proto byl z policejní stanice převezen do nemocnice. Důvodem zatčení bylo údajné podněcování násilí v jeho 'vtipných' příspěvcích na sociální síti

    … více »
    Gréta | Komentářů: 67
    včera 10:22 | Pozvánky

    Studentská dílna Macgyver zve na další Virtuální Bastlírnu - pravidelné online setkání všech, kdo mají blízko k bastlení, elektronice, IT, vědě a technice. Letní prázdniny jsou za námi a je čas probrat novinky, které se přes srpen nahromadily. Tentokrát jich je více než 50! Těšit se můžete mimo jiné na:

    Hardware – Bus Pirate na ESP32, reverse engineering Raspberry Pi, pseudo-ZX-80 na RISC-V, PicoCalc, organizéry na nářadí z pěny nebo … více »
    bkralik | Komentářů: 0
    včera 03:11 | Nová verze

    Google Chrome 140 byl prohlášen za stabilní. Nejnovější stabilní verze 140.0.7339.80 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 6 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 02:22 | Nová verze

    LeoCAD (Wikipedie) je svobodná multiplatformní aplikace umožňující také na Linuxu vytvářet virtuální 3D modely z kostek lega. Vydána byla verze 25.09. Zdrojové kódy a AppImage jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 2
    2.9. 21:00 | IT novinky

    RubyMine, tj. IDE pro Ruby a Rails od společnosti JetBrains, je nově zdarma pro nekomerční použití.

    Ladislav Hagara | Komentářů: 0
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (81%)
     (8%)
     (2%)
     (3%)
     (4%)
     (1%)
    Celkem 135 hlasů
     Komentářů: 9, poslední 28.8. 11:53
    Rozcestník

    Dovecot a zápis informací o obsazeném místě do mysql

    2.9.2010 22:15 | Přečteno: 909× | Diskuze | poslední úprava: 2.9.2010 22:16

    V Dovecotu se často používají quoty v Maildir++ formátu. Informaci o obsazeném místě může uživatel získat v rámci IMAP sezení, v mailovém klientu vidí kolik místa je zabráno. Když řešíte vlastní webovou administraci k mailům a chcete uživatelům zobrazovat zabrané místo, nemůžete chtít aby se někdo přihlašoval do webového rozhraní administrace a ještě potom k IMAPu.

    Jednou z možností je číst je přímo z maildiru uživatele - v perlu existuje např. Maildir::Quota, ale po překročení velikost 2GiB dojde k přetečení. Také je docela fuj nutnost pravidelně procházet všechny maildiry, načítat jejich velikost a pak to cpát do DB. Naštěstí Dovecot umí sám přímo zapisovat informace o zabraném místě do databáze MySQL. Protože máme standardně balíčky dovecotu pouze s podporou LDAPu, musel jsem ho překompilovat a podporu MySQL mu přidat. Postup konfigurace Dovecotu pro zápis informací o zabraném místě do databáze:

    V MySQL databázi jsem vytvořil tabulku kam bude dovecot cpát informace o zabraném místě:

    CREATE TABLE IF NOT EXISTS `mail_usrquota` (
      `username` varchar(100) NOT NULL,
      `bytes` bigint(20) NOT NULL DEFAULT '0',
      `messages` int(11) NOT NULL DEFAULT '0',
      PRIMARY KEY (`username`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    
    Následovala lehká změna v konfiguraci z Maildir++ quoty na ukládání do MySQL: Změny v konfiguračním souboru dovecot.conf:
    dict {
      quotadict = mysql:/etc/dovecot/dovecot-dict-sql.conf
    } 
    
    plugin {
      quota = dict:user::proxy::quotadict
      # quota_rule je pro každého uživatele generováno zvlášť z LDAPu.
    }
    
    Obsah souboru dovecot-dict-sql.conf:
    connect = host=DBSERVER dbname=DBNAME user=USERNAME password=PASSWORD
    map {
      pattern = priv/quota/storage
      table = mail_usrquota
      username_field = username
      value_field = bytes
    }
    map {
      pattern = priv/quota/messages
      table = mail_usrquota
      username_field = username
      value_field = messages
    }
    
    Po restartu dovecotu automaticky vše funguje. Informace o obsazeném místě se při použití pěkně vyplňují do databáze.
    Text je také k nalezení na mém novém blogu.        

    Hodnocení: 100 %

            špatnédobré        

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

    Komentáře

    Vložit další komentář

    Max avatar 3.9.2010 10:26 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Dovecot a zápis informací o obsazeném místě do mysql
    Hmm, pěkné info :).
    Zdar Max
    Měl jsem sen ... :(
    3.9.2010 14:48 prOm3TheuS | skóre: 18 | Praha
    Rozbalit Rozbalit vše Re: Dovecot a zápis informací o obsazeném místě do mysql
    Diky moc, tohle se mi bude brzo hodit.
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.