abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:44 | Nová verze

    Byla vydána nová verze 256 správce systému a služeb systemd (GitHub). Nově mimo jiné s run0 jako alternativou k sudo.

    Ladislav Hagara | Komentářů: 3
    dnes 12:00 | IT novinky

    Společnost Oracle oznámila spolupráci s Google Cloudem, OpenAI a Microsoftem.

    Ladislav Hagara | Komentářů: 0
    dnes 09:44 | Pozvánky

    Zítra začne v Brně na FIT VUT třídenní open source komunitní konference DevConf.CZ 2024. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.

    Ladislav Hagara | Komentářů: 3
    včera 23:33 | Nová verze

    Google Chrome 126 byl prohlášen za stabilní. Nejnovější stabilní verze 126.0.6478.55 přináší řadu oprav a vylepšení (YouTube). Podrobný přehled v poznámkách k vydání. Opraveno bylo 21 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Nová verze

    Byl vydán Mozilla Firefox 127.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 127 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 15:11 | Nová verze

    Byla vydána (𝕏) nová verze 9.5 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 11:44 | IT novinky

    Společnost Raspberry Pi dnes vstoupila na Londýnskou burzu jako Raspberry Pi Holdings plc (investor).

    Ladislav Hagara | Komentářů: 0
    včera 01:22 | IT novinky

    Do 17. června do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | červen 2024 doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.

    Ladislav Hagara | Komentářů: 0
    10.6. 22:33 | IT novinky

    Apple na své vývojářské konferenci WWDC24 (Worldwide Developers Conference, keynote) představil řadu novinek: svou umělou inteligenci pojmenovanou jednoduše Apple Intelligence, iOS 18, visionOS 2, macOS Sequoia, iPadOS 18, watchOS 11, …

    Ladislav Hagara | Komentářů: 13
    10.6. 21:44 | Nová verze

    Vyšla nová verze XMPP (Jabber) klienta Gajim, která přidává podporu reakcí pomocí emoji (XEP-0444: Message Reactions) a citace zpráv (XEP-0461: Message Replies). Přehled dalších vylepšení je k dispozici na oficiálních stránkách.

    sonicpp | Komentářů: 1
    Rozcestník

    Dotaz: postfix+courier+mysql a quota

    23.6.2006 13:20 Tomas3 | skóre: 20
    postfix+courier+mysql a quota
    Přečteno: 537×
    Ahoj,

    mám rozchozený HORDE IMP spolecne s courier-imap a postfix pomocí MySQL. Pro vytvareni schranek pouzivam postfixadmin, ktery mi zalozi schranku a zapise mi danou velikost do mysql. Rád bych se zeptal, jestli nemá někdo zkušenosti se spuštěním omezení místa pro poštu. Když spustím IMP mám tam buď možnost nastavení kvóty pomocí courier-imapu nebo přímo přes /usr/bin/quota a /bin/grep ... Jenze kdyz tedy nastavim courier, pise mi IMP, ze je bez KVÓTY kdyz dam command(quota a grep) tak mi to pise, ze Nelze zjistit kvótu. Dokáže mi prosím poradit někdo kdo s tímto má zkušenosti a poradí jak načítat z mysql tyto kvóty, které jsou nastaveny? Pokud to vlastně vůbec může nějak fungovat. Díky

    Odpovědi

    23.6.2006 13:56 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Používám quoty pro courier-imap s MDA maildrop. Konfigurace je uložená v MySQL. Jako webmail používám squirrel a do něj plugin check_quota.

    Bohužel z tvého popisu mi není jasné jak máš co nakonfigurované, takže ti víc nepovím... Pokud použiješ nějakého tlustého klienta pro připojení k IMAPu, vidíš quoty správně? Když zkusíš zaplnit schránku, zafunguje quota?
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    23.6.2006 14:23 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Ahoj, nepomuze mi vubec nic ... :o( Vidim stale, ze neni nastavena źádná kvóta,...

    Zkousim ten maildrop, ale nevim jak to potom v IMPu nastavit :o(
    27.6.2006 11:40 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    TO je fajn, ze dalsi vlakno bylo zamknute, ale problem nebyl presne popsan a myslim si, ze existuje vice lidi, kteri maji s kvotama zkusenosti. Maildrop jsem si nainstaloval, jenze houby o nem vim, ale kdyz existuje quota v courieru tak bych chtel neco jednoduse nastavit. Jedná se o to, že v tvém článku (návodu) se píše o tvém postupu,... pro mě jsou některé věci zbytečné a jak píšu, bylo by pro mě lepší nechat jen postfix s courierem a bez jakychkoli prikazovych veci na serveru mit ucty a quoty podle toho jak je mám v mysql. Dle navodu jsem zkousel i ten maildrop, vse se mi pri instalaci maildropu nastavilo, ale stejne kdyz jsem udelal a zalozil par veci jak bylo v tvem navodu, nefungovalo mi to, proto jsem si rikal, ze najdu jednodussi zpusob.
    27.6.2006 12:14 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Když nedodáš konkrétní informace o konfiguraci, o tom jak emaily doručuješ, co ti to kde hlásí a podobně, tak ti prostě nikdo neporadí. Křišťálové koule nám totiž už došly a věštírna má ještě zavřeno.
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    27.6.2006 12:35 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Popisoval jsem to ve druhem vlákně. Nevím co by mi mělo co hlásit,...

    Psal jsem, že mám postfix, courier, schránky zakládám přes postfixadmin, ukladaji se do /home/vmail/domena.tld/mail@domena.tld

    všechny dané účty mám tudíž v mysql databázi, kvóty se ukládají také do mysql tabulky mailboxes kde je uvedena také quota. Pošta mi bez problémů chodí, jen ji chci ostatním uživatelům omezit ... Toť má otázka .. Předem děkuju za každou radu :-)
    27.6.2006 13:47 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Uvědomuješ si, že existuje asi 1000+1 způsobů jak nakonfigurovat postfix s mysql?

    Samotný postfix neumí bez patchů quoty (teda pokud se něco nezměnilo), ale pokud použiješ pro doručování maildrop, tak to prostě musí fungovat. Jen je třeba správně maildrop nakonfigurovat.

    Nevymlouvej se na druhé vlákno, informace stačí napsat do jednoho. Duplicitní dotazy se mažou.
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    27.6.2006 21:42 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Na konfiguraci maildropu jsem moc navodu nenasel,nevim jake skupiny a uzivatele dat vytvarenym souborum,... maildrop mam nainstaloany, ale neprisel jsem jeste jak postfix prinutit nspolupracovat s maildropem a jak kazde schrance dat danou kvotu, ale tak nejak to vymyslim ...
    27.6.2006 21:57 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    nevim jake skupiny a uzivatele dat vytvarenym souborum

    v tom mém návodu to vše jede pod virtual:virtual takže si najdi pod jakým uživatelem se ti to doručuje

    ale neprisel jsem jeste jak postfix prinutit nspolupracovat s maildropem

    maildrop si nastav jako transport (možná bude třeba upravit master.cf) pro danou doménu

    jak kazde schrance dat danou kvotu

    u mě je to v tabulce postfix_users, nevím jak to je u tebe, protože svou konfiguraci tajíš...
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    28.6.2006 07:58 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Omlouvám se, že jsem jí tady nedal.

    Mé nastavení je dle:

    http://postfixwiki.org/index.php?title=Virtual_Users_and_Domains_with_Courier-IMAP_and_MySQL

    Jelikož nejsem u serveru, nemůžu ti to poslat. Ale je to přesně podle tohoto HOWTO.

    Možná kvótu tedy rozchodím, ale nechápu potom jak přinutím HORDE IMP, aby mi danou kvótu načítal a ukazoval kolik mám volného místa ve schránce
    28.6.2006 08:36 jezevec
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Z popisu toho neni zrovna moc jasneho. Předpokladam, že se jedná o konfiguraci s virtuálnimi klienty a je nutné "donutit" postfix, aby reflektoval na údaj o quotě z tabuly users... :-)

    Taky jsme narazili na tenhle problém. Řešení není složité.

    1.Doplnit do konfiguračního souboru postfixu (main.cf) následující parametry:

    virtual_mailbox_limit_maps = mysqql:/etc/postfix/mysql-vquota.cf (tím řeknu postfixu, ve které tabulce jsou informaceo tom, kde hledat quotu, nebo jak to říci lépe..)

    virtual_overquota_bounce = yes

    virtual_maildir_limit_message = "zprava pro odesilatele, ze prijemce je matej a ma preplnenou mailovou schranku"

    2.Dále je potřeba vytvořit v uvedené ceste tabulku, která je hodnotou v prvním parametru. V našem případě to vypadá následovně:

    # mysql-vquota.cf user = mailsql // zde musi byt jmeno, pod jakym se přistupuje do MySQL databaze

    password = xyz // a k němu příslušné heslo...

    dbname = mailsql // jméno databáze, která "drží" tabulky pro postfix

    table = users // tabulka, vwe které je požadovaný údaj, tj. naše quota

    select_field = quota // jméno pole, jejíž hodnotu chceme (že by quota ??)

    where_field = email // pro koho hledáme hodnotu pole "select_field", zde pro konkrétní e-mailový účet

    aditional_conditions = and postfix = 'y' // jen zkontroluje, zda uživatel má aktivní (platný) vrtuální účet na daném stroji

    hosts = unix:/var/run/mysql/mysgld.sock // komunikační soket, pomocí kterého jednotliví démoni spolu komunikují.

    3.Restartovat postfixe, nebo ho nechat natáhnout novou konfiguraci.

    Doufám, že jsem to moc nepopletl, prosím o případné zkontrolování a opravu....

    Have a good luck...

    L.V. jezevec
    28.6.2006 08:40 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    presne tak to mam, pokud se podivas do howto, mam to takto nastavene, ale nefunguje mi to ... dal jsem quotu v mysql schvalne 100 a poslal mail a dosel do schranky v poho
    28.6.2006 08:40 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    tim usuzuju, ze nefunguje quota
    28.6.2006 21:26 jezevec
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    no to je mi takové nějaké divné....

    Jako nápovědu jsme (hlavně) používali wikipedii (celý tenhle cirkus nám běží pod Gentoo) a zrovna tahle tabulka tam nikde popsaná nebyla. tudíž jsme si ji museli sami "vydedukovat" z toho, co jsme našli. Tím neříkám, že jinde by nebyla k nalezení.

    Ale po provední výše popsaných kroků to normálně chodí, quota v tabulce users je bytech. Před aplikací výše popsaného jsme měli stejný problém, quota se neprojevovala.

    Jo, je potřeba si dat trošku pozor NATO, jestli se jedná o virtuální uživatele, nebo jestli mají na tom stroji reálný účet. Pro ty virtuální platí sada parametrů (obvykle) s prefixem virtual...

    A ješte jedna maličkost, nerad bych se blamoval, ale postfix musí být přeložený s podporou quoty, má NATO nějaký přepínátko v config...

    BTW, good luck

    L.V. jezevec
    29.6.2006 08:06 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    No já vím, že se píše o quotě postfixové, že pokud chci quoty pod postfixem (má verze 2.2.5) je zapotřebí sáhnout na postfix patch a opatchovat jej. Jenže jsem začátečník a dávám to teprve dohromady, takže ani nevím jak to opatchovat, proto jsem se ptal, jestli s tím má někdo zkušenosti
    29.6.2006 08:08 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    A co pro doručování pošty pro virtuálníuživatele (transport) použít maildrop, který ty quoty zvládá bez patchování?
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    29.6.2006 08:18 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    MAILDROP mam nainstalovany ale nefunguje - posta se mi nestahuje.

    Tady je main.cf ktery ma mnastaveny pro maildrop (nefunguje)
    # These are only the parameters changed from a default install
    # see /etc/postfix/main.cf.dist for a commented, fuller version of this file.
    
    # These are changed by postfix install script
    readme_directory = /usr/share/doc/postfix-2.2.5/README_FILES
    html_directory = /usr/share/doc/postfix-2.2.5/html
    sendmail_path = /usr/sbin/sendmail.postfix
    setgid_group = postdrop
    command_directory = /usr/sbin
    manpage_directory = /usr/share/man
    daemon_directory = /usr/lib/postfix
    #newaliases_path = /usr/bin/newaliases
    mailq_path = /usr/bin/mailq
    
    # User configurable parameters
    
    delay_warning_time = 4h
    smtpd_banner = ESMTP $mail_name ($mail_version)
    unknown_local_recipient_reject_code = 450
    smtp-filter_destination_concurrency_limit = 2
    lmtp-filter_destination_concurrency_limit = 2
    smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
    #virtual_alias_maps = hash:/etc/postfix/virtual
    
    # our settings
    #inet_interfaces = all
    alias_database = hash:/etc/postfix/aliases
    alias_maps = $alias_database
    mail_spool_directory = /var/spool/mail
    home_directory = Maildir/
    debug_peer_level = 2
    #disable_vrfy_command = yes
    #show_user_unknown_table_name = no
    
    virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
    virtual_transport = virtual
    virtual_minimum_uid = 77
    virtual_uid_maps = static:77
    virtual_gid_maps = static:77
    virtual_mailbox_base = /home/vmail
    virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
    virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
    #virtual_mailbox_limit = 51200000
    
    # Additional for quota support
    virtual_create_maildirsize = yes
    virtual_mailbox_extended = yes
    virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
    proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps
      $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains
      $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps
      $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
      $virtual_mailbox_limit_maps
    virtual_mailbox_limit_override = yes
    virtual_maildir_limit_message = Prominte, ale misto pro schranku bylo prekroceno.
    virtual_overquota_bounce = yes
    
    # Omezeni velikosti prilohy a schranky
    #message_size_limit = 20971520
    #mailbox_size_limit = 104857600
    
    
    # SASL cast
    broken_sasl_auth_clients = yes
    #smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
    smtpd_recipient_restrictions = permit_sasl_authenticated,reject_unauth_destination
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_local_domain = www5.domena.tld
    smtpd_sasl_security_options = noanonymous
    #smtpd_sasl_authenticated_header = yes
    #myorigin = $mydomain
    #mydomain = 
    #mydestination = $myhostname, localhost.$mydomain, $mydomain
    #mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomain, posta.$mydomain, webmail.$mydomain
    receive_override_options = no_address_mappings
    
    # TLS cast
    smtp_use_tls = no
    smtpd_use_tls = no
    smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
    smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
    smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
    smtpd_tls_loglevel = 1
    smtpd_tls_received_header = yes
    smtpd_tls_session_cache_timeout = 3600s 
    tls_random_source = dev:/dev/urandom
    # MyOrigin - kdyz bude posilat maily ze serveru bez domeny, automaticky doplni dany nazev, kdyz neni zvoleno, posila #hostname serveru
    #myorigin = domena.tld
    
    #smtp_tls_loglevel=2
    #smtpd_tls_auth_only = no
    #smtp_use_tls = yes
    #smtpd_use_tls = yes
    #smtp_tls_note_starttls_offer = yes
    #smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
    #smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
    #smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
    #smtpd_tls_loglevel = 1
    #smtpd_tls_received_header = yes
    #smtpd_tls_session_cache_timeout = 3600s
    #tls_random_source = dev:/dev/urandom
    #alias_maps = hash:/etc/postfix/aliases
    #content_filter = lmtp-filter:127.0.0.1:10025
    
    
    maildrop-mysql.config
    # hostname - host name of your mysql server
    hostname	127.0.0.1
    port		3306
    socket		/var/lib/mysql/mysql.sock
    database	postfix
    dbuser		postfix
    dbpw		HESLO
    dbtable		mailbox
    
    #not used now
    #timeout		5
    
    # default_uid - default uid (number only) to use incase uidnumber attribute not
    # found in users mysql entry
    default_uidnumber	450
    
    # default_gid - default gid (number only) to use incase gidnumber attribute not
    # found in users mysql entry
    default_gidnumber	450
    
    # default_quota - default quota to use incase quota attribute not
    # found in users mysql entry
    default_quota	10485760S,10000C
    
    # MySQL Field definitions
    #
    # This section allows you to specify the actual attributes you
    # use in your Mysql record
    # 
    # The example attribute mapping shown below is also the default
    # mapping used by maildrop in the case that any are missing
    
    # UID_FIELD - MySQL attribute which contains the users name (w or w/o domain)
    uid_field		uid
    
    # UIDNUMBER_FIELD - MySQL attribute which contains the system uid to deliver
    # mail as
    uidnumber_field		uidnumber
    
    # GIDNUMBER_FIELD - MySQL attribute which contains the system gid to deliver
    # mail as
    gidnumber_field		gidnumber
    
    # MAILDIR_FIELD - MySQL attribute which contains the path to the users
    # custom maildir
    maildir_field		maildir
    
    # HOMEDIRECTORY_FIELD - MySQL attribute which contains the path to the users
    # home directory
    homedirectory_field	homedir
    
    # QUOTA_FIELD - MySQL attribute which contains the users quota
    quota_field		quota
    
    # MYSQL_DEFAULT_STATUS_FIELD - MySQL attribute which could be created in the
    # MySQL entry to set whether or not the user is allowed to receive email on
    # this box..
    #		-- looks unused for now; but must be valid column ! (2001-11-03)
    mailstatus_field	vmailstatus
    
    # MYSQL_DEFAULT_WHERE_CLAUSE - This is optional !
    # It can be set to any fixed string starting with keyword 'AND'.
    # It will then be appended to the WHERE clause of our query.
    where_clause		""
    
    29.6.2006 08:19 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Jedna OPRAVA!

    místo řádku virtual_transport = virtual je virtual_transport = transport
    29.6.2006 08:07 Tomas3 | skóre: 20
    Rozbalit Rozbalit vše Re: postfix+courier+mysql a quota
    Jedná se jinak v mém případě o virtuální uživatelé

    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.