Do cyrus devs plan to implement PUSH-IMAP protocol?
Greg Banks
gnb at fastmail.fm
Mon Jan 30 14:42:11 EST 2012
On 30/01/2012, at 19:59, "Georg C. F. Greve" <greve at kolabsys.com> wrote:
> On Monday 30 January 2012 12.12:52 crocket wrote:
>> Is there any plan to implement PUSH-IMAP in cyrus IMAP?
>
> Generally I'd be very interested in everything that improves
> performance for
> mobile devices with IMAP, but in this case I notice that the drafts
> went on a
> little longer, but then ultimately expired with draft 12, it seems:
>
> https://tools.ietf.org/id/draft-maes-lemonade-p-imap-12.txt
>
> That draft seems to have expired in 2006 with no RFC as its result,
> perhaps
> because in 2005 Nokia claimed to hold patents that apply to it:
>
> https://datatracker.ietf.org/ipr/604/
>
> Whether these are among patents that was provided to the patent
> trolls in the
> recent deals I do not know and did not check. [1]
>
> In any case, as the draft expired almost 6 years ago and never
> turned into
> RFC, one wonders what Apple plans to do with this, which expired
> draft version
> it plans to support, whether there will be proprietary extensions
> and so on
> and so forth.
The state of push email on the iPhone seems quite confusing (in
particular it seems the Apple documentation is contradictory or
missing), but after some reading it seems that the iPhone supports
three push email protocols:
- for Yahoo accounts, Yahoo's non-standard push protocol based on UDP
- for MobileMe accounts, Apple's non-standard push protocol based on
XMPP
- for the Microsoft Exchange account (just the one per iPhone
apparently), Microsoft's ActiveSync protocol. Google also uses this.
This information is more or less rumour. Perhaps somebody from Apple
could clarify what the actual situation is?
But, on current information it seems the only way for a service which
isn't Yahoo or Apple to achieve actual email push to a iPhone is to
talk ActiveSync. This is presumably why the Google folks added
ActiveSync support.
The original poster mentioned the Z-Sync project, which a PHP
implementation of the ActiveSync serverside which can talk IMAP to a
backend. Presumably that involves the Z-Sync server polling IMAP,
which would be better than the client polling but still less than
wonderful.
Given that the CMU guys have been adding http and XML support to Cyrus
for CalDAV, some of the pieces that ActiveSync needs are coming
anyway, so it's not entirely impossible to imagine some future Cyrus
supporting ActiveSync directly.
Georg, I notice there's a page about Z-Sync on the Kolab wiki. Do you
have any idea of the legal issues with the protocol?
>
> Personally I'd be strongly in favour of such technologies.
Me too; I work with an iOS device and a Cyrus server daily. Lots of
our customers use iOS devices.
Greg.
More information about the Cyrus-devel
mailing list