-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mon, 27 Oct 2014, Mirko ML wrote:
plugin {
quota = maildir:User quota
}
grep -v '^ *\(#.*\)\?$' dovecot-ldap.conf.ext
user_attrs = quota=quota_rule=*:bytes=%$
And at the end the problem that i see on log:
I cant understand this 2 line:
Oct 27 20:42:36 mail dovecot: imap([email protected]): Debug: Quota rule: root=User
quota mailbox=* bytes=20971520 messages=0
Oct 27 20:42:36 mail dovecot: imap([email protected]): Error: user [email protected]:
Initialization failed: Failed to initialize quota: Invalid quota root quota:
Invalid rule *:bytes=20971520S: Invalid rule limit value 'bytes=20971520S':
Unknown unit: S
This is a situation that I want to migrate from courier to dovecot..
I see this post http://y6.gl/nnheTd that seems to have my problem.
What value is in the LDAP attribute, with our without the pending 'S'?
http://wiki2.dovecot.org/Quota/Configuration says:
"All of these support also b/k/M/G/T/% suffixes." (No "S" here.) and:
"Backend-specific configuration currently is used only with Maildir++
quota backend. It means you can have the quota in Maildir++ format (e.g.
"10000000S")." Which I interprete as: If the quote is read from Maildir
storage.
You read the quota from LDAP, hence, the 2nd statement does not apply.
If you have a "S" suffix in LDAP, remove it.
You could patch Dovecot to accept the "S" suffix like "B", see
src/plugins/quota/quota-util.c in function quota_limit_parse().
Maybe, ask the Dovecot development team for an enhancement.
- --
Steffen Kaiser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQEVAwUBVE9IlXz1H7kL/d9rAQJKSgf6Aiinsm3Q2o3AodUG7OPFt9lUyrCirGdC
LRmO9R83V4+N8bkJRLVZYUO0pRStVk0RUKzrko8ixXKp62qYkZmU8pP+rzGcFt6T
NbfDNRoBNo3iHQ7nhYY0772XOvIgN2ne1KFhCFp6UxOgQFSjUlAqAV1pZ4LVgVHF
2815TK5Uugeiz4BWVYsb4F4lU6k7K2yEemTSTwe/gaYNxyUZdqmDOujbSnfYX4cd
Uv4ujk9yeFDZ7jqCJvWNI9yPau1zdJ0vp/f7u6U1pOqeDUYcj2d7Q8W+SPaHvmNz
+kw65HmP8YrwbbCdLOZOeqmSz5PoGQ4CdWXUrpLPhhmH7xkBrxGAjA==
=OJvT
-----END PGP SIGNATURE-----