[Imap-protocol] Where to start?

Mark Crispin mrc+imap at panda.com
Mon Jun 6 11:27:19 PDT 2011

On Mon, 6 Jun 2011, Lynn W. Taylor wrote:

> Testing with Pine makes an incredible amount of sense.

Don't make the mistake of assuming "it only affects Pine, so it isn't
important or it must be a bug in Pine."

Pine is like a C compiler that spews hundreds of errors for the tiniest
infraction, compared to those that issue a warning that quickly scrolls
off the screen and is ignored because an object file was still generated
(only problem is, the object file is bad code).

> One of the things pushing IMAP is mobile.

You're in for some fun and laughter.

For mobile, you generally want push type update strategies, whereas IMAP
is fundamentally pull. The problem is that push is a disaster if there's
a NAT between the client and the server (and there usually is). Most NATs
assume that all protocols are pull.

Guess what happen when you try to serve two masters with opposite demands.

-- Mark --

Democracy is two wolves and a sheep deciding what to eat for lunch.
Liberty is a well-armed sheep contesting the vote.

More information about the Imap-protocol mailing list