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.