On Tue, 2003-03-11 at 16:56, Mark Crispin wrote:
> So why did you do a STATUS of the mailbox if the ctime hadn't changed?
> It isn't as if IMAP doesn't provide mailbox status flags to tell you that.
> Perhaps you use a client which doesn't know how to check those flags.

By 'ctime' I meant the inode ctime on the underlying file system, for
the inode of the mbox file. 

When configured to 'check for mail in all folders' Evolution is issuing
a LIST command, and then for each mailbox listed it's issuing a STATUS
command. I wasn't aware of any way in which we could know at the client
side that a given mailbox doesn't need checking. As discussed, even the
\Unmarked flag doesn't necessarily mean that there isn't new mail in a
mailbox which _this_ client hasn't previously seen.

I'm perfectly happy to fix Evolution if a correct fix is possible --
it's just that I couldn't see one myself.

> I also don't think that running a server which is known to be
> non-compliant in many ways (Courier) is an improvement.

Probably true. I'm still experimenting -- if I can fix Evo so it doesn't
have to issue a STATUS command for unchanged mailboxes, maybe I'll
switch back.

-- 
dwmw2

Reply via email to