Whilst HTTP could certainly be used to put together an email system, I
don't think it would perform well enough to replace existing protocols
on desktops.
The main issues I see are:
* updates. Would need to poll or use long polling to get real-time
updates (e.g. notification of incoming mail).
* slow. Gut feel based on 17 years writing http proxies is that it
would be too slow
* complex. In order to reduce round-trips, you'd have to do many things
in a single transaction, which would create complexity issues in the
server and client
* protocol bloat. if you think IMAP is bloated, try HTTP.
* fundamentally an off-line style protocol for mail, which has strong
incentives to be online (esp for in-office use).
I think it would also be very problematic in the wild, since any http
intermediary would feel entitled to mess with traffic. E.g. heuristic
caching, intercepting proxies etc.
It's almost too ubiquitous. Everyone and their dog thinks they know how
http works. It's not strictly-enough defined, and has a LOT of optional
features which aren't relevant for mail (e.g. content negotiation).
Interop in http is already problematic, but start getting people writing
mail servers in php etc, and see what starts to happen. I think it
would be a nightmare.
Adrien
On 9/02/2012 8:20 p.m., Thomas Koch wrote:
Bron Gondwana:
Snide comments from those who don't agree with the goals are welcome too...
I just won't listen to you. These goals are very important to me.
Hi Bron,
I'm not an expert in IMAP, just got here out of curiosity about Kolab[1]'s use
of IMAP folders as data stores.
I found some older initiatives to replace IMAP with an HTTP based approach.[2]
What do you think of HTTP for mail access? For my bachelor thesis[3] I
currently argue that CardDAV/CalDAV could be perfectly replaced by AtomPub
(RFC 5023).
The main advantage would be that most software developers on this planet have
some vague understanding of HTTP and that imense infrastructure and software
already exists.
[1] http://wiki.kolab.org/Why_IMAP_Is_Used_For_Storage
[2] http://www.prescod.net/rest/restmail/
https://www.ietf.org/mailman/listinfo/httpmail
[3] https://github.com/thkoch2001/bachelor-thesis
Best regards,
Thomas Koch, http://www.koch.ro
--
Adrien de Croy - WinGate Proxy Server - http://www.wingate.com
_______________________________________________
imap5 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/imap5