Hi,
I have problem with quota storage information in dovecot-2.2.29 (and newer versions, too - 2.2.30.2). I use FS quota backend.
............................ # 2.2.29.1 (e0b76e3): /etc/dovecot/dovecot.conf # OS: Linux 4.4.68-1 x86_64
mail_plugins = quota
plugin { quota = fs:User quota:mount=/poczta:user quota2 = fs:Group quota:mount=/poczta:group }
protocol imap { mail_max_userip_connections = 10 mail_plugins = "imap_quota mail_log notify antispam" } .................................
After upgrade from 2.2.27 to 2.2.29 (newest 2.2.30.2 too), dovecot returns incorrect informations about quota storage:
# doveadm quota get -u myusername
Quota name Type Value Limit % User quota STORAGE 10960896 100000 10960
or
# ( echo "A1 GETQUOTAROOT INBOX"; echo "A2 logout" ) | /usr/lib64/dovecot/imap -u myusername
- PREAUTH [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS THREAD=ORDEREDSUBJECT MULTIAPPEND URL-PARTIAL CATENATE UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS BINARY MOVE NOTIFY SPECIAL-USE QUOTA] Logged in as myusername imap(myusername): Info: Logged out in=31 out=588
- QUOTAROOT INBOX "User quota"
- QUOTA "User quota" (STORAGE 10960896 100000) A1 OK Getquotaroot completed (0.001 + 0.000 secs).
- BYE Logging out A2 OK Logout completed (0.001 + 0.000 secs).
Values are in BYTES and Limit in BLOCKS which gives insane information in %
Other server with older version 2.2.27 returns correct numbers (both in BLOCKS)
# doveadm quota get -u username2 Quota name Type Value Limit % user STORAGE 558336 614400 90
Is this a bug in new versions? How can I fix this?
-- macka