Is there room for innovation in Email?

by on January 20, 2009 in Security

The average user gives little thought to email. It is the most common application of the internet and we just expect it to work. It’s simple really, type in a email address and quick note, click send and your message is magically delivered. Unfortunately the truth is radically different. Email is one of the most cumbersome, most abused, and increasingly complex technologies that the internet has ever produced. Email in its current state is hopelessly broken and yet it is the 800lb Gorilla that everyone pretends isn’t in the room. It’s time to reexamine our folly and to discuss how to solve this monstrosity.

Email is still very much the frontline in an decade old game of cat and mouse. Back in July I explained that the inherent problem with email is that it is based on a protocol (SMTP) that was developed in the stone age of the internet. (Email – A House of Cards). That post covers the history and problems with SMTP so I won’t revisit that aspect of the problem. However, I want address the abuse of email known as Spam and the retrofit countermeasures that we continue to rely on.

Countermeasures – The tangled web we weave.

Initially, we simply configured our mail servers to not relay other organizations email. Then we had to implement Antispam software that used metrics and monitoring systems to score email as to the probability it was spam and take actions based on the message’s resulting score. Then we began to subscribe to “Real-Time Blacklists” (RBLs) which were maintained by third-party organizations that blacklisted certain IP addresses as being spammers. In the past few years we’ve taken a stricter approach to DNS configuration and specifically implementing Reverse DNS so that recipient mail servers could verify the originating party. The most recent machination involves Sender Policy Framework (SPF) records to specify which IP addresses are authorized to send mail on our behalf.

Each approach offered a better quality of service but in turn creates an additional maze that must be navigated to send a simple email.

As an example of the circus that has been created by email you only have to look at the industry that has been built to “solve” the email issue. There are literally hundreds of Antispam software solutions and just as many appliance solutions. Not to mention the myriad of email scrubbing services and email hosting services. Name any major technology vendor and I guarantee they offer an “Email Security” or Antispam product, but here is the nasty little truth, they don’t want to solve the email problem they want to help you live with it. There is simply too much money to be lost if they actually solved the problem.

Hello, my name is ______?

What is the problem? Identity Verification and Authentication. That ultimate problem of an electronic communication. How do I know that you are who you say you are? How do I prove to you that I am who I say I am?

This is not a new issue. The best minds of the internet ecosystem have been wrestling with this problem with years. We’ve see technologies like PGP encryption and OpenID begin to tackle small bytes of this issue but email is its own animal mostly due to that archaic underlying protocol of SMTP.

How do we solve it?

Think back to this past summers amazing DNS hack and aftermath. (For the uninformed or short-term memory loss sufferers check our Wired’s “Secret Geek A-Team Hacks Back, Defends Worldwide Web” article or Dan Kaminsky’s post “An Astonishing Collaboration”). To over simplify, Dan found a major DNS flaw that was consistent among almost all vendors. To solve the issue he reached out and was able to bring all the parties to the table to discuss the problem and cooperate on a fix. It was truly a watershed event as they all worked to patch the problem and release those patches in the same day.

This event lingered in the back of my mind until today when I had a minor epiphany. Why can’t we do the same with SMTP?

I wasn’t able to find current statistics of email server market share so I’m going to make some assumptions. I’d wagre that Microsoft Exchange and Lotus Notes comprise the lion’s share of corporate email systems while many other smaller organizations rely on an Open Source Linux solution for their email. Therefore, why can’t Microsoft, IBM, and a handful of other relevant parties collaborate to create a replacement to the SMTP protocol.

The main obstacle to an overhaul of SMTP has always been the issue of adoption. In laymen terms SMTP is simply used everywhere, how would you ever replace it. Here is the roadmap.

The major vendors and relevant parties form a consortium to create a protocol to replace SMTP. Then once the protocol has been co developed and ratified they begin to rollout their latest software with support for the new protocol while still supporting SMTP. Within 3-5 years many organizations would have servers that supported the new protocol and then you could begin to phase out SMTP. Realistically it would take 10 years to accomplish but Rome was not built in a day. (Look at the timeframe for IPv6 adoption.)

Imagine the coup for Microsoft and IBM to jointly announce such an endeavor and to showcase their latest software and the benefits of the new email protocol.I refuse to believe that this could not be made reality.

So the answer to the initial question, “Is there room for innovation in email?”. Absolutely. Even more so the community demands it.

  • pterry10

    Great article, now if only the tech companies would take your advice.

  • http://KnowtheNetwork.com Keith

    deny

  • Batman

    Great article Keith! Now if we can just get the tech companies to go along with you we’ll be all set.

  • http://socialstrategist.com Jay Neely: Boston entrepreneur

    We're thinking along the same lines, it looks like. I wrote a post back in early 2007 covering both the history and the future of innovation in e-mail. Even 2 years later, there's still so much room within the future section I spoke of for e-mail improvements. You touched on identity and solving spam; I'd love to hear your opinion on my ideas for solving these, and other issues:

    http://socialstrategist.com/2007/03/21/innovati…

  • http://KnowtheNetwork.com tsudohnimh

    I think your idea of using the age of an email address as an antispam technique is an interesting one. I do however foresee 2 problems.

    1) I think spammers would easily find a method to spoof the age of an email address withing whatever system we deem as the age authority.
    2) It would be a hurdle to new domains and business with legitimate needs.

    That being said I think if we implemented the age metric at the provider level you might be on to something. For example have the ISP or Mail provider restrict new accounts from sending out a high volume of email. Limit to “X” number of outgoing emails per account for 30 days. This would still allow new organizations to conduct business but help prevent new spammer accounts from flooding the tubes.

    Good thoughts, I enjoyed your post.

    Thanks for taking the time to read and comment.

  • http://KnowtheNetwork.com tsudohnimh

    Thanks for the compliment. Unfortunately Microsoft has a history of ignoring the needs of the people in the trenches. The focus is on the much sexier UI and more features. As often the case the programming agenda seems to be set by the marketing department not the engineering dept.

    Heck you still have to use a floppy drive to load a 3rd party RAID driver to a 2003 server. A floppy drive? what is this 1996?

  • Batman

    I know, it's sad isn't it?

  • http://KnowtheNetwork.com Tsudo

    I think your idea of using the age of an email address as an antispam technique is an interesting one. I do however foresee 2 problems.

    1) I think spammers would easily find a method to spoof the age of an email address withing whatever system we deem as the age authority.
    2) It would be a hurdle to new domains and business with legitimate needs.

    That being said I think if we implemented the age metric at the provider level you might be on to something. For example have the ISP or Mail provider restrict new accounts from sending out a high volume of email. Limit to “X” number of outgoing emails per account for 30 days. This would still allow new organizations to conduct business but help prevent new spammer accounts from flooding the tubes.

    Good thoughts, I enjoyed your post.

    Thanks for taking the time to read and comment.

  • http://KnowtheNetwork.com Tsudo

    Thanks for the compliment. Unfortunately Microsoft has a history of ignoring the needs of the people in the trenches. The focus is on the much sexier UI and more features. As often the case the programming agenda seems to be set by the marketing department not the engineering dept.

    Heck you still have to use a floppy drive to load a 3rd party RAID driver to a 2003 server. A floppy drive? what is this 1996?

  • Batman

    I know, it's sad isn't it?

  • http://KnowtheNetwork.com Keith

    I think your idea of using the age of an email address as an antispam technique is an interesting one. I do however foresee 2 problems.

    1) I think spammers would easily find a method to spoof the age of an email address withing whatever system we deem as the age authority.
    2) It would be a hurdle to new domains and business with legitimate needs.

    That being said I think if we implemented the age metric at the provider level you might be on to something. For example have the ISP or Mail provider restrict new accounts from sending out a high volume of email. Limit to “X” number of outgoing emails per account for 30 days. This would still allow new organizations to conduct business but help prevent new spammer accounts from flooding the tubes.

    Good thoughts, I enjoyed your post.

    Thanks for taking the time to read and comment.

  • http://KnowtheNetwork.com Keith

    Thanks for the compliment. Unfortunately Microsoft has a history of ignoring the needs of the people in the trenches. The focus is on the much sexier UI and more features. As often the case the programming agenda seems to be set by the marketing department not the engineering dept.

    Heck you still have to use a floppy drive to load a 3rd party RAID driver to a 2003 server. A floppy drive? what is this 1996?

  • Batman

    I know, it's sad isn't it?

Previous post:

Next post: