Hi!
Kostik wrote:
Just noticed a strange behavior of the FS quota plugin on delivery stage.
Is there anyone know? This log message...
May 12 20:01:47 dovecot: deliver(xxxx@xxxxx.xxxx): quota-fs: gid=5751796, value=8409088, limit=10485760, active=1
shows "value=8409088" before or after delivery?
I added debugging printf() into src/plugins/quota/quota.c and got strange data. When I try to deliver 7088147 bytes msg into 10485760 bytes limit mailbox with 1320941 bytes already used, then in:
static int quota_default_test_alloc(...) is:
if (ctx->count_left != 0 && ctx->bytes_left >= ctx->bytes_used + size) return 1;
I get:
ctx->bytes_left = 2076672 ctx->bytes_used = 0 msg size = 7088147 and current limits are: current(used)=8409088 limit=10485760
It's very odd, because the msg is not yet delivered, but the disk space is already occupied. The INBOX file actually does not contain this message, but quota-tool already shows the new used space as if already with the received message.
Is this correct? Because the msg could not be delivered in a mailbox, but does not exceed its limit.
=kositk