Per-Domain-Quota in 2.2 with virtual domains turned on ?
Christian Schulte
cs at schulte.it
Tue Jan 14 13:13:34 EST 2003
Ken Murchison schrieb:
>No. The domain level of the hierarchy is not treated as a mailbox. I'd
>have to think about whether this is even possible.
>
I got a bit deeper in the code and I think there are some things worth
to mention:
>Every time I've made a big change to the mailbox naming/structure (altnamespace,
>unixhiersep, virtdomains), I spend several days thrashing on the
>LIST/LSUB code.
>
As I saw in the code adding a quota for a domain would really mean to
re-write a hole lot of code. The naming representation of mailboxes like
user/account at domain looks a bit "unlucky" to me but seeing the code I
know why things are the way they are ;-) Logging in as an admin things
would be better if representation would really be something like
/domain/user/account. I think it would be possible to create a domain
with every IMAP-client without the need of having to run "mkimap -d
domain" buy simply creating the domain-"folder" with the client in the
root of the hierarchy. But that really means a lot of code-changes! As I
saw the actual virtual domain support simply "copies" the underlying
storage-hierarchy so that every domain looks like beeing an own cyrus
installation. However this is not the desired way and the whole virtual
domain support looks a bit squeezed into the existing code. The best
solution to get a real tree hierarchy for virtual domain support would
make it impossible to use the "old" spooling code so by now I think it
is impossible to do the per domain quota with a quick and easy
enhancement of the existing code. I can live with not beeing able to
specify a domain-quota but what really drives me crazy is that I have to
mkimap -d domain for every new domain. So changing the whole spooling
mechanism would really bring advantages but it also means to re-write
the complete code which nobody really wants to....
--Christian--
<http://dict.tu-chemnitz.de/dings.cgi?o=3001&service=en-de&query=teeth>
More information about the Info-cyrus
mailing list