tor, 19,.01.2006 kl. 23.01 +0200, skrev Timo Sirainen:
I haven't yet managed to make it work myself either. Although I got as far as my system telling me that it doesn't support quotactl() syscall.
You should have answered my two-three earlier mail on the subject, saying it didn't work for you neither, and I had saved litterally ten's of hours trying to understand the code :P
The point is anyway that userdb should be providing a "quota" named variable to Dovecot. So it doesn't even work with all userdbs yet. I'll probably have to add some other place to set it up also (similar to default_mail_env). Anyway, its format should be:
quota=fs:/home/user/mail
Or if all of the users are in same quota root, I suppose fs:/home works just as well.
If joeblow connects via dovecot IMAP, I want our webmail code (horde/imp) to tell him his disk quotas to keep him out of trouble. Horde/Imp (2.2.5) has quota code that says it works with Courier imap. Dovecot is supposed to be Courier compatible.
Using maildir quota (dirsize:/home/blabla:storage=10000), this works if you use this patch (from Joshua Goodal) --- imap-quota/imap-quota-plugin.c 14 Dec 2005 21:28:44 -0000 1.2 +++ imap-quota/imap-quota-plugin.c 6 Jan 2006 00:43:14 -0000 @@ -189,4 +189,5 @@ void imap_quota_plugin_init(void) command_register("GETQUOTA", cmd_getquota); command_register("SETQUOTA", cmd_setquota); + str_append(capability_string, " QUOTA"); } So the plugin works with horde/imp. But I would also like it to support filesystem quota's. Timo; how much would I need to donate to make you take a look at the code again? :) Best regards, Stian