iredmail-doc/howto/recalculate.mailbox.quota.md

1.0 KiB

Force Dovecot to recalculate mailbox quota

Dovecot-2.x

Dovecot provides command line tool doveadm to recalcuate mailbox quota. Sample usage:

  • Recalculate ALL mail accounts:
# doveadm quota recalc -A
  • Recalculate one mailbox:
# doveadm quota recalc -u user@domain.ltd

Reference: (http://wiki2.dovecot.org/Tools/Doveadm/Quota)[Doveadm-Quota]

Dovecot-1.x and Dovecot-2.x

iRedMail enables dict quota since iRedMail-0.7.0, dict quota is recalculated only if the quota goes below zero.

  • For MySQL and PostgreSQL backend:
mysql> USE vmail;
mysql> DELETE FROM used_quota WHERE username='user@domain.ltd';
  • For OpenLDAP backend:
mysql> USE iredadmin;
mysql> DELETE FROM used_quota WHERE username='user@domain.ltd';

Re-login via POP3/IMAP (or webmail) will trigger Dovecot to recalculate mailbox quota.

TIP: it's safe to delete records in SQL table used_quota if mail user was deleted in table vmail.mailbox or LDAP. iRedAdmin-Pro will handle this for you automatically.