Slashdot Mirror


The Case for Rebuilding The Internet From Scratch

dotnothing writes "I just caught a column on a security site advocating for a total start from scratch as far as certain internet protocols like SMTP. It's an interesting idea and there are some ideas on how to conduct the transition... if everyone would agree on something like this it would definitely reduce the spam (among other things)."

44 of 443 comments (clear)

  1. Get real by Ars-Fartsica · · Score: 5, Insightful

    We can't even roll out IPV6. Even Internet2 has some basis in existing standards.

    1. Re:Get real by Elwood+P+Dowd · · Score: 4, Insightful

      Um. Internet2 has some basis in existing standards in that it uses all of those existing standards. It's just like the regular internet except that there's fewer people and more bandwidth.

      --

      There are no trails. There are no trees out here.
    2. Re:Get real by jdhouse4 · · Score: 3, Insightful

      Agreed. This is like trying to rewrite C++ just because the syntax isn't organized well enough. Most ivory tower type idea I've heard in awhile.

      --
      Let us go to the stars, dream new dreams, and renew the embers of hope that have long since grown cold.
  2. This says it all... by TopShelf · · Score: 4, Insightful
    "I asked a few people involved in solving the problems of e-mail what would be involved in fixing it. This put them in an awkward position of conflict; after all, spam-filtering vendors and other security companies make their living because these problems exist. "

    There are some very powerful entities that have a vested interest in keeping things they way they are today. I agree that many of these protocols are being used in ways and volumes never intended by their creators, and a redesign would be highly desirable. But with so many interests involved, how would such an endeavor ever get off the ground???

    --
    Stop by my site where I write about ERP systems & more
    1. Re:This says it all... by Anonymous Coward · · Score: 0, Insightful

      This is also one of the strongest argements on why Linux will never take over the world.

    2. Re:This says it all... by SweetAndSourJesus · · Score: 2, Insightful

      There are always interests in keeping the status quo. No matter what change you propose, there's someone who's making money off the old way of doing things, and they will lobby with all their might to prevent it. That's just the way the world works.

      This is no reason to keep things the way they are. As the world changes, so must industry. Companies that become obsolete adapt or die. If you make software that filters spam and then spam is eliminated, tough cookies, find a new job.

      Something like this would get off the ground the same way most of our favorite things did: it's what we the people want. TCP/IP wasn't in Microsoft's best interest, but they lost anyway. If commercial interests set this crazy thing up, we'd be in one hell of a mess.

      --

      --
      the strongest word is still the word "free"
    3. Re:This says it all... by Anonymous Coward · · Score: 1, Insightful

      Unfortunately, any redesign would involve mandatory surveillance technologies by the U.S. government. So I will tolerate spam so long as I don't have to be further stripped of my human rights. Patriot Act, no.

    4. Re:This says it all... by neitzsche · · Score: 5, Insightful

      I agree. There were a couple slim areas in this article - the presumption that SPAMmers would not adapt was distressing.

      Reading this article, I recalled that the ones that probably would gain the most financially from an increase in spam would be spam filtering companies.

      Also, the idea of individuals having certificates was pretty funny. Good way to increase certificate sales without addressing the underlying SPAM problem at all.

      --
      "God is dead." - Frederik Nietzsche
    5. Re:This says it all... by slamb · · Score: 2, Insightful
      Also, the idea of individuals having certificates was pretty funny. Good way to increase certificate sales without addressing the underlying SPAM problem at all.

      I complete disagree with that:

      First, spam is not the only important problem with SMTP. There's also identity theft. I just finished reading this article about email identity theft on CNN. When a technology problem hits CNN, you know it's not rare. If people expected email to be digitally signed, this would not have happened.

      Second, individuals having certificates does not necessarily mean individuals buying certificates from Verisign. I'd imagine each MX issuing certificates to users. The MX's signature is fetched from DNS and verified against each successive higher domain until it gets to the TLD. (There is a DNS standard for this, called "SecureDNS" or something creative like that. Unfortunately, the TLDs aren't issuing certificates yet, so no one can really use it.)

      Third, I believe certificates would reduce the spam problem to some extent. Every spam I get has forged headers in some way. It's hard to see where it actually came from...a mail server can just make up Received: lines behind it; you don't know if it was relaying or lieing. If servers embedded digital signatures, it'd make a big difference. Now, individual email addresses? Still yes, to a certain extent. People tend to reply to spams at the address they are sent from...which of course is bogus; nonexistant or someone else's. If they can't send a message from an account without a signature, the account has to exist and be theirs. (Or the server is theirs, or whatever. You have to think a bit about exactly who issued every certificate, but even a complex system of trust is better than none.) More accountability means it's easier to track down undesirable users of the system.

      I'd also like point out (and here I'm not refuting the parent post) that I don't think the certificate thing means losing anonymity completely. There will always be someone willing to run an anonymous email server. They'll hand out certificates so you know you're talking to the same anonymous person each time. (That's good.) They may know the identity, but no one else will. If they're in a place like Seahaven, they can't be subpoenad to reveal it. If it's abused and spam is sent from there, people simply won't accept emails from that anonymous server anymore.

    6. Re:This says it all... by Pepebuho · · Score: 2, Insightful

      I read your article and I do not agree. Your solution will throw out also the inherent privacy of the Internet. By requiring certificates, you are advocating creation of a Universal ID.

    7. Re:This says it all... by cosyne · · Score: 2, Insightful

      I see millions of users and companies who would have to change applications as the real problem.

      If the concern is that current mail clients won't support improved protocols, what's to stop someone from writing an 'email proxy server' which automagically sets itself to handle communications under whatever shiny new protocol (or better use of the old ones) we're talking about, and then sets the user's client to contact it at 127.0.0.1?

  3. Just have a new system concurrently by corsec67 · · Score: 5, Insightful

    You could have a new version of SMTP, maybe called SMTP2 that would refuse connections from an SMTP1 server. That would cause most people to change rather quickly, and might even be workable.

    Something like IP, otoh, would be best if the new version could coexist with the old version.

    --
    If I have nothing to hide, don't search me
  4. This isn't exactly a new theory... by ZenShadow · · Score: 2, Insightful

    The problems with various internet protocols (including the underlying IPv4 protocol!) have been known for YEARS, and have been screamed about by us geeks for YEARS. Nothing has happened, and there is a reason for this.

    If you want to change the standard, you first must convince people to use your new standard. Now if someone comes up with a shiny new email feature that everyone thinks they *must* have, and it happens to be based on an existing protocol, and there's no way it will work with SMTP, well... ...then you might have something.

    Personally, I'd consider "no spam" enough of a feature, but I think I'm in the minority, unfortunately...

    --ZS

    --
    -- sigs cause cancer.
  5. no it wouldn't by edrugtrader · · Score: 3, Insightful

    spam can not be stopped. period. if you believe otherwise you are misguided. the protocol does its jobs, and the verification of the headers and contect are to be done on the end systems. a challenge system at the backbone level is ignorant.

    the only update the internet needs is more IP space and faster connections and Internet2 is already doing that.

    --
    MARIJUANA, SHROOMS, X: ONLINE?! - E
    1. Re:no it wouldn't by RatBastard · · Score: 4, Insightful

      If spam can't be stopped then the Internet's Killer App will be in serious jeopardy. Email is becomming a useless means of communication for far too many people. The ever-increasing mountains of spam are simply swamping email servers and clients, making it almost impossible to find the few valid emails in an ever-deepening sea of raw sewage.

      The sick thing about spam is that most of it isn't about selling you anything. Most of it is about creating huge lists of email addresses and selling those lists to the next layer of stupid suckers trying to make money the Don LaPre way.

      --
      Boobies never hurt anyone. - Sherry Glaser.
    2. Re:no it wouldn't by kwerle · · Score: 4, Insightful

      spam can not be stopped. period. if you believe otherwise you are misguided. the protocol does its jobs, and the verification of the headers and contect are to be done on the end systems.

      I don't know what you're thinking, but making it impossible to forge headers would be a HUGE step in stopping spam. RBL's would become far more useful. Prosecuting spammers would be far easier (since it becomes easier to tell where the spam really comes from).

      The protocol is broken in that headers are not really verified.

    3. Re:no it wouldn't by edrugtrader · · Score: 2, Insightful

      ok, so as a spammer, my next step:

      automate purchasing domains such as
      myspamdomain0001.com
      myspamdomain0002.com
      my spamdomain0003.com
      myspamdomain0004.com ...
      the same why they automate buying yahoo addresses.

      the RBL's would become far LESS useful. because domains have so much value, spammers are going to do everything they can to send email through domains that are not blocked... and in doing that block everyones domain.

      verifying headers is damn near impossible unless you have each server log every transaction and accept challenge requests. this overhead is almost impossible.

      the protocol is correct in simply taking its output and displaying it. it isn't verified because it can't effective be done.

      spammers will find ways around anything you put up.

      THE ONLY WAY TO STOP SPAM: (bells and horns play)
      you maintain a list of people you accept email from. you set up a method for people to request admittence to that list (through existing protocol).

      wow. so easy.

      --
      MARIJUANA, SHROOMS, X: ONLINE?! - E
  6. unfortunatly by geekoid · · Score: 4, Insightful

    redesigning the internet would take away everything that makes it good.
    A redesign would be forceed to the best interests of conducting business, not sharing information.
    It would not cut down spam, only change the form it takes. SPAM can only be slowed via eduacation. People must learn that SPAM is not the way to buy things.

    If business don't like the way the internet works, then they can get together and build there own, down to, and including, laying there own backbone.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  7. How History will see it by buyo-kun · · Score: 2, Insightful

    And, on the seventh day, of the seventh month, of the two thousand and third year of A.D. a darkness fell.

    The "net" fell, first one computer, then another, and another.

    The web was being taken down, ripped as if it was a spider's web that a clumsy person had walked through.

    A few rebels called "Spammers" held out, but they were soon slienced, then, and forever.

    But, then a light shined, a new web was forming, first one computer, then another, and another.

    And so the story ends, with a new beginning.

  8. Agreement? by randumb_surfer · · Score: 5, Insightful

    You can't get 3 people to agree on where to eat. How does anyone expect to reach a worldwide agreement on how to redesign something that's become such a huge part of our lives.

    The only way we ended up with something as good as we have was due to the fact that it was created by a small group of very intelligent men with much foresight.

    With that in mind I suggest we form a task force to look into this matter. That way we can sleep soundly at night knowing nothing will ever actually happen.

  9. Fickle Programmers Sickness by Enrico+Pulatzo · · Score: 4, Insightful

    This happens to all projects, irregardless of size. Developers will eventually believe that a total restart is the only way to fix problems. It's kinda sad, but I'm as guilty of it as anyone. I don't know how many times I've rewritten a project cuz I didn't like how it turned out, or couldn't fix a bug in the system quite right.

    Same thing here.

    The fallacy comes in the notion that something can be perfectly engineered. Nature teaches us that a vulnerability will be found, the weakest link will break, and that the internet will have problems in it.

    Just cuz you don't like SMTP doesn't mean you should try to take it away from everybody.

    1. Re:Fickle Programmers Sickness by rabidcow · · Score: 2, Insightful

      The fallacy comes in the notion that something can be perfectly engineered.

      It doesn't have to be that. Every time you rewrite, you make mistakes. Later, you find them and learn so that the next rewrite will have less significant mistakes.

      If the internet were to be redesigned, I'd recommend designing it so that the underlying protocols could be changed again later as easily as possible. (while staying secure, of course)

      The trick is doing that perfectly...

  10. Might be good in theory by yankeessuck · · Score: 5, Insightful

    Seems like every implementation I've seen first hand of "let's rebuild this super humoungous system from scratch" never goes as planned. Inevitably, there are many unforseen problems with the new system. Some of these problems are due to poor planning. Some are not. Some of these problems will be a tremendous pain to fix. Some will be discovered immediately while others will be discovered months or years down the road. In the end, you may wind up with more problems than the old system and you wonder if it was really worth it. Just my $0.02.

  11. The most telling line of the article by Dthoma · · Score: 4, Insightful

    "The Internet was designed to be secure from nuclear attack, not its own users."

    The problem is, it's very difficult to protect all of a technology's users from harming themselves with the technology or destroying it all together. Just look at virtually all of our inventions and discoveries: nuclear reactions, cars, CFCs, weapons...you can't generally save people from a technology if a substantial proportion of its users are hellbent on using it to annoy everybody else. I think even an "Internet2" would be unsuccessful unless it was so advanced it could somehow protect itself from its own administrators. But even that has its problems. (Insert Terminator reference here.)

    --

    Note to M1-ers: a curt but otherwise insightful message is not "Flamebait" or "Troll".

  12. Please return to reality and fasten your seatbelt by jmoriarty · · Score: 4, Insightful

    This is an interesting mental game but nothing more. Pick any complex system that has evolved like the Internet and you will find valiant efforts going into total redesign. Off the top of my head, look at how long Microsoft has been carrying along legacy code, or look at how Intel is trying to make a clean break from x86. In the non-computer realm, our legal system is so snarled sometimes the police just stop enforcing certain laws. How about gridlock in a developing city? Would sure be nice to just start over with new roads where and how we would like them to be, but fat chance.

    I would even go far to say that even if you COULD rebuild the Internet from scratch, the effort would be useless. The Internet has been an evolutionary system, adapting to the demands users place on it with ever changing requirements. The changes you would make would be accurate for 0.001 seconds, then would start on its own road to obsolesence. You would see this very same article posted on Slashdot about Re-Redesigning the Internet in 2008.

    So have fun with the mental exercise, but this beast will always grow on its own.

  13. Nice Idea but you've got a lot of machines... by JoeCommodore · · Score: 2, Insightful

    Nice idea but you've got a whole lot of machines to support in the transition, not everone would want to upgrade their 68k Mac, BeBoxen or Amiga to run a nother platform with compliant software, so who would get the programs for the old systems working?

    Before you say "just get with the program," think of 3rd world countries non-profit organizations and schools who don't have the money for the new hardware and associated software AND licensing for the related necessary upgrades... ("think of the children cames to mind here..." :-)

    Yeah, nice idea... in theory.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  14. "Reduce the spam?" by mdw162 · · Score: 2, Insightful

    This will not "reduce the spam." That's like saying copy-protection mechanisms will stop piracy. Or that it's possible to make the Internet completely secure. New protocols will take longer to develop than will crackers' methods of exploiting them.

  15. PKI is the answer - not rebuilding from scratch by elliotj · · Score: 4, Insightful

    Nice article. I've had similar thoughts, but it's possible to do what this guy suggests using existing, off-the-shelf, technology (and it can all be done open source too).

    The argument in a nutshell is that if everybody were using authentication (and encryption would be nice), then everybody could filter spam at the gateway by simply saying, "I don't want to see any un-authenticated mail".

    Ok, fine then. Let's all authenticate our email. There are loads of PKI based SMTP gateways. If you're an MS shop, you could even implement this on a per-user basis. There's a lot of security technology out there that isn't being used.

    Ask your favourite Win2K network admin this: do they use L2TP and IPSec on all connections between all machines on their network? Probably not. It's kinda crazy that nobody does since this has got to be one of the most sure fire way to improve your security posture because it prevents all passive network scanning from seeing any data of importance.

    Similarly, why aren't we all using PKI to sign and encrypt our email. It's nuts that confidential legal and personal messages are sent around the 'net everyday with no encryption whatsoever. When was the last time your mailclient had to use it's S/MIME capability to decrypt a message from anyone? Would your lawyer send you those important documents on the back of a postcard? How about that multi-million dollar deal your company is working on? Would your CEO be happy mailing the paperwork in a clear-plastic envelope that anyone could see?

    Seems to me that we need to be smarter and more consistent in using the technology that we have today before we rush out and architect a new solution that will no doubt be full of holes that we can't forsee at the moment. The open standards of the Internet make it both strong and weak. But as they say, "guns don't kill people, I kill people."

  16. How nifty by maxpublic · · Score: 3, Insightful

    Yet another call to hand off the net to some mythical central authority which'll be able to monitor everything we say and do, then use it against us should we ever complain about what the powers that be are up to.

    I'll take a pass on this 'solution', thanks. I'd rather deal with spam than make it any easier for anyone to track every single thing I do on the net. Hell, it's too easy as it is, hence the development of things like Freenet....

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  17. Re:my picks by photon317 · · Score: 2, Insightful


    Agreed mostly - but I think it would be a great boon if encryption started being on by default instead of off. Mail clients should default to secure smtp/imap/whatever, and show a security warning if you disable to work with a braindead mail provider. Web browsers should start defaulting to https if no protocol is specified. You get the idea. When *everything* is well-encrypted, privacy is much easier to secure.

    --
    11*43+456^2
  18. Re:Porotol upgrade = trash the net? by Thomas+M+Hughes · · Score: 2, Insightful
    Frankly, I'm surprised more people haven't ditched email for Instant Messaging. Spam just doesn't work on it anymore because permission has to be granted before anybody can contact you. Etc etc.
    It depends on your IM client and protocol. I receive spam on the MSN network and on the ICQ network. I don't recall if I've ever received spam on AIM, and I don't use Yahoo.

    Furthermore, Instant Messanging is designed for quick, well...instant messages. Short little things that might replace a phone call. Email on the other hand can be utilized for long, drawn out topics, that require several pages of typing to argue through. Stuff you don't want an "instant" reply for, because you want the other person to read it, and think about it, and provide a thoughtful reply. You also don't really care if their at their computer at that moment too. If you send an IM, and they aren't present, your message likely won't go through.
  19. Re:Email != internet by luisdom · · Score: 2, Insightful

    Agreed, but...

    The writer, Larry Seltzer, complains about spammers abusing his account, and yet his online publisher sticks a link to his email address right at the bottom of everything he writes. I would suggest that if he wants to reduce the flow of junk to his inbox, he start with his own managers.


    The point of all this is not to be afraid of posting your email address at the bottom of everything you write.

  20. Not even close, unfortunately... by Chewster · · Score: 2, Insightful

    The thing is, the guy never even came close to coming up with a valid justification for replacing the Internet... spam is in of itself not a good reason. There are all sorts of protocols and standards that would be great to replace: - DNS - get rid of telnet and make SSH the standard - replace FTP with SFTP or SCP - clean up the port 80 mess and put more control back into the firewalls I'm not fluent enough on IPv6, but I'm willing to bet the networking folks would love to take a crack at replacing TCP/IP and coming up with a better plumbing, on which the protocols could be built upon. Do that, screw backwards compatibility and I'm sure the replacement will be better than anything we see today. Of course, then some dumbass small company will claim to own a patent on this, and we'll be even more screwed....

    --
    ---- Meh.
  21. Follow the current rules by linuxwrangler · · Score: 4, Insightful

    Before running off to change everything how about just getting people to follow the rules we have.

    For example one requirement of the SMTP RFCs is that everywhere a domain appears in an SMTP conversation it must be fully qualified AND it must resolve. Unfortunately that requirement is rather widely ignored. Just set your mailserver to reject EHLO/HELO greetings that don't conform and you will bounce lots of spam as well as tons of legit email.

    Like the cockroaches they are, spammers rely on hiding in shadows. If legit mail-server operators stuck to the RFCs detecting, filtering and tracking the shady ones out would be easier.

    No, it's not perfect, but at least I could do things like check the EHLO against the connecting IP to see if the other server is lying.

    I would be absolutely delighted if AOL, Earthlink, Hotmail, Yahoo, MSN and other large mail handlers started being very RFC picky in what they allow. This would force a mass cleanup of non-compliant servers and would make my job a lot easier.

    --

    ~~~~~~~
    "You are not remembered for doing what is expected of you." - Atul Chitnis
  22. Is it doable? by gdarklighter · · Score: 2, Insightful

    Yes. Is it practical? That's a different matter entirely.

    IF it was to be done, it would have to be done bit by bit, protocol by protocol. You could take SMTP, start work on it, keeping developers in the loop all the while so they could work on incorporating the protocol into their programs. Once the protocol is finalized, you could leave a period of time for developers to finish their programs, then release the new programs and put the new protocol into effect. Of course, rebuilding the internet this way would take a long time.

    On the other hand, you have to acknowledge the fact that the internet does behave like a living organism. The internet is very flexible, capable of growing and adapting to meet many different needs. It's a prime example of the fundamental concept of chaos theory: behind chaos, there is order. Do we really want to mess with something that works?

  23. Re:my picks by Anonymous Coward · · Score: 2, Insightful

    God, no - encryption on by default is the last thing we need. 90% of Internet users don't want encryption, and would only be hurt by it. How, you ask?

    - Encrypted HTTP content can't be cached for faster web browsing. Most of it is public anyway. What's not can use HTTPS.
    - End-to-end encrypted SMTP messages can't be scanned in transit for viruses or malicious code.
    - It stuffs up troubleshooting. Any self-respecting netadmin has a packet sniffer and knows how to use it. Do you really want to implement key escrow and keep all your workstation keys on your laptop so that you can see why connections to the file server are failing?

    Encryption is a wonderful thing where it's needed, but sprinkling it all over the Internet will cause far more headaches than it's worth.

  24. A terrible idea by rknop · · Score: 4, Insightful

    The internet is as flexible and free today as it is simply because it grew up before it was on the radar of the marketing and legal arms of corporate America, and the legislators they send campaign donations to. We're very fortunate about this; an open architecture is what the Internet is "stuck" with, and it's proving difficult for those who would replace it with a closed arcitecture to work against that history.

    You had better believe that if we rebuilt the information superhighway from scratch, it would have in place all the controls and restrictions that the various entertainment industry wants, and would be run on standards and protocols which are closed and proprietary. (Many likely from Microsoft, but they would probably be "magnanimous" and licence other proprietary protocols from other companies who have influence with legislators from other states.) In the end, you would not have nearly the flexible and open Internet we have today, but rather something much closer to the one-way "content delivery" system that the entertainment first thought the Internet was, and is now trying to legislate the Internet to be (once they realized that it wasn't naturally that).

    -Rob

  25. No Way!!! by PincheGab · · Score: 4, Insightful
    Even if it was feasible I still would be adamantly against it. The reason is that the US Government would immediately seize the opportunity and embed eavesdropping on high-level protocols under the guise of "national security." Stupid people in high places would support it (as they support all the other dumb things going on right now, anyone saying "save the children" can get the most iditiotic laws passed too. Smart people in high places are afraid to oppose it because it would "harm children." This is why Clinton signed the COPA, by the way).

    Of course, copyright proponents would love to inspect the contents of Internet traffic as well, and they would put huge money into getting these provisions into the specs.

    Unfortunately the things I mention are not the stuff of crappy science fiction, but rather what has been going on so far wherever certain interests can have an influence. Thanks but no thanks. I'd rather keep hitting the delete key more than a hundred times a day and keep my spam and my privacy wherever I can.

  26. No more anonymous email? by Captain+Tripps · · Score: 3, Insightful
    First off, the story is badly mistitled (even in the original). The author is only asking to phase out SMTP, not redo the Internet entirely. What he seems to want to do is have all email users get their identities certified by Verisign (or some other cert. agency) so spammers can't forge their identities. He notes correctly that this would be the end of anonymous email (for those using the system) then says:

    Of course, it was never really supposed to be anonymous, and real e-mail anonymity is only possible if you forge headers and if your mail-server admin doesn't care. Speaking of not caring, I don't care about the anonymity problem.

    Sure, your IP address may be in the headers, but to resolve it to an identity still takes the cooperation of your ISP. People use webmail accounts all the time with the expectation of anonymity. People use email to leak rumors and expose secrets, like with the Halloween documents. A friend of mine uses her Hotmail account on a mailing list for domestic abuse victims. There's lots of good reasons to hide your identity online, and I won't give them up just as a quick fix to the spam problem.

  27. Re:Porotol upgrade = trash the net? by Anonymous Coward · · Score: 1, Insightful

    That doesn't work for everyone though. If for example you are an HR manager waiting for replies to a job advert, you will be wanting emails from people you have never heard of before, but only on that particular subject.

  28. SMTP is not bad, broken standards are by DocSnyder · · Score: 4, Insightful

    SMTP means "*Simple* Mail Transfer Protocol". It's the equivalence of a letterbox - simple and efficient. Of course it can be abused for spamming, but so is any successor of SMTP and any different messaging service. As long as it is possible for anyone to send email, it will be possible for anyone to send spam.

    The main problem does not consist in trying to stop spam in general (that would be impossible), but in making *anonymous* spamming *very* difficult. Standards are there - but many legitimate operators don't care about a standards-compliant infrastructure, stifling security efforts that would be good enough to keep a lot of spam out.

    For example, each IP address should have a DNS reverse record pointing to a valid hostname, which resolves to the same IP address. HELO strings and message ID domainparts should be FQDN and not only "office" or "workstation", the sender's host should be an official Mail Exchange (MX) for the envelope-from domainpart, and so on. This way you could easily - using *existing* standards - make sure that the sender is authentic. Anonymous spamming via open proxies or open relays would be impossible, and spammers using their own infrastructure can be RBLd.

    So why invent new standards with millions of people having to switch on, which would take 10 or 20 years? Why not use and push existing standards not only as "nice option" for email communication, but as requirements?

  29. dangerous power grab by g4dget · · Score: 3, Insightful
    Tonny Yu, founder and CEO of Mailshell, says that any new and better replacement for SMTP would have to have some sort of certification system to guarantee that senders are who they say they are. The obvious candidates would be certificate services like Verisign,

    Yes, just like what Verisign would want: $100/year from anybody who wants to send or receive mail. Thanks, but I'll stick with unauthenticated mail and spam.

    If that's the sort of thing you want, you can already run SMTP over SSL--you don't need a new protocol for that. Operating systems terminally incapable of building services out of modular building blocks can hard-code SSL into their mail servers. Reasonable operating systems can use something like stunnel for wrapping SMTP. Either way, you get authentication. There doesn't even need to be any complex interaction between the SSL authentication and the SMTP server because SSL can simply verify the identity of the connecting host, and SMTP can continue to use its regular host-based identification.

    The other important requirement, according to Yu, is a system for tracking resource usage per sender. Basically this means that profiles should be established for normal amounts of mail sending from different types of users. If you limited normal users to 100 messages per second and major companies to 10,000 messages a second it would be hard for legitimate users to complain, but spamming would be much harder.

    We don't need a new protocol for this. Per-user throttling of outgoing SMTP connections could be implemented by ISPs at the TCP level, and per-user throttling of incoming SMTP connections can be implemented by the SMTP server. The reason why this isn't done is because it's largely ineffective: many spammers are beyond such controls for outgoing connections anyway, and limits on incoming connections can be circumvented simply by posing as hundreds of different users.

    Solutions to the spam problem are things like CAPTCHAs, intelligent text analysis, and communications pattern analysis. Restrictions on who can send what to whom at the ISP level, or the imposition of authentication fees by ISPs or companies like Verisign, however, are thinly disguised attempts at squeezing money out of users. In addition to being ineffective and increasing the cost of E-mail, they also just threaten the openness of the Internet that has made it so successful in the first place.

  30. Won't happen by sfe_software · · Score: 5, Insightful

    SMTP being replace, that's a possibility. But with "trusted authorities" such as Verisign? Never. Those of us already having to deal with Verisign (or Microsoft or whoever) do NOT want something as important as email to be completely in someone else's hands.

    SMTP should be replaced by a protocol that requires authentication. That's the biggest probley (open relays) really. Going any further than that will be more of a pain than its worth.

    As for everything else (including IPv4), there are too many old clients out there (old meaning unsupported by the vendor). There are enough Windows 95 clients out there, not to mention other systems where upgrades are simply unnecessary otherwise, to where changing the underlying protocol simply won't happen.

    Incremental upgrates, sure. We'll probably end up replacing SMTP -- or updating it -- to support, or even require, authentication. In a few years. We may even supplant FTP with SFTP or some other more secure variant.

    But to try and simply replace a major, established protocol -- with no backward compatibility -- simply will not happen. There will be enough resistance and reluctance to make it infeasible; then the upgraders will have to begin supporting both "legacy" and new protocols, and we'll be in a bigger mess than before.

    So, my opinion is this: we'll slowly, with full backward compatibility, supplant older protocols with updated ones -- perhaps via adding extensions to them (like SMTP Authentication), allowing slow upgraders to catch up as needed. No revolutionary changes will happen, no forced upgrades...

    --
    NGWave - Fast Sound Editor for Windows
  31. Re:Porotol upgrade = trash the net? by evilviper · · Score: 2, Insightful
    Frankly, I'm surprised more people haven't ditched email for Instant Messaging.

    Frankly, I'm surprised more people haven't ditched postal mail for telephones.

    That's right, very different purposes. Besides, do you want the majority of all the internet communication in the world to depend on AOL's servers. I thought we all already understood the need to decentralize important services...

    Might I point out that you can have a whitelist for you email as well.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant