[Dovecot] quota_rule beeing ignored and set to system soft! quota

Leon Meßner l.messner at physik.tu-berlin.de
Thu Jun 16 20:29:41 EEST 2011


Hi,

originating from the same Problem Edgar Fuß described here [1]  about
"Zero-sized Maildir files and index corruption on over-quota" i setup
quota = fs:user quotas with a quota_rule set to 1.5G to prevent getting
those zero sized mail files. What happens now is that when the user is
over system soft quota (1G) mails stop beeing delivered.

Jun 16 19:05:45 mail dovecot: deliver(elont1):
msgid=<20110616185545.05ab0f56 at x201t>: save failed to INBOX: Quota
exceeded (mailbox for user is full)

This is bad as users get notified per mail by a script about beeing over
quota (this mail is now beeing deferred). If i don't set a
quota_rule i still get 0byte files (quota is ignored). If i set a higher
than system quota quota_rule it still uses the system soft quota.

I have a seconary mailserver which already uses dovecot 2.x but i can't
test the feature there as it's running inside a jail and thus has no
access to quota. I would like to keep this machine on 1.2.16 for now.

dovecot -n output is below.

thanks,
Leon

[1] http://www.dovecot.org/list/dovecot/2010-October/053554.html

19:20_root at mail:/usr/local/etc# dovecot -n
# 1.2.16: /usr/local/etc/dovecot.conf
# OS: FreeBSD 7.3-RELEASE-p2 amd64
log_path: /var/log/dovecot.log
protocols: imaps pop3s managesieve
listen: mail.physik-pool.tu-berlin.de
ssl_cert_file: /etc/private/mail.physik.tu-berlin.de.pem
ssl_key_file: /etc/private/physik.tu-berlin.de_privatekey.pem
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
login_executable(managesieve): /usr/local/libexec/dovecot/managesieve-login
login_processes_count: 6
login_max_processes_count: 512
verbose_proctitle: yes
first_valid_uid: 200
mail_privileged_group: mail
mail_location: maildir:~/maildir
mmap_disable: yes
mail_nfs_storage: yes
mail_nfs_index: yes
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): quota
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
imap_client_workarounds(default): delay-newmail netscape-eoh tb-extra-mailbox-sep
imap_client_workarounds(imap): delay-newmail netscape-eoh tb-extra-mailbox-sep
imap_client_workarounds(pop3):
imap_client_workarounds(managesieve):
pop3_client_workarounds(default):
pop3_client_workarounds(imap):
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
pop3_client_workarounds(managesieve):
namespace:
  type: private
  separator: /
  inbox: yes
  list: yes
  subscriptions: yes
namespace:
  type: private
  separator: /
  prefix: mail/
  location: mbox:~/mail
  list: yes
  subscriptions: yes
lda:
  postmaster_address: postmaster at physik.tu-berlin.de
  log_path:
  info_log_path:
  mail_plugins: sieve quota
  quota_full_tempfail: yes
  sendmail_path: /usr/sbin/sendmail
auth default:
  mechanisms: gssapi plain login
  krb5_keytab: /etc/mail.krb5.keytab
  gssapi_hostname: mail.physik-pool.tu-berlin.de
  worker_max_count: 120
  passdb:
    driver: pam
    args: session=yes failure_show_msg=yes max_requests=100
  userdb:
    driver: passwd
    args: blocking=yes
plugin:
  sieve: ~/.dovecot.sieve
  sieve_dir: ~/.sieve
  quota_rule: *:storage=15728640
  quota: fs:user


More information about the dovecot mailing list