KONSEC work on Cyrus IMAPd
Martin Konold
martin.konold at erfrakon.de
Tue Aug 15 15:27:08 EDT 2006
Am Dienstag, 15. August 2006 17:15 schrieben Sie:
Hi Ken,
> > http://www.ietf.org/internet-drafts/draft-ietf-imapext-list-extensions-17
> >.txt
>
> As I said before, the beginnings of this extension is already in the code.
Yes but it implements the older and expired
http://www.ietf.org/internet-drafts/draft-ietf-imapext-list-extensions-03.txt
which used to announce its capabilities with the string LISTEXT.
The current draft changed to the new capability LIST-EXTENDED. I am to keep
LISTEXT while developing LIST-EXTENDED.
> > The LIST-EXTENDED capability is the prerequisite for the most recent
> > METADATA extension as described in
> > What about the implications of run-time parsing an external file?
>
> As an underlying principal, I think it is reasonable for an admin to
> have control over what a client can store on the server.
Hmm,... I fail to understand this. How is folder METADATA different from
foldernames or messages. For neither folder names nor messages we limit the
allowed contents/names beyond what is required by the standard or unfortunate
side effects of the implementation.
I am considering a simple solution which means that the mailbox acl (per
folder) controls the access to the contents and the metadata of the folder. I
don't want to restrict the contents of either a folder or the meta data. The
resources used for both shall be accounted for when doing the quota
calculations.
How can you imagine abuse which needs to be prevented?
> I suppose that if the annotations stored by the client are only used by
> the client (config options, etc), then I don't have any objection to
> using just the mailboxes ACL.
Yes, I am only talking about annotations used (read/write) by the clients.
> If however, we're talking about tagging a mailbox so that the server
> treats the mailbox differently (calendar data, etc), then I think we
> want to tighten up the access.
With Kolab calendar folders are opaque to the imap server. The Cyrus IMAPd
does not need to know anything about the contents. Actually I consider this a
significant strength of the solution as this built on the original imap
principle of being agnostic with regards to the contents/data. Actually I am
objecting of turning an imap server into an application server. IMHO imap is
nearly perfect message storage server. Cyrus IMAPd is very well suited to
store/retrieve data in an extremly efficient and scalable manner (according
to my measurements and theoretical considerations much faster and more
scalable than e.g. web servers)
> I'd like to hear other opinions on this topic.
Yes, I also want to hear opionions. Firstly about the new LIST-EXTENDED
capability and secondly about implementing the METADATA draft.
Yours,
-- martin
--
http://www.erfrakon.com/
Erlewein, Frank, Konold & Partner - Beratende Ingenieure und Physiker
More information about the Cyrus-devel
mailing list