[Dovecot] Multiple quota roots with quota-fs backend
Ralf Becker
beckerr at fh-trier.de
Sat Jul 12 16:54:26 EEST 2008
Ok... here it is :-)
BTW:
The patch also includes another AIX specific code enhancement:
On AIX the quota block size DEV_BSIZE should be 1024. This is easy to
detect, because there is a macro DQBSIZE defined in jfs/quota.h. I've
changed quota-fs.c to use DQBSIZE (if present) to initialize DEV_BSIZE.
--- dovecot-1.1.1-orig/src/plugins/quota/quota-fs.c 2008-06-12
22:48:38.000000000 +0200
+++ dovecot-1.1.1/src/plugins/quota/quota-fs.c 2008-07-09
20:09:28.000000000 +0200
@@ -29,6 +29,10 @@
# define RQUOTA_GETQUOTA_TIMEOUT_SECS 10
#endif
+#ifdef DQBSIZE
+# define DEV_BSIZE DQBSIZE
+#endif
+
#ifndef DEV_BSIZE
# define DEV_BSIZE 512
#endif
Timo Sirainen schrieb am 12.07.2008 15:14:
> On Tue, 2008-07-08 at 16:49 +0200, Ralf Becker wrote:
>> You see, that _always_ both quota roots are reported, whether
>> the references mailbox is actually placed on this filesystem or not.
>>
>> However reading RFC2087 confirms me in the idea, that just the
>> _related_ quota roots should be listed:
>
> Right.
>
>> While I see no way to use namespaces and/or quota rules to configure
>> this behavior, patching quota.c, quota-fs.c and quota-private.h seems
>> to be an option.
>>
>> A downside of this is, that I've to extend the quota plugin interface
>> (quota_backend_vfuncs) defined in quota-private.h by adding an new
>> callback function. Since all other quota backends don't have this new
>> function, they have to initialize it with NULL. So there are side
>> effects to other quota backends.
>
> Right. If you'll write this code I can include it to v1.2 release.
>
--
______________________________________________________________________
Dipl.-Inform. (FH) Ralf Becker Rechenzentrum (r/ft) der FH Trier
(Network|Mail|Web|Firewall) University of applied sciences
Administrator Schneidershof, D-54293 Trier
Mail: beckerr at fh-trier.de Fon: +49 651 8103 499
Web: http://www.fh-trier.de/~beckerr Fax: +49 651 8103 214
PubKey: http://www.fh-trier.de/~beckerr Crypto: GnuPG, S/MIME
______________________________________________________________________
Wenn Gott gewollt haette, dass E-Mail in HTML geschrieben wuerden,
endeten Gebete traditionell mit </amen>. (Tom Listen)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dovecot-quota-root-matching.patch.gz
Type: application/octet-stream
Size: 1250 bytes
Desc: not available
Url : http://dovecot.org/pipermail/dovecot/attachments/20080712/bec16ac5/attachment-0001.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 6074 bytes
Desc: S/MIME Cryptographic Signature
Url : http://dovecot.org/pipermail/dovecot/attachments/20080712/bec16ac5/attachment-0001.bin
More information about the dovecot
mailing list