The Future of Email: From SMTP to XMPP
Email is dead! Long live email!
Email has long been the killer app of the internet. It has taken us to a world were everybody has an address and anybody can send an email to anybody else. Email works incredibly well.
At the same time, email is totally broken. Address books are painful to maintain, and they don’t tell us about somebody’s ability to actually reach another person. Spam is a major problem, i have no easy way of saying who i want to be able to send me messages, no way of saying, i don’t want messages from you any more. Spam, and getting around spam filters with legitimate email is a huge problem. The vast majority of email is spam.
There is a reason the myspace/facebook generation hardly use email. They’ve got a system which solves the spam issue, built in is a buddylist which lets you define who can send you messages. It’s also a realtime system rather than a store and forward system expecting users to be mostly offline. The problem is these message systems are walled gardens.
Jabber, and it’s XMPP protocol, were built for IM, but they made it super flexible. It can easily be used for email to solve the delivery permission / address book issues. Now i can easily authorize people to send me messages.
The addresses are even compatible, so you can have a bridge, attempt to deliver via xmpp and if the domain doesn’t handle xmpp roll back to smtp.
Of course i’m far from the first person to have thought of this, it’s come up in 2004, 2006 and 2007. So the question is, why hasn’t it happened. Well first off, these things don’t just happen on their own, somebody has to do the work, write software, organize it, make the change you want to see.
How could we get from here to there? Kill email so that email can live free?
Well the way i see it there are several things which need to happen. It’s a chicken and egg issue, nobody is sending email via xmpp because nobody can receive email via xmpp, the clients don’t exist. Nobody’s building xmpp email clients because nobody’s sending email via xmpp to receive.
There are some things working towards adoption of xmpp for email. Critically, the email address can stay the same. Many of the alpha geeks already use the same address for their email and their jabber IM accounts. The email address is deeply embedded in the culture and any attempt to vary from it would doom the move to email over xmpp.
The second thing which can help lead to adoption of xmpp email is the integration of email / messaging and IM. You see it in yahoo mail, facebook, and myspace. The big email / messaging providers are already routing IM messages alongside the email.
The third third thing which will help is we don’t actually have to get very many providers to adopt xmpp email to get critical mass. Despite email’s incredibly federated nature, there are a few providers who have hundreds of millions of accounts. Get one, or several of those providers to switch and provide xmpp email support in addition to smtp email, and you’d be able to use that to shift everybody over. The promise of getting out of spam filters will be enough to get the big senders to jump over, and once you’ve got both sides, then it can take years for the rest of the net to move over, it has to be a gradual process. Once you’ve got a big provider who accepts email via xmpp, then you can work on building out library support, create the email extensions to ejabberd, openfire, etc… and bridges to sendmail, exim, postfix, etc..
The obvious people to do this are the google gtalk & gmail teams. They’ve already pushed the idea that my gmail address IS both email and IM. They’ve got the servers running in parallel. It’s simply a matter of building out a test setup, defining how the standard will work, and getting gmail to support it.
This is not to say that there aren’t others who could do it. My ex-employer, Yahoo! could do it, but fixing the future of email is probably not a high priority. Microsoft could do it, but they have a hard time adopting open standards and wouldn’t be trusted by the open source developer community who maintain the current technology stack which makes email work. Other than google, the only other player who i could adopting this and pushing it forward is actually AOL. While mostly ignored, AOL has been pretty decent at adopting and pushing new technology and could see this as a way of getting back in to the lead setting trends for the future.
While we wait for somebody big to adopt it, building proofs of concept, making a system which will work, would probably push forward the case for replacing smtp with xmpp as our global email delivery system.
About this entry
You’re currently reading “The Future of Email: From SMTP to XMPP,” an entry on Anarchogeek
- Published:
- June 20th 02:16 AM
- Updated:
- June 20th 02:16 AM
- Sections:

14 comments
Jump to comment form | comments rss [?]