When I run Opera7 against bincIMAP with the latest patches on OpenBSD 3.2, I don't always get notified of new messages in a timely fashion.
Consider the Opera7 log file http://www.instantiated.ca/download/opera- 2003-08-27.log:
- I sent myself a message at 11:28:30 (the only one in the trace from myself)
- I checked for new messages several times, including once at 11:29:29, and did not see any new messages in Opera, even though there was a new message in the IMAPdir
- I selected the INBOX in Opera (by clicking on it) at 11:29:33, which caused the new message to be seen in Opera
When I look at the Opera7 log file, I see that it issues a "STATUS" command get issued for each mail folder and that bincIMAP replies with a "STATUS "INBOX" (MESSAGES 691 UIDNEXT 783 RECENT 1)" for the INBOX (wihch I believe indicates that I have one "unread" message but no "unseen" messages). When I select the INBOX, Opera7 sends a "SELECT INBOX" that bincIMAP replies with a "1 RECENT", a "OK [UNSEEN 674] Message 674 is first unseen", and a few more lines (see the log file).
From this evidence, I would conclude that bincIMAP does not actually checkfor new messages when it gets a "STATUS" command, but does when it gets a "SELECT" command. Is this the expected behaviour?
Regards, Henry
-- Henry Baragar Principal, Technical Architecture 416-453-5626 Instantiated Software Inc. http://www.instantiated.ca

