Running into a weird issue in a mailbox that has 26+ keywords.

In one session, I do this:

S: 2 SELECT "INBOX" (QRESYNC (1255685337 78608 [...uids...]))
S: [...]
S: * OK [HIGHESTMODSEQ 78608] Highest
S: * OK [UIDVALIDITY 1255685337] UIDs valid
S: 2 OK [READ-WRITE] Select completed.
C: 3 UID STORE 48386 (UNCHANGEDSINCE 78608) +FLAGS AAAAAAAA
S: * 8 FETCH (UID 48386 MODSEQ (78609) FLAGS (\Seen AAAAAAAA))
S: 3 OK Store completed.
C: 4 LOGOUT
S: * OK [CLOSED] Previous mailbox closed.
S: * BYE LOGOUT received
S: 4 OK Completed

The next time I access that mailbox, I see this:

C: 2 SELECT "INBOX" (QRESYNC (1255685337 78609 [...uids...]))
S: [...]
S: * OK [UIDVALIDITY 1255685337] UIDs valid
S: * OK [HIGHESTMODSEQ 78609] Highest
S: * 8 FETCH (MODSEQ (78610) UID 48386 FLAGS (\Seen))
S: 2 OK [READ-WRITE] Select completed.

MODSEQ 78610 is entirely server-initiated.

It *appears* that the mailbox doesn't handle more than 26 keywords. My dovecot-keywords looks like:

0 $Forwarded
[Entries 1-24]
25 Test

"Test" is a keyword I created immediately before "AAAAAAAA". If I remove Test and then add "AAAAAAAA", the keyword sticks.

Is this a built-in limit? Can't find anything in the config/wiki docs (Dovecot 2.1.16). Or are my dovecot index/cache files hosed in some way?

michael

Reply via email to