On Fri, 19 Sep 2003, Andreas Aardal Hanssen wrote:
> IMAP provides a transparent interface against any mail store, and IMAP
> client should not have to deal with different mail stores as long as
> both they and the server both speak perfect IMAP.

Correct.

> If my client needs to know how \Noselect works with Maildir++ and MySQL,
> and why certain stores need to use \Noinferiors and so on, then writing
> an IMAP client is infeasable.

Your client does not have to know about Maildir++ and MySQL.

Your client does, however, have to know about all the implications and
compbinations of \NoSelect and \NoInferiors.  Your client has to know why
certain mail stores need to use \NoInferiors, and what it means in terms
of what the client can or can not do.

If this means that writing an IMAP client is infeasable for you, then I
guess that's the case.  We were able to write an IMAP client that handles
these various forms of mail stores.

This is all quite complex.  IMAP tries to address this complexity with as
minimalist and non-judgemental an approach as possible.  A client has to
deal with the complexity that exists.

-- Mark --

http://staff.washington.edu/mrc
Science does not emerge from voting, party politics, or public debate.
Si vis pacem, para bellum.

Reply via email to