Hi all

In this message I want to describe a feature I think it's worth 
discussing. AFAIK no other imap server currently implemented anything 
like this (please correct me, if I'm wrong).

Until now, the mailbox system of Cyrus imap is more or less flat. 
There are numerous mailboxes of users and public folders one level 
below the root mailbox (this one you see if you connect as 
administrator), which can contain subfolders. This is why I called it 
"more or less flat". Users are only known to the imap server, if 
there is a mailbox below the root which belongs to them. There is no 
such thing as automatically generated shared folders for all or 
groups of users.

My suggestion would be that mailboxes can be part of a mailbox/shared 
folder tree. Two examples (sf* are shared folders and mb* are 
Mailboxes):

sfAll
-mbUserA
-mbUserB
-mbUserC

sfAll is a shared folder for all mailboxes below (mbUserA, mbUserB, 
mbUserC).


Now a more complex one:

sfAll
-sfLocationA
--mbUserA
--mbUserB
-sfLocationB
--mbUserC
--mbUserD
--sfDev
---mbUserE
---mbUserF
--sfTec
---mbUserG

sfAll is a shared folder for all users (A-G), sfLocationA for mbUserA 
and mbUserB and sfLocationB for C-G (and so on for sfDev and sfTec). 
All nodes in this tree are therefore shared folders and all leafs are 
mailboxes.

The user mbUserF can for example post messages into sfDev, 
sfLocationB and sfAll and can therefore reach all people below the 
level of the shared folder he posted.

I hope I clarified my suggestion and appreciate any comments.

Regards,


Norbert

Reply via email to