On Tue, 2003-03-11 at 17:52, twk wrote: > I assume that you are using "check for mail in all folders" because the > server is directly delivering new mail to folders other than the inbox. > Otherwise this option (which I believe Evolution turns on as a > default...ack) is unnecessary.
Yes, that's what I'm doing. Evolution seems to have been born with the fundamentally screwed up idea that it's sensible to do mail filtering in the MUA, but thankfully it doesn't attempt to enforce that brain damage on me :) > Seems a severe solution to change the server to accomodate a email > client with unwanted behavior. My experience with Evolution is that it > appears to generate unusually high traffic to the server (I have no hard > data to back this up, so don't ask :-). Evo _does_ generate unusually high traffic to the server. You select a mailbox and it'll refuse to display _anything_ until it's got _all_ headers for _every_ mail in that mailbox. You select a mail with a small text/plain body and a _huge_ application/octet-stream attachment, and it'll download the whole of the attachment just to run 'file' on it and decide what options to put in the little drop-down menu associated with it in the display. Etc. Hence my new pet project -- making it behave sanely. :) The slight snag being that upon perusing the IMAP RFCs to determine what the optimal behaviour is, I found that _completely_ sane behaviour, as I see it, is not entirely possible. You can't do client-side caching of message flags at all, except for a folder while you've _actually_ got it SELECTed, and you can't avoid actually polling _all_ folders which might potentially have new mail -- you can't even use the \Marked and \Unmarked flags in the LIST response to optimise away some of your STATUS commands, because \Unmarked folders can have new mail you've never noticed. So I'm wondering if these problems have been fixed in subsequent IMAP extensions I'm not yet aware of, or if in fact we'd need to 'fix' the IMAP protocol first before I can properly fix up Evolution (or indeed whatever MUA I end up with) to _really_ make me happy :) Only now I seem to have upset Mark by mentioning that in an attempt to alleviate the problem with excessive STATUS commands I switched from wu-imapd to Courier, which probably wasn't a good place to start :) -- dwmw2
