maildirsize calculation gives higher value than a real disk utilization
Andrea Lisci
andrelisci at gmail.com
Thu Jul 21 16:54:00 UTC 2016
Hi,
hope someone can help also if this problem is difficult to debug
I have a mail account that has on file system 32GB however
quotacalculation gives a higher value 41262146
I've already tried to:
- doveadm quota recalc -u user at domain
- removing maildirsize from /users/vmail/domain/user/Maildir
- checking all emails messages if they have the size in the name
(S=xxxx) different from the real size. I used the script here in attach
giving it in input the output of << find /users/vmail/domain/user -name
*S=* -type f>>
I don't have mail compression
the mail account have a lot of mailboxes and at now 78319 messages
doveadm quota get -u user at domain
Quota name Type Value
Limit
%
User quota STORAGE 41262146
42991616
95
User quota MESSAGE 78319
-
0
this is the same command run with -Dv
doveadm(root): Debug: Loading modules from directory: /usr/lib64/dovecot
doveadm(root): Debug: Module loaded:
/usr/lib64/dovecot/lib10_quota_plugin.so
doveadm(root): Debug: Loading modules from directory:
/usr/lib64/dovecot/doveadm
doveadm(root): Debug: Skipping module doveadm_acl_plugin, because
dlopen() failed: /usr/lib64/dovecot/doveadm/lib10_doveadm_acl_plugin.so:
undefined symbol: acl_user_module (this is usually intentional, so just
ignore this message)
doveadm(root): Debug: Skipping module doveadm_expire_plugin, because
dlopen() failed:
/usr/lib64/dovecot/doveadm/lib10_doveadm_expire_plugin.so: undefined
symbol: expire_set_deinit (this is usually intentional, so just ignore
this message)
doveadm(root): Debug: Module loaded:
/usr/lib64/dovecot/doveadm/lib10_doveadm_quota_plugin.so
doveadm(root): Debug: Module loaded:
/usr/lib64/dovecot/doveadm/lib10_doveadm_sieve_plugin.so
doveadm(root): Debug: Skipping module doveadm_fts_lucene_plugin, because
dlopen() failed:
/usr/lib64/dovecot/doveadm/lib20_doveadm_fts_lucene_plugin.so: undefined
symbol: lucene_index_iter_deinit (this is usually intentional, so just
ignore this message)
doveadm(root): Debug: Skipping module doveadm_fts_plugin, because
dlopen() failed: /usr/lib64/dovecot/doveadm/lib20_doveadm_fts_plugin.so:
undefined symbol: fts_backend_rescan (this is usually intentional, so
just ignore this message)
doveadm(user at domain): Debug: Added userdb setting:
mail_location=maildir:/users/vmail/domain/user/Maildir
doveadm(user at domain): Debug: Added userdb setting:
plugin/quota_rule=*:storage=41G
doveadm(user at domain): Debug: Effective uid=5000, gid=5000,
home=/users/vmail/domain/user
doveadm(user at domain): Debug: Quota root: name=User quota backend=maildir
args=
doveadm(user at domain): Debug: Quota rule: root=User quota mailbox=*
bytes=44023414784 messages=0
doveadm(user at domain): Debug: Quota warning: bytes=41822244044 (95%)
messages=0 reverse=no command=quota-warning 95 user at domain
doveadm(user at domain): Debug: Quota grace: root=User quota bytes=20971520
doveadm(user at domain): Debug: Namespace inbox: type=private, prefix=,
sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes
location=maildir:/users/vmail/domain/user/Maildir
doveadm(user at domain): Debug: maildir++:
root=/users/vmail/domain/user/Maildir, index=, indexpvt=, control=,
inbox=/users/vmail/domain/user/Maildir, alt=
Quota name Type Value Limit
%
User quota STORAGE 41202926 42991616
95
User quota MESSAGE 78247 -
hope someone can help
I'm running dovecot-2.2.10-5.el7 on centos7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: messagesize_check_mismatch.pl
Type: application/x-perl
Size: 485 bytes
Desc: not available
URL: <http://dovecot.org/pipermail/dovecot/attachments/20160721/db4be929/attachment-0001.pl>
More information about the dovecot
mailing list