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
