[Kolab-devel] IMAP and "flat" namespaces
Bernhard Reiter
bernhard at intevation.de
Mon Aug 17 12:29:52 CEST 2009
Hi Kolab-Developers and Friends,
over the years I've often heard the question about "INBOX" being displayed in
a Kolab Client and all folder being subfolders to it. I've just published a
small result of this consideration to:
https://wald.intevation.org/plugins/scmsvn/viewcvs.php/trunk/research/imap-flacher-namensraum-de.txt?rev=2&root=kolab&view=log
Attention, this document is in Germany.
The short summary:
To use a "flat privat namespace", which means having folder belonging to one
user in parallel to the special IMAP folder "INBOX" is okay with the IMAP
standard RFCs.
There is one conceptual problem, that is irrelevant in practice, if you intend
to add more non-private namespaces later in an IMAP installation.
For the implementation side there are some more remarks:
a) Clients must be able to clearly detect if a folder belongs to other users
or not, so an empty private namespace must not be checked against the folder
paths first or this will fail.
b) Servers should block the creating of private folders having names that are
to be used by other namespaces, e.g. "user/".
c) Clients can implement to display folders being parallel to the special
folder "INBOX" independently which model is used by the server.
It would have been cool if the IMAP specs would disallow the use of the
empty "flat" private namespace, which would implementors live easier for
clients and servers.
Currently a cool IMAP Client must implement both schemes reasonably well.
Given the Cryus IMAPD by default supports the "private INBOX namespace",
and it is easier to implement on client side, I suggest that our default
configuration for IMAP servers with Kolab should be to use the "privat INBOX
namespace" and improve our clients to display that nicely.
Bernhard
--
Managing Director - Owner: www.intevation.net (Free Software Company)
Germany Coordinator: fsfeurope.org. Coordinator: www.Kolab-Konsortium.com.
Intevation GmbH, Osnabrück, DE; Amtsgericht Osnabrück, HRB 18998
Geschäftsführer Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.kolab.org/pipermail/devel/attachments/20090817/480d3db2/attachment.sig>
More information about the devel
mailing list