[Dovecot] dirsize quota assertion problem

Alan Ferrency alan at pair.com
Mon Sep 10 17:55:25 EEST 2007


Hello,

Thanks for the patch!

On Sun, 9 Sep 2007, Timo Sirainen wrote:

> On Fri, 2007-08-31 at 17:42 -0400, Alan Ferrency wrote:
> > test at example.com:<snip>:3007:1000::/usr/boxes/username/example.com::userdb_mail=mbox:~/test^/.imap:INBOX=~/test userdb_uid=3007 userdb_gid=1000 userdb_home=/usr/boxes/username/example.com userdb_quota=dirsize:storage=100
>
> Those userdb_uid/gid/home aren't needed.

This is a passdb file, used with userdb prefetch for pop and imap
protocols (as well as being used directly as a userdb for the lda). They
still aren't needed?

> > Aug 31 16:44:13 www2 dovecot: IMAP(test at example.com): file quota-
> > dirsize.c: line 180 (quota_count_path_add): assertion failed:
> > (!is_file)
>
> This should fix it: http://hg.dovecot.org/dovecot-1.0/rev/a3f2f00cbd7c

Thanks! That works great, and does a much better job than my ad-hoc
workaround.

An unrelated question:

I am looking for support in the deliver lda for a "maximum message size"
quota feature, which is configurable per user, like the rest of the
dovecot quota plugin. I haven't found such a feature documented
anywhere, and I'm having trouble following the quota code enough to
figure out how to add this feature.

Do you have any comments on whether you think this would be easy or
difficult to add, and where it would be best to put it?

Thanks,

Alan Ferrency
pair Networks, Inc.
alan at pair.com




More information about the dovecot mailing list