[Dovecot] Android ICS stock client and IMAP Capability issue.

Timo Sirainen tss at iki.fi
Thu Nov 8 01:55:33 EET 2012


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 <tss at 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
> 



More information about the dovecot mailing list