hi all when i setup plugin quota by quota = dict: mysql:/etc/quota-dict.conf i get the folowing error: deliver(zzzz at zzzz.zz): Unknown dict module: mysql deliver(zzzz at zzz.zz): dict quota: dict_init() failed quota-dict.conf: connect = host=localhost dbname=zzzz user=zzzz password=zzzz table = mailbox select_field = quota where_field = maildir username_field = username dovecot.conf: # 1.0.2: /etc/dovecot//dovecot.conf base_dir: /var/run/dovecot/ protocols: imap pop3 imaps pop3s ssl_disable: yes disable_plaintext_auth: no shutdown_clients: no login_dir: /var/run/dovecot//login login_executable(default): /usr/local/libexec/dovecot/imap-login login_executable(imap): /usr/local/libexec/dovecot/imap-login login_executable(pop3): /usr/local/libexec/dovecot/pop3-login first_valid_uid: 5000 mail_location: maildir:/mbox/%d/%u/Maildir mail_executable(default): /usr/local/libexec/dovecot/imap mail_executable(imap): /usr/local/libexec/dovecot/imap mail_executable(pop3): /usr/local/libexec/dovecot/pop3 mail_plugins(default): quota imap_quota mail_plugins(imap): quota imap_quota mail_plugins(pop3): quota mail_plugin_dir(default): /usr/local/lib/dovecot/imap mail_plugin_dir(imap): /usr/local/lib/dovecot/imap mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3 pop3_uidl_format(default): pop3_uidl_format(imap): pop3_uidl_format(pop3): %08Xu%08Xv auth default: passdb: driver: pam passdb: driver: sql args: /etc/dovecot-sql.conf userdb: driver: passwd userdb: driver: sql args: /etc/dovecot-sql.conf socket: type: listen master: path: /var/run/dovecot/auth-master mode: 384 user: vmail group: mail plugin: quota: dict:storage=10240:messages=1000 mysql:/etc/dovecot-dict-quota.conf quota_warning: storage=80% /usr/local/bin/quota_warning.sh 80 dict: quota: mysql:/etc/dovecot-dict-quota.conf i applied the patch for quota warning message by nicolas. thank you in advance Workino
On 16.7.2007, at 17.39, Gabriele Fergola wrote:> deliver(zzzz at zzzz.zz): Unknown dict module: mysql > deliver(zzzz at zzz.zz): dict quota: dict_init() failedYou're trying to make deliver use mysql directly. That doesn't work, you'll have to make it go through proxy as described in http:// wiki.dovecot.org/Quota/Dict Based on your previous mail you apparently already tried that:> net_connect_unix(/usr/local/var/run/dovecot/dict-server) failed: > Permission > deniedYou can change this path from the quota proxy settings: quota = dict:storage=10240:messages=1000 proxy:/var/run/dovecot/ dict-server:quotadict Anyway, you might not want to use dict quota because it doesn't keep track of quota properly when multiple sessions are modifying the mailbox at the same time. With upcoming v1.1 this works properly. -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20070716/cec2442a/attachment-0002.bin>