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 20:33 | Komunita

    Na Kickstarteru byla spuštěna crowdfundingová kampaň na podporu telefonu Murena 2 s /e/OS. Telefon má 2 hardwarové přepínače. Prvním lze jednoduše vypnout kamery a mikrofony. Druhým se lze odpojit od sítí.

    Ladislav Hagara | Komentářů: 1
    včera 20:11 | Bezpečnostní upozornění

    Společnost Qualcomm publikovala říjnový bezpečnostní bulletin. V úvodu informuje, že bezpečnostní chyby CVE-2023-33106, CVE-2023-33107, CVE-2022-22071 a CVE-2023-33063 jsou cíleně využívány útočníky. O CVE-2022-22071 se píše už v loňském květnovém bulletinu. Detaily o zbylých chybách jsou k dispozici OEM partnerům. Veřejně budou k dispozici až s vydáním prosincového bulletinu.

    Ladislav Hagara | Komentářů: 0
    včera 13:55 | Nová verze

    Byla vydána nová verze 5.18 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 12.5.6. Tor na verzi 0.4.8.6.

    Ladislav Hagara | Komentářů: 0
    včera 10:55 | Nová verze

    Šifrovací nástroj VeraCrypt v menším vydání 1.26.7 nejen opravuje chyby a aktualizuje podporované algoritmy (podrobnosti v poznámkách vydání), ale také přestává podporovat původní svazky TrueCrypt.

    Fluttershy, yay! | Komentářů: 0
    včera 09:00 | Pozvánky

    V sobotu 7. října proběhne Maker Faire Liberec, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    včera 08:00 | Zajímavý článek Ladislav Hagara | Komentářů: 0
    2.10. 23:44 | Komunita

    Ubuntu Summit 2023 proběhne od 3. do 5. listopadu v Rize.

    Ladislav Hagara | Komentářů: 0
    2.10. 19:33 | Nová verze

    Programovací jazyk Python byl vydán v nové major verzi 3.12.0. Podrobný přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    2.10. 17:00 | Zajímavý projekt

    Linux ve Scratchi. Ne Linux v linuxové distribuci Linux From Scratch, ale Linux bežící v emulátoru procesoru RISC-V ve vizuálním programovacím jazyce Scratch.

    Ladislav Hagara | Komentářů: 0
    2.10. 16:22 | Pozvánky

    Dnes ve 12 hodin začal další ročník CTF (Capture the Flag) soutěže The Catch: "Tentokrát nás kolegové z Forenzní laboratoře zavedou na loď plnou sofistikovaných síťových technologiích, kde soutěžící budou muset zvládnout náročné úkoly. Loď nese jméno našeho skvělého kolegy Josefa Vericha – síťového guru. Tradičně se soutěž koná v říjnu – měsíci kybernetické bezpečnosti."

    Ladislav Hagara | Komentářů: 1
    Raději
     (53%)
     (47%)
    Celkem 49 hlasů
     Komentářů: 3, poslední 2.10. 23:31
    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: 530×
    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.