wasm-demo/demo/ermis-f/imap-protocol/cur/1600095084.22835.mbox:2,S

48 lines
2.2 KiB
Plaintext

MBOX-Line: From brendan at kublai.com Tue Jun 16 13:17:20 2009
To: imap-protocol@u.washington.edu
From: Brendan Cully <brendan@kublai.com>
Date: Fri Jun 8 12:34:42 2018
Subject: [Imap-protocol] Changing capabilities
In-Reply-To: <1245181628.21624.808.camel@timo-desktop>
References: <1245181628.21624.808.camel@timo-desktop>
Message-ID: <20090616201719.GC90151@zanzibar.kublai.com>
On Tuesday, 16 June 2009 at 15:47, Timo Sirainen wrote:
> Has anyone tested how well clients support catching capabilities after
> login? I was planning on having Dovecot v2.0 send only very minimal
> capabilities before login. The way it works is:
>
> a) A new enough client that understands [CAPABILITY ..] :
>
> * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
> 1 login user pass
> 1 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH] Logged in
>
> b) Client that doesn't understand [CAPABILITY ..]:
>
> * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
> 1 capability
> * CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN AUTH=LOGIN
> 1 OK Capability completed.
> 2 login user pass
> * CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH
> 2 OK Logged in
>
> Note that in b) case it's sending untagged CAPABILITY reply. This seems
> to help a lot of clients.
>
> The list of clients I've so far tested are:
>
> - Thunderbird v2.0 works
> - Alpine v2.0 works
> - Apple Mail works
> - Outlook 2003 works (tested by someone else than me)
> - Outlook Express works (tested by someone else than me)
> - Evolution ignores the updated capability.
>
> The above list looks promising enough that I have some hope of being
> able to actually do this.
Mutt supports this too.