Even gmail itself isn't advertising all capabilities before login:

* CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN 
X-GM-EXT-1 XYZZY SASL-IR AUTH=XOAUTH AUTH=XOAUTH2

vs.

* CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN 
X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE

UIDPLUS especially has been very widely used long before gmail. I guess they 
also don't want to advertise unnecessary capabilities before login and have 
determined that all the important clients supporting UIDPLUS support receiving 
after it post-login.

On 8.11.2012, at 1.48, Massimiliano Cianelli wrote:

> I've noticed an error in my sentence about the change log, it was referred to 
> blackberry.. not to Google
> 
> Google need only 'namespace', I will try to update the issue (due that every 
> IMAP server that will respect the rfc will not work as expected in that 
> condition).. pointing the problem on post login capability... and we will see 
> when Google will want to fix it.
> 
> Regards
> 
> Timo Sirainen <t...@iki.fi> ha scritto:
> 
>> On 8.11.2012, at 1.24, Massimiliano Cianelli wrote:
>> 
>>> Due that Google act like BlackBerry, Microsoft,etc.. (hovewer they
>> will not fix it soon, or really respect the rfc), it's much simple add
>> Namespace on prelogin banner then wait or have to tell someone to
>> install another client for that mailbox.
>>> 
>>> I didn't know the history, but looking at change log seems that idle
>> as been put back to prelogin client for some kind of compatibility with
>> their service.
>> 
>> Luckily the big ones only needed IDLE to work. I'm hoping to avoid
>> adding anything else.
>> 
>> And Dovecot is currently the most widely used IMAP server, so I think
>> there's a good chance of client developers actually fixing their
>> clients.
> 
> -- testing k9
> 

Reply via email to