[Dovecot] LIST-STATUS issue
Michael M Slusarz
slusarz at curecanti.org
Fri Mar 2 20:27:42 EET 2012
Quoting Timo Sirainen <tss at iki.fi>:
> On Fri, 2012-03-02 at 00:53 -0700, Michael M Slusarz wrote:
>
>> It happened again. Once it got around midnight local time I stopped
>> seeing correct STATUS updates with the UNSEEN count. Running two
>> MUAs: I opened a mailbox with new messages in one, and the next time
>> the other MUA (webmail) polled it magically started seeing unseen
>> messages again. And now if I change the seen flag in one MUA, it will
>> continue to be updated (as normal) in the other MUA.
>
> Next time try talking IMAP protocol directly? First giving the same LIST
> STATUS command, and if it doesn't show the updated counts, try STATUS
> directly and finally EXAMINE.
Weird. In the MUA I was seeing this:
C: 4 LIST "" (INBOX IN.dovecot) RETURN (STATUS (UNSEEN))
S: * LIST () "." "IN.dovecot"
S: * STATUS "IN.dovecot" (UNSEEN 0)
S: * LIST () "." "INBOX"
S: * STATUS "INBOX" (UNSEEN 1)
S: 4 OK List completed.
Then I did this:
slusarz at bigworm % dovecot
* PREAUTH [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID
ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS
MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED
I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN
CONTEXT=SEARCH LIST-STATUS SEARCH=FUZZY SPECIAL-USE ACL RIGHTS=texk]
Logged in as slusarz
1 LIST "" (INBOX IN.dovecot) RETURN (STATUS (UNSEEN))
* LIST () "." "IN.dovecot"
* STATUS "IN.dovecot" (UNSEEN 7)
* LIST () "." "INBOX"
* STATUS "INBOX" (UNSEEN 1)
1 OK List completed.
Sure enough, I went back to the MUA and now see this:
C: 4 LIST "" (INBOX IN.dovecot) RETURN (STATUS (UNSEEN))
S: * LIST () "." "IN.dovecot"
S: * STATUS "IN.dovecot" (UNSEEN 7)
S: * LIST () "." "INBOX"
S: * STATUS "INBOX" (UNSEEN 1)
S: 4 OK List completed.
The only difference... in the MUA I am enabling QRESYNC. This is what
the previous commands look like (before reaching the LIST-STATUS
command):
>> Timestamp: Fri, 02 Mar 2012 11:17:56 -0700
S: * OK [CAPABILITY IMAP4rev1 LITERAL+ LOGIN-REFERRALS ID ENABLE
AUTH=LOGIN XIMAPPROXY] Dovecot ready.
C: [LOGIN Command - username: slusarz]
S: 1 OK User logged in
C: 2 ENABLE QRESYNC
S: * ENABLED QRESYNC
S: 2 OK Enabled.
C: 3 STATUS IN.horde.cvs (MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)
S: * STATUS "IN.horde.cvs" (MESSAGES 11 UIDNEXT 16767 UIDVALIDITY
1239077891 HIGHESTMODSEQ 31409)
S: 3 OK Status completed.
Next time I see this issue, I will try to go back and issue ENABLE
QRESYNC from the command line.
> I don't see anything in the code that could explain why this could be
> happening. What filesystem are you using?
Nothing fancy: jfs on Archlinux. I've been using it for years - it's
not something I have recently changed.
michael
More information about the dovecot
mailing list