← Back to context

Comment by chimeracoder

11 years ago

> GMail uses a proprietary protocol that is decidedly not imap

A thousand times, this.

Using a traditional IMAP client such as offlineimap makes this painfully obvious. Gmail synchronizes labels as "folders", not "tags", for some unknown reason, which means that mail in the inbox ends up getting duplicated on disk under "All Mail", and then again for every single label attached to that label.

Archiving hijacks the way that deleting works, and while clients can adjust to this, it breaks the way IMAP is supposed to work. If clients have to add special cases to interact with your service, that means you're going off-protocol!

Even the login is different. On IMAP, your username should be "foo", not "foo@example.com".

foo@example.com is a perfectly valid IMAP username. How else could a email service provider host multiple domains on one endpoint? For example Rackspace does this through imap.emailsrvr.com.