On 3 Jan 2004 at 14:47, Tim Showalter wrote:

> >>just for the record. I just tested with cyrus imap and verified by reading
> >>source. In it's proprietary mailstore the message text is stored in one file
> >>per message.  Upon expunge it immediately unlinks the files making the
> >>message text unavailable for other sessions.
> > 
> > It was already mentioned that that was how Cyrus worked, and the Cyrus
> > people asserted that there weren't many problems with doing that.
> > However, they also admitted that it caused Cyrus to behave inconsistently.
> 
> Well, to help out the "new" folks, I think I'm the only one who said 
> that, and it's not obvious to connect me with Cyrus unless you look back 
> a few years.  Mirapoint's IMAP server shares that behavior to the best 
> of my knowledge, although some of the others differ from what's in 2180.
> 
> Cyrus has done this for as long as I can remember.  It has never been 
> pointed out to me as a problem except in theory.

FWIW, I've had experience of this problem from a different angle: I've 
taken my server through considerable redevelopment recently, paying 
particular attention to allowing multiple simultaneous connections to an 
account. I had a similar problem where I was removing the message too 
early, and it *did* cause some problems (I seem to recall that one of 
them led to Outlook munging its cache, requiring it to be cleared). I 
modified the code to defer the remove until a safe time and the 
problems went away.

I wouldn't necessarily assume that you could rely on behaviour like this 
being benign, *unless* you don't support multiple simultaneous 
connections.

Cheers!

-- David --

------------------ David Harris -+- Pegasus Mail ----------------------
  Box 5451, Dunedin, New Zealand | e-mail: [EMAIL PROTECTED]
           Phone: +64 3 453-6880 | Fax: +64 3 453-6612

Quote for the day:
    "Wagner has beautiful moments, but awful quarter-hours."
           -- Rossini.



Reply via email to