IMAP server implementation details unclear in RFC-3501



I'm hoping someone can clear up these few issues for me...

1. If one were to implement an IMAP server that allowed concurrent
connections to the same mailbox (across multiple servers across NFS),
and one of those connections performed an EXPUNGE command, what would
the (ideal) consequences be for the other connections?

2. Section 5.2 states that a server is "NOT permitted to send an EXISTS
response that would reduce the number of messages in the mailbox". If
another connection expunged messages, then there would certainly be
less.

3. Also, if an expunge occurred, there would be some discrepancy
between the message sequence numbers (in memory) of the currently
selected mailbox and the actual (on disk) mailbox. How would this be
resolved in respect to non-UID based requests?

4. How is the APPENDing of 8-bit data best handled? Should it be
stored as raw 8-bit data, and then converted into base64 when FETCHed,
or base64 encoded on the fly when appending?

Do IMAP clients often APPEND 8-bit data?

Thanks :)

.



Relevant Pages

  • Exchange - Mailbox errors???
    ... I have increased the memory in the server from 1GB to 4GB hoping that this ... Event Source: MSExchangeIS Mailbox Store ... Event Category: MTA Connections ...
    (microsoft.public.windows.server.sbs)
  • Re: IMAP server implementation details unclear in RFC-3501
    ... connections to the same mailbox, ... You are assuming that just because IMAP uses consecutive message numbers, the IMAP server implementation would have to use some kind of an equivalent scheme of using a consecutive counter for the individual messages, in the mailbox. ...
    (comp.mail.imap)
  • Exchange & Mailbox error
    ... par but I still think the server should work/respond better than it is. ... Event Source: MSExchangeIS Mailbox Store ... Event Category: MTA Connections ...
    (microsoft.public.windows.server.sbs)
  • Re: Thunderbird/IMAP brief hangs on exit
    ... >> Do you happen to know what IMAP server and version your ISP uses? ... >> know that there are some strange interactions between the newer versions ... If no one has suggested open Server Setting -> Maximum number of server ... connections to cache and set it to 1. ...
    (Debian-User)
  • Re: Receiving mail in IIS 5.1?
    ... No, you cannot using the built-in tools (as you said, SMTP is only to send ... email, not receive it, you would need a POP or IMAP server to receive). ... > directory, there is a 'mailbox' folder, suggesting you can after all. ...
    (microsoft.public.inetserver.iis)