Timo,
ok, I have been trying to get this all set up, and am still having problems. I'm sorry for bugging you about this...
To refresh the situation, I have a custom checkpasswd routine that retrieves the user information properly, which gives the Maildir root.
In that Maildir directory, I use the maildirquota file to set the quota of the account.
although setting up a quota_rule did indeed make it so that the maildirsize file was created when an email was delivered, it would ignore the quota that is set up in the maildirquota file.
How do I get the quota plugins to use the maildirquota file as the source of the correct quota for that account???
I have included my dovecot -n output for you # 1.2.2: /usr/local/etc/dovecot.conf # OS: FreeBSD 7.2-STABLE i386 log_path: /local/logs/dovecot.errors protocols: imap imaps pop3 pop3s managesieve disable_plaintext_auth: no login_dir: /usr/local/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 login_executable(managesieve): /usr/local/libexec/dovecot/managesieve-login verbose_proctitle: yes first_valid_uid: 100 mail_uid: 100 mail_gid: 100 mail_location: maildir:%h/Maildir mail_debug: yes mmap_disable: yes mail_nfs_storage: yes mail_nfs_index: yes lock_method: dotlock 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_executable(managesieve): /usr/local/libexec/dovecot/managesieve mail_plugins(default): quota imap_quota mail_plugins(imap): quota imap_quota mail_plugins(pop3): mail_plugins(managesieve): 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 mail_plugin_dir(managesieve): /usr/local/lib/dovecot/managesieve pop3_client_workarounds(default): pop3_client_workarounds(imap): pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh pop3_client_workarounds(managesieve): lda: postmaster_address: postmaster@scaledsystems.com mail_plugins: quota sieve quota_full_tempfail: yes auth_socket_path: /var/run/dovecot/auth-master auth default: mechanisms: plain login username_translation: %@ username_format: %Lu verbose: yes passdb: driver: checkpassword args: /bin/checkpassword_dovecot_auth userdb: driver: checkpassword args: /bin/checkpassword_dovecot_deliver socket: type: listen master: path: /var/run/dovecot/auth-master mode: 438 plugin: quota: maildir:User Quota quota_rule: ?:storage=1GB
I can't figure this one out...
Tim.
Tim Traver wrote:
Timo Sirainen wrote:
On Aug 11, 2009, at 1:56 AM, Tim Traver wrote:
quota = maildir
would it look like this :
quota_rule = maildir:
No. http://wiki.dovecot.org/Quota/1.1 has plenty of examples.
Timo,
ok, I had looked at that before, and just now, and there doesn't seem to be an example for my situation. I don't want to set individual quotas for mailboxes here. I get the quota information from the userdb when I use the checkpasswd routine...
So, this is why I am confused. I tried using
quota_rule = maildir:backend
but that actually errored out on startup...
Tim.