25 Mar
2010
25 Mar
'10
10:32 p.m.
Hello,
first of all i am not sure wheter this is a correct behavior according to the RFC or not...
Problem is, when i set a new custom permanent flag (e.g. testflag) and remove it afterwards, the flag still stays in the list of the permanent flags of this drawer even if there are no messages left with this flag set. So the keyword list gets "polluted" with unused flags.
- OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN] uc.vodafone.de Mailservices ready. AA login user notmypass AA OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH QUOTA] Logged in A0 SELECT inbox
- FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk Junk)
- OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk Junk \*)] Flags permitted.
- 3805 EXISTS
- 0 RECENT
- OK [UNSEEN 1] First unseen.
- OK [UIDVALIDITY 1260979519] UIDs valid
- OK [UIDNEXT 4465] Predicted next UID
- OK [HIGHESTMODSEQ 1] Highest A0 OK [READ-WRITE] Select completed. A1 STORE 1 +FLAGS (testflag)
- FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk Junk testflag)
- OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk Junk testflag \*)] Flags permitted.
- 1 FETCH (FLAGS (Junk testflag)) A1 OK Store completed. A2 SEARCH KEYWORD testflag
- SEARCH 1 A2 OK Search completed (0.043 secs). A3 STORE 1 -FLAGS (testflag)
- 1 FETCH (FLAGS (Junk)) A3 OK Store completed. A4 select inbox
- OK [CLOSED] Previous mailbox closed.
- FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk Junk testflag)
- OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk Junk testflag \*)] Flags permitted.
- 3805 EXISTS
- 0 RECENT
- OK [UNSEEN 1] First unseen.
- OK [UIDVALIDITY 1260979519] UIDs valid
- OK [UIDNEXT 4465] Predicted next UID
- OK [HIGHESTMODSEQ 1] Highest A4 OK [READ-WRITE] Select completed.
So the new testflag keyword is now in the list even across logins.
Regards, Oliver Eales