[Dovecot] Problem listing SPECIAL-USE flags
Patrick Ben Koetter
p at state-of-mind.de
Wed Dec 21 07:18:03 EET 2011
Timo,
we want to implement SPECIAL-USE in Thunderbird (TB), but we've run into
problems. I believe you could help change that.
Here's the problem:
By default TB only lists subscribed (LSUB) folders when it accesses an IMAP
server. However when I do a LSUB on recent Dovecot 2.1 code from mercurial I
don't get to see the SPECIAL-USE flags. Therefore TB fails to identify which
folders it should use and map to until someone tells it to list all folders
(LIST) manually.
Central part of the SPECIAL-USE idea was/is to require as little user
interaction as possible to automatically setup a MUA to do the right thing.
Speculating that probably most MUAs will do a LSUB by default and never will
get to see SPECIAL-USE flags I think it is easier to have the server-side
promote the flags.
Do you think that would be possible?
Just to verify I configured Dovecot as you would expect for SPECIAL-USE:
I've set Dovecot 2.1 to autocreate and autosubscribe SPECIAL-USE mailboxes
like this:
namespace inbox {
...
mailbox AltDrafts {
special_use = \Drafts
auto = subscribe
}
...
}
This is what I get:
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN AUTH=LOGIN AUTH=CRAM-MD5] Dovecot 2.1 ready.
t1 login alice at example.com secret
t1 OK [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 FUZZY SPECIAL-USE] Logged in
t2 LSUB "" "%"
* LSUB () "." "Trash"
* LSUB () "." "AltDrafts"
* LSUB () "." "AltSent"
* LSUB () "." "Archives"
* LSUB () "." "AltTrash"
* LSUB () "." "AltJunk"
* LSUB () "." "AltArchive"
* LSUB () "." "Junk"
t2 OK Lsub completed.
t3 LIST "" "%"
* LIST (\HasNoChildren \Sent) "." "AltSent"
* LIST (\HasChildren) "." "Archives"
* LIST (\HasNoChildren \Archive) "." "AltArchive"
* LIST (\HasNoChildren \Junk) "." "AltJunk"
* LIST (\HasNoChildren) "." "Junk"
* LIST (\HasNoChildren \Trash) "." "AltTrash"
* LIST (\HasNoChildren \Drafts) "." "AltDrafts"
* LIST (\HasNoChildren) "." "Trash"
* LIST (\HasNoChildren) "." "INBOX"
t3 OK List completed.
t4 logout
* BYE Logging out
t4 OK Logout completed.
Connection closed by foreign host.
Thanks,
p at rick
--
state of mind ()
http://www.state-of-mind.de
Franziskanerstraße 15 Telefon +49 89 3090 4664
81669 München Telefax +49 89 3090 4666
Amtsgericht München Partnerschaftsregister PR 563
More information about the dovecot
mailing list