Slashdot Mirror


Replacing SMTP?

dousette asks: "In reading over one of the RFC's governing the SMTP protocol, and other RFC's as well, it's interesting to note that you see some big names and big companies from time to time. With all the loopholes in the current SMTP specification, is it possible for the Slashdot collective to come up with another one? Would it stand a chance in making it into a standard, or do they just listen to Cisco, AT&T, etc? I realize that a lot of people have a lot of ideas how things should be done (and they haven't been shy about posting them to Slashdot), but has anyone tried to write the RFC for a replacement protocol? As a side note (where I won't be shy about posting how things should be done), if there were a replacement trusted protocol, one could have mail received via that protocol bypass spam filtering, id checking, or whatever checks might be in place (saving processor cycles, etc). The regular checks could still be done on other mail received via the 'older' SMTP protocol. If more and more ISP's make use of this, SMTP could be gradually phased out... or if you are one for a sudden cut-over, just cut to the new one at the same time as the IPv6 upgrade!"

532 comments

  1. Still Need Spam Filtering by Roger+W+Moore · · Score: 1
    one could have mail received via that protocol bypass spam filtering

    This would work until the spammers start using the new protocol.

    1. Re:Still Need Spam Filtering by Sloppy · · Score: 1
      If you choose the protocol wisely, spammers will never (or only very rarely) get around it, whether they use the new protocol or not. The key is this: all mail that bypasses filtering, should be authenticated to be from someone (I recommend OpenPGP) who has a reputation to lose.

      If the spammers want to use the new protocol and sign their mails to avoid the content filters, fine. But they will never get through the reputation filters, unless someone who used to be a "good guy" betrays the world and blows their rep in doing it.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    2. Re:Still Need Spam Filtering by bryanthompson · · Score: 1

      What is the price for someone's integrity these days? Last I checked... it wasn't a whole lot.

    3. Re:Still Need Spam Filtering by juancn · · Score: 1
      This would work until the spammers start using the new protocol.

      Not necesarily, the problem with spam is that is very easy to spoof your identity, and the price of spam is paid by all the parties involved in the mail exchange (not the sender).

      There are two ways to stop spam:

      • by filtering
      • by avoidance
      Filtering is the most common way these days, but a new protocol could help by making it difficult to send spam (or too expensive).

      Suppose for example, that the new protocol requires that the mail must be kept on the sending server, until the destination party want's to download it. The only thing that is forwarded is a small notification with, maybe, destinatary, subject (limited in size).

      The client would only receive the mail notification, if s/he wants to download it, it would send a request to the originating server.

      This would force the spammer to keep quite a large infrastructure (in terms of bandwith, at least) because bandwith would be proportional to the number of people you send mails to.

      Instead of sending one mail with hundreds of recipients to an improperly configured server, where all the intervining parties pay for the bandwith, not just the spammer.

      The other problem with avoidance is that one of the biggest chalenges has to do with identifying the sender. But I think it will remain that way because people are wary of disclosing their real identities when they are on-line.

      Another advantage of a scheme like this, is that you would know if a mail has been delivered, and you can warrant one-time delivery (or you could even repent, and cancel the email before the destination reads it).

  2. Nothing wrong with SMTP by Anonymous Coward · · Score: 0

    It's the implementations and default configurations that suck.

  3. djb again by phUnBalanced · · Score: 1
  4. Interesting idea by Eudial · · Score: 0, Flamebait

    But there are protocols that needs upgrading aswell.
    For an instance HTTP, it could use some on the fly compression (which would speed up things a bit).

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    1. Re:Interesting idea by Anonymous Coward · · Score: 3, Informative

      I suppose you've never heard of mod_gzip before, then?

    2. Re:Interesting idea by skookum · · Score: 1

      What? Have you never heard of mod_gzip? Do you have any idea how http works?

    3. Re:Interesting idea by dietz · · Score: 1

      or an instance HTTP, it could use some on the fly compression (which would speed up things a bit).

      HTTP supports on-the-fly compression. Your browser can specify which compression types it accepts with the Accept-Encoding header.

      Your web server can support it by sending a Content-Encoding header.

      For apache support, see mod_deflate.

    4. Re:Interesting idea by sfire · · Score: 1

      Mod parent up. Makes mention of mod_gzip. Which does EXACTLY what the root post wants for http.

    5. Re:Interesting idea by Anonymous Coward · · Score: 0

      Are you trolling? HTTP already supports compression with the Content-Encoding header.

    6. Re:Interesting idea by LordLucless · · Score: 1

      On the-the-fly compression already exists, but there are other ways HTTP could be significantly improved. One thing that gives me the irrits about HTTP is that it was originally a stripped-down version of FTP, but Berners-Lee decided to rip out all the state-handling stuff (and fair enough too, he couldnt tell what directions HTTP would go in).

      But if he had just left it in, we wouldn't have to bother with all the stupid kludge of cookie-based sessions, or URL-rewriting, or anything like that. It would be really nice if that sort of stuff was stuck back into HTTP again. I think that'd be a whole lot more useful than the internationalization stuff they're sticking in recently. I don't think I've ever seen a webpage yet that uses HTTP to determine which locale a user is from.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    7. Re:Interesting idea by cubicledrone · · Score: 1

      What about mod_gzip?

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    8. Re:Interesting idea by Anonymous Coward · · Score: 0

      So, it's mod_gzip? right?

    9. Re:Interesting idea by Anonymous Coward · · Score: 0

      Let me write this down, it's mod...

      M - O - D

      gzip...

      G - Z - I - P

      there. Cool!

      -5 redundant

    10. Re:Interesting idea by cubicledrone · · Score: 1

      Give me an 'M!' ...

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    11. Re:Interesting idea by Xerithane · · Score: 1

      I don't think I've ever seen a webpage yet that uses HTTP to determine which locale a user is from.

      Look around, I know off the top of my head that Nissan does. It just changes the language, however.

      Stateful connections with HTTP would break the whole design behind HTTP. It wouldn't be able to handle the load that it does now with connection systems like FTP, it was a smart move to get rid of it.

      What needs to be done (and I'm too busy to try authoring it right now) is a strong session tracking module (similar to mod_session) that is built into the server. It's still hard to do, because you never know what the client is coming from (and certian proxies can break it.) If that can get in there, than HTTP will be great.

      I'd love to see a combination content delivery system operating with signed sessions, with message envelopes so email and websites can all be taken care of in the same package. (cheers jwz)

      --
      Dacels Jewelers can't be trusted.
    12. Re:Interesting idea by shepd · · Score: 1

      >I think that'd be a whole lot more useful than the internationalization stuff they're sticking in recently. I don't think I've ever seen a webpage yet that uses HTTP to determine which locale a user is from.

      Click to see if your country is banned

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    13. Re:Interesting idea by Anonymous Coward · · Score: 0

      M .

  5. Built in white-listing? by Thinkit3 · · Score: 1

    Option to not even let e-mails that aren't on the list get in. White-listing is going to be very important.

    --
    -Libertarian secular transhumanist
    1. Re:Built in white-listing? by sfire · · Score: 1

      There are tons of systems that support white listing of e-mails. The one my dad came up with uses procmail and does white listing along with black listing with regular expressions for any header. It is called spamgard

  6. What about the evil bit :P by QLNESS · · Score: 2, Funny

    Why doesnt the new implementation use the evil bit. It the server is written by m$, or running on an m$ platform it sets the evil bit. If its running under linux it doesnt set it and ignores all mail comming in using evil bit! :P Simple really :P

    1. Re:What about the evil bit :P by meme_police · · Score: 1

      s/linux/OpenBSD/g and I'd agree with your sentiment. Your post was very funny nonetheless!

      --

      The meme police, They live inside of my head

    2. Re:What about the evil bit :P by funkmonkeyfunk · · Score: 1

      Really the evil bit is at the wrong network layer. What we really need is to extend the concept of the evil bit to a new SMTP command. That way sll Evil Mail Servers would start a connection with a, say, command, after which the server drops the connection.

  7. Jabber by erat · · Score: 2, Interesting

    Can't Jabber do a lot of what you're asking for?

    1. Re:Jabber by Phantasmo · · Score: 2, Informative

      Unfortunately, since Jabber's a baby of the "open source" movement, it has a lot of very wealthy enemies (namely Microsoft) who will work very hard to ensure that it doesn't succeed.
      They are instead backing the (IMO) inferior SIP/SIMPLE technology for IM.

      Read The IM Standards Race for more information.

      --

      The US Army: promoting democracy through unquestioned obedience
    2. Re:Jabber by srussell · · Score: 1
      Jabber is to email as IRC is to usenet. Usenet is non-realtime and has message persistance on the server. IRC is realtime, and no server-side persistance.

      IANAJE (Jabber Expert), but I believe that Jabber is missing the metaphors that would make it suitable for email. Like IRC, Jabber messages are ephemeral -- you get one from the server, and the server is done with it. Your client may cache the history, but there's no server-side persistence, per se. There are also no mechanisms for organizing, fetching parts of messages, or other message organizing stuff that you get with, say IMAP.

      That said, there is a Jabber-SMTP gateway that translates from SMTP -> Jabber and vice versa, but this basically just lets you use your Jabber IM client as an interface to email. It doesn't address the issues that people want a new SMTP protocol for.

      Jabber is extensible, and I don't know if it is extensible enough to provide more control over how the server stores messages -- which is what it would need to replace a mail server. However, if it did have these extensions, then Jabber would be a great solution. It would blur the lines between IM and email to the point where email might just disappear.

      Note that when I talk about Jabber messages, I'm speaking of that category of messages which most resemble email: they have subjects as well as content, and can also have attachments.

  8. What a silly article. by mkozlows · · Score: 1, Insightful

    No, the "Slashdot collective" has no realistic chance of replacing SMTP. But then, neither does Cisco or Microsoft or Sun. Not with umpteen trillion SMTP servers out there, all of which would need to be replaced en masse.

    1. Re:What a silly article. by leerpm · · Score: 4, Insightful

      I agree, any solution to spam that relies on replacing the SMTP protocol is bound to fail for this reason. The current issues with IPv6 migration should prove to everyone that the strategy of rip-out and replace does not work. I think what needs to be explored are added backwards-compatitable extensions to the protocol. Perhaps adding a few commands for whereby some sort of public key exchange is involved.

    2. Re:What a silly article. by 3rd_Floo · · Score: 1

      You could always just exploit their version of sendmail or Exchange if they dont want to upgrade. Its done weekly as it is, might as well put it to use.

    3. Re:What a silly article. by puck71 · · Score: 1

      I know you're exaggerating, but how many SMTP servers ARE out there? Is there any way to know? Or at least how many out there that output a lot of legitimate volume? I don't think there's THAT MANY mail servers, and the servers wouldn't have to be replaces themselves, just updated.

    4. Re:What a silly article. by puck71 · · Score: 3, Insightful

      There is a key difference, in that IPv6 affects the hardware of every net-connected computer (not to mention router, hub, switch, etc) in the world (I believe), whereas changing the mail protocol should involve minimal hardware changes, but admittedly extensive software changes. It's easier and cheaper to change software than hardware.

    5. Re:What a silly article. by _xeno_ · · Score: 1
      While IPv6 does effect some hardware (mostly routers), it does not effect most. The Linux kernel already has support for IPv6 and a recent patch for Windows XP indicated it added support for IPv6 or improved it or something. IPv6 will run just fine over Ethernet and a wide variety of other networking technologies (like 802.11b).

      I'm going to give the "simple" network layer model (because I forget the full one):

      1. Hardware Layer (Ethernet, 802.11b, Token ring, etc.)
      2. Protocol Layer (TCP/IP, IPv6, IPX, AppleTalk, etc.)
      3. Application Layer (SMTP, HTTP, DNS, etc.)

      The hardware layer describes how the hardware sends data to other hardware devices. The protocol layer describes how to handle the information coming in from the hardware layer and then the protocol implementation itself handles passing the data off to an application. The application itself then handles the application protocol.

      While there are some routers that do IPv4 routing in hardware, most end-user devices handle the protocol layer in software. Changing from IPv4 to IPv6 may involve changing some core routers and switches but should only require a small software update on the client end.

      (Except, of course, for the thousands of pieces of application software that expect to use IPv4 for their network connection - like web browsers, instant messaging programs, various video games, application protocols that care just a little too much about the protocol layer... Changing to IPv6 isn't "just" changing the protocol layer any more, a lot of applications rely on it.)

      --
      You are in a maze of twisty little relative jumps, all alike.
    6. Re:What a silly article. by puck71 · · Score: 1

      Interesting. I hadn't researched it a lot but I had envisioned new network cards and such, but thinking about it now that's pretty silly since it's only an addressing change and not a transport change. Either way though, I think IPv6 changeover involves more than an SMPT changeover would, purely because every web "transaction" would be affected, whereas SMTP only affects (duh) e-mail. Bottom line, we need to change both, and they're both complicated and will only change if something happens to force it.

  9. Do we really need a new standard? by Cosmos_7 · · Score: 1, Insightful

    SMTP certainly isn't perfect, but I'm not sure what improvements need to made to the protocol. Mail *should* be open and unrestricted. While I realize many people have issues with the current system (such as spam), I think most of these should be corrected at the server or client level rather than at the protocol.

    1. Re:Do we really need a new standard? by Anonymous Coward · · Score: 0

      Indeed email's success as a new means of communication undoubtedly stems from its being open and unrestricted, pretty much like snail mail. This openness has to be preserved for the sake of diversity.

  10. SDTP by thenextpresident · · Score: 4, Funny

    "is it possible for the Slashdot collective to come up with another one?"

    SlashDot Transfer Protocol - Essentially, the way it works, is the information is posted on one single, easily crashed server. Then, this information is linked to by Slashdot. Then, said server is taken down. However, 1,000 other posters will have mirrored it by then, therby helping in the "transfer" of the information.

    --
    Jason Lotito
    1. Re:SDTP by barzok · · Score: 1

      Sounds more like Bittorrent to me.

    2. Re:SDTP by thenextpresident · · Score: 1

      Bittorrent is more organized (controlled more or less by a program), whereas SDTP is simply human controlled.

      Of course, SDTP also utilizes GCIP (Google Copyright Infringing Protocol) often. =)

      *Preemptive Note: GCIP is not meant to be taken seriously in any way. Seeing that this is Slashdot, I am sure there are people that would read more into it then was meant.

      --
      Jason Lotito
    3. Re:SDTP by Anonymous Coward · · Score: 0

      I hear they tested it with a marriage proposal... Was quite a while ago, though.

    4. Re:SDTP by tool462 · · Score: 0

      It should also include the modding system to reduce spam. Not only would it eliminate the corporate garbage, it would get rid of those obnoxious urban-legend-chain-mail forwards that I get from my Grandma.

      "Sigh. No, Nana. Nobody is going to try to harvest your kidneys for sale on the black market... I don't care what the Beta Email Tracking Application told you."

    5. Re:SDTP by marvin2k · · Score: 2, Funny

      ...so instead of receiving lots of spam you would receive lots of dupes instead. great.

    6. Re:SDTP by agrippa_cash · · Score: 1

      That is a great idea, I have a Pentium 200 that I am willing to donate to get it off the ground. It has 96 Mb of Ram though, so you may want to remove a dimm or 2.

    7. Re:SDTP by matt-fu · · Score: 1
      SlashDot Transfer Protocol - Essentially, the way it works, is the information is posted on one single, easily crashed server. Then, this information is linked to by Slashdot. Then, said server is taken down. However, 1,000 other posters will have mirrored it by then, therby helping in the "transfer" of the information.

      Don't forget to mention that using SDTP, the email in question is generally not read anyway (though it is commented on).

  11. QMTP by jwork · · Score: 1

    Dan Bernstein also created QMTP protocol for fast mail delivery. Check it out at http://cr.yp.to/proto/qmtp.txt

    1. Re:QMTP by Danta · · Score: 1

      Here it is as a proper link: http://cr.yp.to/proto/qmtp.txt.

      And the good thing about the SMTP-alternative QMTP is that it already exists and is in use. It is part of the qmail package.

  12. What loopholes in SMTP? by Dr.+Evil · · Score: 1

    SPAM is a problem, but I think it can be fixed above SMTP by whitelisting or webs of trust. What are these "loopholes" in SMTP?

    1. Re:What loopholes in SMTP? by pbur · · Score: 4, Interesting

      To me a big problem with SMTP is that is never authenticated. There's no way you can verify anyone actually sent you an email, short of PGP keys.

      At least if some one had to authenticate to send as joe@bar.com, some spammer would have to hack your password before they used your email address as the "From:" in a mailing...which just happened to me.

    2. Re:What loopholes in SMTP? by Anonymous Coward · · Score: 1, Informative

      White listing is not a solution. It just means that the spammer has to collect address pairs instead of a single address: ie his lists contain my address and the address of someone on my white list, which he can use to spoof his From address with. It is quite easy to obtain this info. Mailing-lists would be a good place to start. MS Outlook viruses would also work great at collecting address lists.

      Basically the 'loopholes' in SMTP are that any field the metatags can be spoofed and no authentication is done. So the only real solution to SPAM is to add an authentication layer on top of it (like PGP-signatures letters). A application-based tool will never happen, because most users don't care enough to sign their letters. A server-based layer on top of SMTP would be no different in terms of compatibility as creating a new protocal that backed down to SMTP if the peer server didn't have the new protocal.

    3. Re:What loopholes in SMTP? by Entropy248 · · Score: 1

      If you had to authenticate accounts, that would verify their existance. Verifying their existance means that all I need is a password cracker and all your bases belong to us.

    4. Re:What loopholes in SMTP? by jc42 · · Score: 4, Insightful

      Well, I think those "loopholes" are all the zillions of features that people want, but they aren't good enough software designers to realize that the features belong in the layer above SMTP.

      In particular, lack of authentication is a strength of SMTP, just as it is with IP. It means, for example, that I can implement my own authentication (or plug in PGP or whatever), and don't have to use the mail-transfer layer's after it turns out to have a serious hole that lets the spammers and con-men through.

      Protocols that try to do everything for you have the inherent problem that, when a serious problem arises, you have to put up with it until the idiots at the vendor decide to solve it.

      SMTP is simple enough that even a relatively incompetent programmer can do it correctly. You can type it yourself via a telnet connection.

      And adding features in the higher layers is easy.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    5. Re:What loopholes in SMTP? by AnyoneEB · · Score: 1

      Couldn't you just have it never say "invalid username", only "invalid password or username", I know some websites do this on their log-on screens.

      --
      Centralization breaks the internet.
    6. Re:What loopholes in SMTP? by Mattsson · · Score: 1

      But the fact that smtp is simple wouldn't help if you put encryption and authentication at the next layer, since all clients and server would have to use it if it's going to be of any use.
      What good would a client or server be that could connect smtp but couldn't actually send any mail because they can't connect at the next layer?

      --
      /.Mattsson - My native language is not English, so please don't whine over linguistic errors. (That's lame anyway...)
    7. Re:What loopholes in SMTP? by Anonymous Coward · · Score: 0

      You get a mail from foo@hotmail.com, signed with PGP key 0x12345678. You connect back to hotmail's identity verification server and say "from=foo@hotmail.com, key=0x12345678". If that key is allowed to use that identity, their server says "OK" otherwise it says "ERROR".

      This system lets you use your free webmail accounts anywhere you like. You can send mail direct from your ISP, or straight from your own MTA if you like. It also lets mail providers revoke accounts that are abused. Finally, it allows recipients to be reasonably sure that a given sender address is legitimate.

      You couldn't use this to attack the list of user accounts, since you would have to try all possible PGP keys for each account you wanted to verify. That would take forever, and would definitely look suspicious in the logs.

      Now we just need people to PGP-sign all their mail and then have the infrastructure to check that some key is allowed to send mail as a given u@h. Easy!

      By the way, you couldn't use this to spoof foo@hotmail.com yourself, unless you're some kind of prodigy that can crack PGP and forge signatures that actually are verifiable. The last time I posted this here, at least three people said that you could forge the sender once you knew what their PGP key was. Duh.

    8. Re:What loopholes in SMTP? by iamthemoog · · Score: 1

      At least if some one had to authenticate to send as joe@bar.com, some spammer would have to hack your password

      Great - thanks mate, now every spammer out there has my email address.....

      Joe Bar

      --
      No Norm, those are your safety glasses; I'll wear my own thanks...
    9. Re:What loopholes in SMTP? by gdeinsta · · Score: 1

      In particular, lack of authentication is a strength of SMTP, just as it is with IP. It means, for example, that I can implement my own authentication (or plug in PGP or whatever), and don't have to use the mail-transfer layer's after it turns out to have a serious hole that lets the spammers and con-men through.

      Here is a simple solution that maintains complete compatability both with existing Mail Transfer Agents and with email clients.

      The ISP's Mail Transfer Agent parses the incoming To: field into name, stamp, and domain. For example if I am a customer of example.net, you would send email to me with the address:
      gdeinsta@2ikaw97up5w.example.net
      It compares the stamp ("2ikaw97up5w") against a list of stamps that I have issued (or rather that the ISP has issued for me). The stamp is on the list so it accepts the mail. It doesn't matter where you send it from, your office account or home account or an IM gateway - you know the stamp so you can send me mail. But anytime I want to I can cancel the stamp. I have issued each of my correspondents a different stamp.

      What about my old college buddy Joe, with whom I lost touch? He sends mail to
      gdeinsta@example.net
      and receives a reply directing him to a web site where he can buy a stamp for a buck - but to make this socially acceptable, the money goes to a registered charity of my choice. And I can cancel his stamp too.

      Maybe I even sign up for direct mail advertising because I know that the advertiser is paying a fee that goes to charity. And the advertiser likes it because I have filled out a questionnaire about my interests and demographics - so it is targeted and agreed-to advertising, which is far more effective than spam.

      As a bonus, if your machine is infected by a virus that sends email with a spoofed From: field, I can tell from the stamp where it really came from. In fact I have weak authentication without the fuss and expense of certificates (how many people use the things?) and without relying on a few high-value secrets that are worthwhile discovering. Instead there are a whole lot of low-value secrets.

      I am happy, you are happy, Joe is happy, the legitimate advertiser is happy, the charities are happy. Low-life spammers starve to death and virus writers are slightly inconvenienced. Above all, the scheme can be implemented by example.net for their own customers without having to wait for anyone else to do anything.

  13. QWERTY!!! by litewoheat · · Score: 2, Flamebait

    You're probably typing on a QWERTY keyboard, right? Why? Its function is to slow you down so that you don't jam the typewriter.

    Moral: Just because one design is better than an already widespread yet inferior design does not mean that it can and will replace the current one. Change is not easy in the least.

    1. Re:QWERTY!!! by ZorinLynx · · Score: 1

      Isn't this an urban legend? I remember reading that QWERTY isn't really meant to slow you down, but rather to spread commonly used letters to fingers that are further apart, or on opposite hands, so that the hammers in old typewriters don't strike each other as often?

      Perhaps this resulted in a sub-optimal layout so that one can't type as fast on QWERTY as on other layouts, but were the engineers really thinking "Let's slow the typist down", rather than "Let's spread the keys around to minimize collisions"? Somehow I doubt it.

    2. Re:QWERTY!!! by Anonymous Coward · · Score: 0

      You mean that I've been typing on this binary keyboard, and a better, if not superior design has been around since the invention of the typewriter?!

      I don't know how to feel just now..

    3. Re:QWERTY!!! by Anonymous Coward · · Score: 0

      Bzzt!!! Check out the straight dope:

      http://www.straightdope.com/classics/a1_248.html

    4. Re:QWERTY!!! by swordboy · · Score: 1

      Its function is to slow you down so that you don't jam the typewriter.

      That is a myth.

      --

      Life is the leading cause of death in America.
    5. Re:QWERTY!!! by jdunlevy · · Score: 1
      The Economist had an article on this back in 1999: "The QWERY myth" (April 1, 1999 print edition). [Curiously, the article's also online here, but you've got to be registered at the site to read it (costs money; is free, though, if you've already got a print subscription).]

      Talks about the "myth", relying heavily on an article by Stan Liebowitz and Stephen Margolis, "The Fable of the Keys" (which is also available online). Among other things, the Liebowitz/Margolis piece "tells you plenty about the history of the typewriter--but what every economist should have concluded from it was that another example of 'locking in' had better be found. QWERTY simply will not do."

      Among other things, there was one main study (conducted by the US Navy in 1944) that showed the Dvorak keyboard was superior to QWERTY, but the "experiments were conducted by one Lieutenant-Commander August Dvorak, the navy's top time-and-motion man, and owner of the Dvorak layout patent."

  14. Mirror by Anonymous Coward · · Score: 0

    In case the site (or routes to the site) get slashdotted. Here is a mirror. The mirror is HTTP, while the original link is FTP. So if you're browser isn't handling FTP so well, this mirror will work in pinch. It's a pretty big file: > 192k

    --
    Martin Studio Slashdot Effect Mirror Policy

  15. Form a working group by Anonymous Coward · · Score: 0

    Go to the ietf's application protocol division, and request a working group be formed. I'm pretty sure they'd be willing to let you form one. And i'm also pretty sure that alot of people would be interested. Or if you prefer; form an ID and submit it for approval. I personally prefer the working group approach, because it may take a bit longer, but allows for a broader range of input.

  16. Re:New Protocol Name by error502 · · Score: 2, Funny

    I don't think the name needs more work. We can just call the new one SMTP Hi-Speed and the old one SMTP Full-Speed. If the USB people can do it, so can we.

  17. IPv6 support by SkoZombie · · Score: 1

    The latest revision of the SMTP protocol (rfc2821.txt) has support for IPv6.

    If security is an issue, you can always use SMTP over SSL, and there is some support to allow authentication.

    In a nutshell? I dont think SMTP is going anywhere in the next few years.

  18. Think how many devices by dspyder · · Score: 4, Insightful

    SMTP is so deep-rooted and pervasive already it will be a long, hard change to implement. Every little cellphone that comes with a mail-client. Every router that has smtp alerting. Every application that uses it for various tasks... they would all have to be updated!

    Doesn't mean it shouldn't be done, but don't be fooled into thinking it's just a "propose a new spec, step 2?, profit" type of deal....

    --D

    1. Re:Think how many devices by valkraider · · Score: 1

      Like Y2K only different....

    2. Re:Think how many devices by kcurrie · · Score: 1

      Every router that has smtp alerting.
      No, every router has SNMP alerting, not SMTP.

      --
      -- I speak only for myself.
    3. Re:Think how many devices by Jellybob · · Score: 1

      My guess is there are plenty with SMTP as well... certainly our printer at work talks both SNMP and SMTP.

    4. Re:Think how many devices by Anonymous Coward · · Score: 0

      Every little cell phone that comes with a mail client is using SMS or WAP or some other proprietary telco technology. They don't use SMTP at the handset. There's a mail gateway that talks SMTP out one side and grody telco gibberish out the other.

  19. Re:Check out Internet Mail 2000 by necio_online · · Score: 1

    >It would only cost me a couple of bucks a month too at the rate that I send email ...

    Sure... what if you wanted to run the Linux Kernel Mailing List in your server?

    --
    http://arhuaco.org/
  20. Do we really need to replace SMTP? by joebok · · Score: 1

    I mean, it would be nice to not have spam an all - but I've been having great success with POPFile so 100+ spams a day don't bug me anymore. And there are other programs and services that give other people similar relief. I like the idea of having a "wilderness" sort of Internet - it promotes innovation and new ideas (I use Baysean filtering for a lot more than just Spam now). We are losing this wilderness everyday - RIAA, Homeland Security, etc. Let's not kill off our electronic diversity!

  21. SPF by Karl+J.+Smith · · Score: 4, Interesting
    http://spf.pobox.com describes an elegant anti spam solution that uses dns, and can be phased in gradually. The basic ideas:
    • cuts spam and
    • stops email address forgery
    • when domain owners designate sending mail exchangers in DNS, so that
    • SMTP servers can distinguish legitimate mail from spam
    • by verifying sender domain against client IP
    • before any message data is transmitted.
    1. Re:SPF by schon · · Score: 1

      http://spf.pobox.com describes an elegant anti spam solution

      No, it really doesn't. For starters, any site that starts off by saying "SMTP has a security hole in that it allows any sender to use any email address" is too clueless to know anything about SMTP. (Hint: it's not a security hole - it's there for a reason.)

      domain owners designate sending mail exchangers in DNS, so that SMTP servers can distinguish legitimate mail from spam by verifying sender domain against client IP

      Ahh, OK, so how does this stop spam? All it does is force a spammer to register and set up a domain before they send spam - which I hardly think will stop spammers in their tracks.

  22. Re:Check out Internet Mail 2000 by edrugtrader · · Score: 2, Insightful

    YOU CAN'T RUN A PAY BY THE EMAIL SYSTEM UNLESS THERE IS *1* EMAIL SERVER (or network of servers run by the same entity) FOR THE WORLD.

    you don't realize that IM is a form of email? you are just sending packets of text... the second someone charges for SMTP, i'll just run my own. you could just charge the end users for data transfered instead of flat monthly fee, but most wouldn't go for that.

    --
    MARIJUANA, SHROOMS, X: ONLINE?! - E
  23. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0, Interesting

    While I would gladly pay for a (reasonably priced) email system, I'm not sure the outbound payment scheme would work. In my daily use of email, i don't send more than 5 or 6 *internet* messages per day. Of course, lan messages to coworkers is quite different. Obviously this would impact telecommuters and independant contractors.

    Where my main cause for concern is, is the use of email by corporations for notifications and account issues. Every time i make a purchase from amazon.com, i don't want to have a $0.30 or so in hidden costs factored into my shopping experience for the order confirmation and shipping notification messages i should get. When you factor the number of sales (and thus, the number of emails they send out) it can really eat into amazon's bottom line, which affects me.

    I totally agree that the system needs to punish and prevent spammers though. I just think doing harm to a section of home and legitimate email users is not the answer.

  24. Will receive email for work. by dex22 · · Score: 4, Interesting

    I'd like to simply see SMTP updated to require work. On establishing a connection, a recipient should be able to give the sender a task to complete that takes a second or two. The recipient will only accept the mail once the work unit has been done.
    This would make it too slow to send spam, by making it simply too processor intensive. Legitimate users would be unaffected.

    1. Re:Will receive email for work. by cant_get_a_good_nick · · Score: 2, Insightful

      It doesn't make it slow to send spam, makes it slow to send bulk email, of which SPAM is the best known and most annoying subset. Mailing lists are also a subset.

      Most examples of "takes a second or two" are very processor dependent. You'd then also have the problem of running code on another machine, DOS attacks, all that fun.

    2. Re:Will receive email for work. by sfire · · Score: 1

      Would you be willing to help pay for the cluster to do the processing for the linux kernel mailing list?

    3. Re:Will receive email for work. by aardvarkjoe · · Score: 2, Insightful

      The problem with this is that it makes it impossible to use an older system in order to send e-mail -- anything difficult enough to cause an appreciable delay for a new system will take intolerably long on a low-end pentium or 486. There's no reason why e-mailing someone should require a new machine.

      It might work to allow the reciever to have a whitelist of addresses -- so that you only have to do the work if you are sending to someone you don't know. Still, I sure wouldn't want to have to let my computer crunch numbers for five minutes just to send an email to someone I had never contacted before.

      However, as far as I can tell, this is really no different than the pay-per-email solution, but less straightforward.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    4. Re:Will receive email for work. by Anonymous Coward · · Score: 0

      Neat idea, but it doesnt work because there isn't always a direct connection between the sender and recipient.

      For example, your computer process a 'work unit' when you send the mail to your ISP's SMTP server. Now does your ISP do the same thing when it passes it onto a gateway or the recipients ISP?

      That would absolutely kill your ISP. And if there was a mechanism so that ISPs can communicate with each other freely, then the spammers will write their software to use that mechanism.

    5. Re:Will receive email for work. by Omnifarious · · Score: 1

      Using a secure whitelisting system, this could be OK, even for fairly slow machines.

    6. Re:Will receive email for work. by silas_moeckel · · Score: 4, Interesting

      OK now you have to check to see that that work is valid that also takes a second or two. Your talking about a spammer arms race they will get nice shiny new SMTP work unit coprocs on a PCI card that can do it in a few milliseconds (remember how they broke DES in 48 hours) or better yet a calculated list of every possible work unit? Spammers make money with email to just about everybody else it's a cost center so they can afford to get piles of machines to send there junk everybody else on the planet cant.

      --
      No sir I dont like it.
    7. Re:Will receive email for work. by JacobO · · Score: 1

      Or, more simply, the server waits for as long as you desire before acknowledging the DATA command.

    8. Re:Will receive email for work. by MSG · · Score: 1

      The recipient will only accept the mail once the work unit has been done.

      Yeah, and how does the recipient know that the work was actually done? It'll have to do the work itself, meaning that your mail server load is going to skyrocket.

      You could hand out the same work unit over and over, but senders would just cache the results for the questions you ask.

      It's a stupid idea. Let it go.

    9. Re:Will receive email for work. by aardvarkjoe · · Score: 1

      Just to give you an idea of what the delays will be like, Tom's Hardware did a comparison of processors from a 100MHz Pentium to a 3.06 GHz PIV. [link] The processor-heavy tasks (presumably roughly analogous to the "work units" that would be performed) seem to be somewhere in the vicinity of 50-100x slower on the Pentium 100 than on the PIV. Thus, if you assume that we would require the fastest systems to do 15 seconds of work, a slow system would require between 15 and 25 minutes of processor time. That gap is only going to increase, as the upper bound of processor speed is increasing faster than the lower bound is becoming obsolete.

      If we assume that 1 minute is a tolerable wait on a low-end system, a high-end system will require 0.6 seconds per message -- in one day, the spammer will be able to send 144 thousand messages. The delay would not be a deterrent.

      I tend to think that trying to find a balance is doomed to failure -- you would only succeed in reducing the utility of e-mail and spam would still continue.

      My personal favorite solution: e-mail can have "stamps" attached that can be redeemed by the reciever (If the reciever doesn't redeem the stamp within a few days, then the sender pays nothing). By default, all incoming mail will be rejected if it doesn't have a stamp. Any addresses in a whitelist will be accepted regardless of whether it has a stamp. Thus, mailing lists and personal correspondance cost nothing, and spammers won't be able to afford to stay in business.

      Of course, the real trouble is in finding a path in order to get people to start using one of these new systems. A standard has to be agreed upon, and support added to the popular mail clients, before any large number of people would migrate to it. The hard part is not drafting a new standard, it's providing a smooth upgrade path.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    10. Re:Will receive email for work. by Omnifarious · · Score: 1

      I was thinking about that. An ISP could provide the service of solving the problem for you, for a price. I think ISPs that cater to spammers would be much less likely to put huge CPU workfarms on the line for them.

      Even if they did, my method would still disallow forged headers.

      The upgrade path issue weighs heavily on my mind too. :-) See my other post here on this topic. :-)

    11. Re:Will receive email for work. by AnotherBlackHat · · Score: 1

      This is just "sender pays" in a slightly less recognizable form.
      (As others have mentioned, we can improve this by adding a "friends fly free" white list)

      Problem is, hashcash (or any other form of work) can be translated in to real $$.
      I can buy a PC at fry's for $200, and leave it running 24/7.
      Even if I buy a new PC every month, 2 seconds of it's time is less than $0.00001
      If you want to have an impact, you need the sender to spend a few hours not seconds.

      -- this is not a .sig

    12. Re:Will receive email for work. by Anonymous Coward · · Score: 0

      Shame on you Mr. Grove. Nice try though.

    13. Re:Will receive email for work. by Anime_Fan · · Score: 1

      That, or the task is to break some simple cryptography.

      Say, find the 2 primes in a 32-bit number, or whatever requires a bit of time, and is easily generated by the server. The randomizer need niot even be cryptographically strong, though it would help.

      Checking if it is valid will be easy, since you generate the question from the answer.

    14. Re:Will receive email for work. by jannic · · Score: 1

      There are algorithms where calculating a value is difficult, but verfiying a value is easy.

      And the list of 'every possible work unit' is easily prevented by just making the number of possible work units very huge.

      But the problem, again, are legitimate mass mailers like mailing lists. How could a huge mailing list deliver mails to thousands of recipients if it took a few seconds for each message?

    15. Re:Will receive email for work. by Oloryn · · Score: 1
      This would make it too slow to send spam, by making it simply too processor intensive. Legitimate users would be unaffected.

      Exactly how will this leave use of legitimate mailing lists unaffected?

    16. Re:Will receive email for work. by silas_moeckel · · Score: 1

      Again work units require a new extension to SMTP not a bad thing but why bother with a cludge when your redesigning something? Wouldent verifying the from and reply to domains via DNS and cryptography be better (IE have them sign the mail with the senders domain PGP key with there public key avalible as a long standardized DNS string) This is easy for a email list as it only has to sign it once per message not once per recipient spammers rely on difference in each message that would would require them to sign each message individualy to keep there unique identifer strings intact.

      This all being said wouldent it be better to verify the sender domain at least. Require that it works to comply with the new spec and add in some other goddies like encryted transport. Standardized receiver headers so MUA can make better descisions as to spam. Even if this would just make it so you cant forge sender domains (and sender domains can easily verify users it's in the spec now but should be required) and it needs to be an extension of the existing SMTp so people can slowly migrate to it.

      --
      No sir I dont like it.
  25. My big contribution by Entropy248 · · Score: 1

    IANAProgrammer, but my idea about the spam situation is relatively simple. Scan the text of all incoming mail and compare them. If more than $x ppl are receiving mail that is similar to within $y characters, block that e-mail. You'd probably want to mess with some numbers to come up with optimal values of $x and $y. This would definately increase delivery time though...

    So, combine it with a whitelist of trusted senders. This trusted senders list could be implemented by using the receiver's address book and list of most recent received (int z;) messages from unique senders.

    Now, the big problem is still false positives on valid e-mails. But, there should not be many of these, simply because of the first comparison check.

    It is my understanding that IMAP(?) implements server-side mailboxes, so I believe this idea is possible.

    1. Re:My big contribution by eric76 · · Score: 1

      No more mailing lists?

      All a spammer would have to do is insert a few lines of random garbage that is different for each message.

    2. Re:My big contribution by Entropy248 · · Score: 1

      That's why I suggested a whitelist too. Read the entire comment before replying, please.

    3. Re:My big contribution by Anonymous Coward · · Score: 0

      and how would you deal with legitimate email lists? and how would a private mail server with 10 or so users be able to sync with a larger mail server without compromising privacy?

    4. Re:My big contribution by Anonymous Coward · · Score: 0

      A big problem with white lists is that with commercial websites, I don't always know the email address that they will use to follow up on my orders, or questions etc, and it would not be uncommon for them to send legitmate solicited email, which would be marked as spam.

      Even in the cases where a user does know, he might forget to tell his system admin, and then freak out when it stops arriving because enough people signed up for the newsletter for it to be marked as spam.

      And the kicker is that since addresses can be spoofed, it makes white lists worthless without signatures.

      Also you didn't respond to eric76's comment that spammers could just add a random string to email. (sheesh, and you compain about people not reading the entire message :) If the string is longer that the text of the mail itself, it would get passed your test. And this random text does not have to be jibberish, they could just rearrange their text. Once you start looking for more complex patterns like that things become more subjective and you might as well use a bayasian filter.

      In general, since there is a lot of legitimate bulk mail, and it easy for a spammer to make his spam not look like bulk mail, a system based on blocking bulk mail would be difficult be make successfull, especially since any false positives are unnacceptable when blocking at the server level.

  26. Difficult Problem by 4of12 · · Score: 2, Interesting

    I agree that something ought to be done to cut down on the huge volume of spam that clogs most SMTP traffic.

    On the surface of it, a white-listing system, perhaps based on public-key cryptography and endorsements might work.

    But, as someone who values freedom and anonymity, I'd hate to have a system that closes off completely the opportunity for more anonymous communication via email.

    Whistleblowers in the government and in the corporate sector, dissidents under a repressive political regime are some of the use cases for email that I'm not really inclined to sacrifice merely to eliminate spam.

    --
    "Provided by the management for your protection."
    1. Re:Difficult Problem by Anonymous Coward · · Score: 1, Insightful

      I agree that the ability to communicate anonymously is a very important freedom to preserve, but I don't think that it would hurt anything for email to require an identity. The place where it is important for anonymity to be preserved is public forums. That is where political disadents will want to post their writing.

      In peer-to-peer comunication (which is what email is best for) privacy is really what is important, and privacy and authentication can go hand in hand.

      Can anyone think of some good examples of where both privacy and anonymity are required at the same time.

  27. Re:Check out Internet Mail 2000 by aardvarkjoe · · Score: 2, Interesting

    The "pay for email" approach would only work if it was possible to whitelist addresses who would then not have to pay. The mailing list problem then would not exist -- you simply require that anyone who signs up whitelists the mailing list address.

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  28. My 2 cents (check bounced) by radiumhahn · · Score: 1

    I got so tired of sending my bank account info to sons of exiled African presidents that want to put $35 Million (US) in my account that I just set up an auto-responder. Perhaps the new protocol could handle this for me.

  29. RFC2549 a suitable alternative? by GillBates0 · · Score: 1, Funny

    With all the loopholes in the current SMTP specification,is it possible for the Slashdot collective to come up with another one?

    To start with, I would suggest a detailed look at RFC 2549.

    The Standard for the Transmission of IP Datagrams on Avian Carriers described therein is fairly broad and could prove a feasible alternative to current email delivery mechanisms, specifically SMTP.

    The reason I think it hasn't taken off since 1999 is that it proposes to completely replace IPv4 (like IPv6). Maybe it would be easier to first phaseout SMTP over IPv4 for now, rather than the whole IP layer.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:RFC2549 a suitable alternative? by daveb · · Score: 1

      OK - avian carriers sounds good in theory, and has been implimented. But consider the implications of being spammed using this protocol! Sure its difficult, but if someone does it {shudder}

  30. QWERTY speeds typing. QWERTY 4ever! by tempshill · · Score: 4, Informative

    The QWERTY-slow typewriter story has been debunked. QWERTY forever!

  31. Anyone can help to create an RFC! by Anonymous Coward · · Score: 1, Informative

    This is a rather silly article. If you want to create a new protocol - do it. If you want to create an RFC - do it. The IETF publishes instructions on the steps that must be followed to create an RFC - see RFC 2418. There is nothing stopping you and you don't need Slashdot approval to accomplish it.

    1. Re:Anyone can help to create an RFC! by Anonymous Coward · · Score: 0

      There is nothing stopping you and you don't need Slashdot approval to accomplish it. B...b...b.b..u..t......MOMMY!!!

  32. Yeah right... by Dark+Lord+Seth · · Score: 4, Funny
    If more and more ISP's make use of this, SMTP could be gradually phased out...

    Like IPv6? You mean most things will already be there but no one will support it, no one will care apart from a few and no one will implement regardless of how hopeless and disastrous the current implementation is?

    or if you are one for a sudden cut-over, just cut to the new one at the same time as the IPv6 upgrade!

    Ah yes, like IPv6 indeed. You know, I'll send a shiny mail delivered by SMTP2* over an IPv6* internet about the release of Duke Nukem Forever* to my gaming-addicted girlfriend* on the day SCO coughs up some evidence*

    Note:
    * = May or may not require divine intervention.

    1. Re:Yeah right... by a_n_d_e_r_s · · Score: 1

      This is Slashdot - the Linux community will support it!

      PNG has slowly gained acceptance so why not ?

      --
      Just saying it like it are.
    2. Re:Yeah right... by JediTrainer · · Score: 3, Funny
      my gaming-addicted girlfriend*

      Think about what you're saying! Do you want a girlfriend that:

      never has time for you

      too into the game to bathe for weeks at a time

      more interested in game than sex

      kicks your ass in Quake

      I didn't think so

      --

      You can accomplish anything you set your mind to. The impossible just takes a little longer.
    3. Re:Yeah right... by MrChuck · · Score: 1
      Not that there's a PROBLEM that you're clearly not qualified to talk about IPv6 (since slashdot is full of unqualified people anyhow), but IPv6 requires no "sudden cutover".

      That was New Years 1980, when NCP died in favor of TCP.

      I'd suggest that MORE work has been put into ensuring that IPv6 and IPv4 coexist than into the protocol work itself.

      I run IPv6 on a number of machines on a network. they speak 6 to each other.
      If the service or machine don't speak 6, IPv4 is used.

      So lets all rant and reinvent X-400 - we saw what a success that was.

      SMTP does ok. If we want to deny (or accept more) mail based on signature (S/MIME, PGP, whatever), then so be it.

      When I get authenticated mail, it goes into my main box. The rest gets to wait in a lower priority box.

      It'll work well when VISA gives everyone a personal CERT and everyone sends mail which has proof it's from them.

  33. Can we build it? Yes we can! by Wumpus · · Score: 1

    With all the loopholes in the current SMTP specification, is it possible for the Slashdot collective to come up with another one?

    Yes, I'm sure that Slashdot is up to the task of coming up with another loophole.

  34. Why invent a new standard? by Xyde · · Score: 1

    What's wrong with SMTP AUTH? If people would just enable that instead...

  35. Never underestimate the Slashdot collective by Anonymous Coward · · Score: 0

    With all the loopholes in the current SMTP specification, is it possible for the Slashdot collective to come up with another one?

    I'm sure the Slashdot collective will come up with another loophole in no time.

  36. Re:QWERTY speeds typing. QWERTY 4ever! by aardvarkjoe · · Score: 2, Informative

    Mod the parent up. Another link about the qwerty myth is here.

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  37. Re:Check out Internet Mail 2000 by gid · · Score: 4, Insightful

    Hrm, never seen that before, im2000 has some good idea for simplifiying things, but it seems like it would just be unreliable and unfeasible.

    With the current system, an smtp server can go down, and no one would notice because no one was received their email yet, but with im2000, if the sending machine goes down, then no one can read their mail from there. This would create a lot of unknowns, "why can't I read my email?". Also what about people that don't have a full on connection, you don't want to require those people to be connected just to read their mail. Sure you can queue it for downloading offline somehow, but that's going to be much slower than normal because you have to connect to say 30 different servers where your email is hosted.

    Also there's the case of somesmallcompany.com sending out a mailer/advertisement to millions of people, because the email is hosted on their machine, their connection/server might become overwhelmed, causing heaches for everyone wanting to read their mail. "Why does my mail load so slow?"

    It's a nice try, but it'll never work.

    Another thing, what happens when the message is done being read? Is it deleted on the sender's machine? If so, then how will the user remember that they sent the email to check if it's been read. If not, when will the message get deleted? Obviously it can't stay there forever.

    The great thing about the current system, is that you just send and forget. If it bounces, you get a new email message saying hey, something went wrong. But with im2000, if the message hasn't been read yet, WHY? Did the user just not check their mail yet? Is there connection/routing problem where they suddenly occurred after the hosting server sent the notification, etc.

  38. Re:Check out Internet Mail 2000 by Anonym0us+Cow+Herd · · Score: 1

    Maybe ISP's should charge users for each outbound SMTP connection they make? I'd happily pay 10 cents per email I sent if it would reduce the amount of SPAM I received. It would only cost me a couple of bucks a month too at the rate that I send email ..

    Do you suppose the ISP that is owned by SpamCo, Inc. would actually charge its users the fee?

    --
    The price of freedom is eternal litigation.
  39. Answer: No. by Anonymous Coward · · Score: 1, Insightful

    What a lame question.

    Can we, as a community, do that? No. Why not? Because it's really, really hard.

    The IETF, as a community, is not dumb or lazy. (Some of us individuals are.) Many contributors to the IETF read Slashdot, as a matter of fact. But the reason spam is a problem is not that SMTP is flawed; it's because Internet email is successful. It's successful because it ignores the problems of authentication and authorization and just lets anyone send mail to anyone else.

    Would a new protocol (or an SMTP extension) fix the problem? Of course not. Spam happens because you typically want people you don't know, with whom you don't have a relationship, to be able to send email. It's easy to solve the spam problem: it's a trivial special case of either a public key system, general text classification algorithms, or micropayments. We've been waiting for each of these for decades, but I'll leave it up to you as to which one you want to solve first.

    The ideas mentioned for a "trusted" protocol do not require a new protocol. SMTP, perhaps with extensions, can be used to handle the vague ideas in this story.

  40. not the answer - you got that right! by Tumbleweed · · Score: 4, Interesting

    > I wish people would stop inviting rate increases or new charges as an answer to spam. It's not the answer.

    And the perfect example is regular junk snail mail. It costs them to send it, yet even in the Internet Age(tm), I still get a ton of it. Obviously that's NOT the answer, so "Don't Go There"(tm). :)

    I think locking down SMTP servers and requiring verified & correct return addresses would go a long way toward curbing spam. Then when you disallow someone to send you mail, it could really work.

    A combination of white lists/black lists, and Baysian filtering stops so close to 100% of spam that it's really silly for anyone to be bitching about spam these days. I don't GET any spam anymore - 0. Not 0.001%, 0 - the integer 0, as in none. If I ever get another piece of spam, then I'll change my email address (I can do that more easily than most as I have my own domain.), though this isn't the answer for everyone - lots of people have e-mail addresses printed up on lots of expensive cards & letterhead, etc. For them, the white list / black list / Baysian filtering solution should suffice way more than anyone should practically need.

    Stop yer bitchin', people, and implement the technologies that are already out there and work great. Plus use yer freakin' brains for a change, and don't spew out your real e-mail address to everybody who asks for it. Use your friend's! :)

    1. Re:not the answer - you got that right! by Anonymous Coward · · Score: 0

      sure thing tumbleweed@tumbleweed.net. Just a reminder to watch that web site of yours. Web crawlers are great at snagging email addresses. But I assume this is not your primary, no?

    2. Re:not the answer - you got that right! by Xformer · · Score: 2, Interesting

      I think locking down SMTP servers and requiring verified & correct return addresses would go a long way toward curbing spam. Then when you disallow someone to send you mail, it could really work.

      In that case, who would define "correct" addresses, the ISP? And how would they be defined? I have at least 1-2 email accounts that I retrieve mail from with POP3, but send outgoing mail with the same domain through my ISPs mail server because there is currently no other way. I own (or, more correctly, lease) the domains myself, so no one can legally tell me tell me that I can't send email using those domains. The fact that I send outgoing mail through my ISPs mail server happens to be a necessary evil.

      On the other hand, my mail server is definitely locked down. The failed open relay probe that someone tried last night proves that. That's the part that needs to (and can easily) be done, but the few that I've contacted about open relays won't respond or do anything with that information.

      --
      All I want is a kind word, a warm bed and unlimited power.
    3. Re:not the answer - you got that right! by Tumbleweed · · Score: 1

      Not only is that not my primary, it's been shut off for over 9 months.

      Hence the not getting any spam anymore. :)

    4. Re:not the answer - you got that right! by Tumbleweed · · Score: 4, Insightful

      > In that case, who would define "correct" addresses, the ISP? And how would they be defined? I have at least 1-2 email accounts that I retrieve mail from with POP3, but send outgoing mail with the same domain through my ISPs mail server because there is currently no other way. I own (or, more correctly, lease) the domains myself, so no one can legally tell me tell me that I can't send email using those domains. The fact that I send outgoing mail through my ISPs mail server happens to be a necessary evil.

      ---

      Aye, there's the rub. I do the same thing, what with having about 5 domains and various e-mail addresses for each.

      There needs to be:

      1) A way of verifying if you're allowed to use said mail server. Easy. Simple login/password over encrypted connection - technology already in place.
      2) A way of verifying what e-mail addresses & domains are allowed on outgoing e-mails from said mail sever. That would be new, but should be easy to develop.
      3) A way of destination server contacting the originating server and verifying the e-mail it received is from an authorized and stated e-mail account. That would be new, too, and would be a bit more complicated, but still fairly simple.
      4) While you're at it, you might as well encrypt the whole frigging process. The saying, "E-mail is not like a letter; it's like a postcard." should be obsolete. It should be like a letter written in a language only the sender and receiver can understand. By default. Every time. The technology is around, but needs to be standardized and integrated and something the user never has to set up or think about. I loved a recent commercial that said that something was really private, "as secret as your e-mail password." Yikes. People _really_ don't understand e-mail technology.

      Also, a way to have a mail server respond to a confirmation request only by servers it's sent mail to recently would be a good thing - that would cut down on trying to scan a server with a dictionary attack to get valid e-mail addresses to spam to.

      The problem is not that these are difficult technical challenges - they're not, and the technologies exist in fairly decent form already. The problem is getting this done in a standard and accepted way and out into the field for everyone to use. _That's_ gonna be a real bitch.

    5. Re:not the answer - you got that right! by Strepsil · · Score: 3, Informative

      2) A way of verifying what e-mail addresses & domains are allowed on outgoing e-mails from said mail sever. That would be new, but should be easy to develop.

      There is a proposal for this, which was covered here a while back. I like the idea, although it's going to mean more ISPs will have to offer authenticated SMTP relays for roaming users (not exactly a bad thing, in any case).

      Also, to those people saying Bayesian filtering is so great, this doesn't solve my problems. To filter a message on content means I have to accept the damned thing first, and I don't know about anyone else but my inbound traffic costs me money. If I accepted every piece of mail destined for my server, the costs would have me off the net in no time - I have a pretty low-budget operation. Blacklisting servers and not accepting connections from them (and accepting the collateral damage) is the only practical option I have.

    6. Re:not the answer - you got that right! by Zocalo · · Score: 4, Interesting
      A way of verifying what e-mail addresses & domains are allowed on outgoing e-mails from said mail sever. That would be new, but should be easy to develop.

      This has already been developed by the IETF anti-spam working group, well, kind of. They propose that an additional DNS record type (RMX IIRC) is added to your domain that lists all the trusted IPs that may originate email for that domain. That would include your own outbound mailserver IPs, and/or your ISPs depending on the situation, email that doesn't come from one of the listed IPs is highly likely to be spam.

      The good points:

      • DNS *should* already support arbitrary record types and needs no modifications, according to the RFCs anyway, your vendor's code may not!
      • It's simple to implement in SMTP software, and the IETF was hopeful they would have this up and running RSN.
      The bad points:
      • Something else to manage
      • Not to good if you have users who are very promiscuous in their choice of sending IP: cybercafe's, numerous dial-up ISPs, home DSLs and so on. The proposed workaround is to use subdomains with different server lists, falling back on an unrestricted list if required, but such use of subdomains in email addresses is not always desirable.
      --
      UNIX? They're not even circumcised! Savages!
    7. Re:not the answer - you got that right! by MrLint · · Score: 1

      what would be useful in the current framework is a clear demarkation between *real* server headers and forged crap.

      Thng is here as we have seen the spammers will just setup their own shops happily forging any credentials to the next relay point.. and so on..

    8. Re:not the answer - you got that right! by Czmyt · · Score: 2, Insightful

      I believe in Baysian filtering, but it requires accepting and processing the entire message. As spam gets to be a greater and greater percentage of all e-mail, it's going to take more processing power to process it unless it's categorized quickly. It would be nice if any future solution did not require you to accept the entire message up-front.

    9. Re:not the answer - you got that right! by letxa2000 · · Score: 4, Insightful
      Also, to those people saying Bayesian filtering is so great, this doesn't solve my problems. To filter a message on content means I have to accept the damned thing first, and I don't know about anyone else but my inbound traffic costs me money.

      Sure, but for most of us the *time* involved in dealing with spam is a greater cost than the bandwidth involved in receiving it. Bayesian does a great job at solving the "waste of time" problem. And, as I said, if everyone used it I believe spam would disappear quite quickly because the response rate would fall too low for even spammers to have an interest.

      Blacklisting servers and not accepting connections from them (and accepting the collateral damage) is the only practical option I have.

      In the case of a few a spamhauses, sure. But as an effective spam-fighting measure that's a useless approach. You (or someone) has to keep up to date with the latest servers to blacklist (and then whitelist them when they become clean), or you have to deal with an annoying level of false positives that you don't even see. Sure, you can say that that's the price of users dealing with an ISP that is spam-tolerant. But some of us want to do business with those users even if they chose their ISP poorly--or if they don't have any local choice of ISP.

    10. Re:not the answer - you got that right! by letxa2000 · · Score: 2, Interesting
      Agreed, it'd be great if you could filter spam without seeing it. But how in the world do you propose to do that? To decide if a message is spam or not either you or your machine has to look at that message and make a decision.

      While it'd be great to not have to accept the entire message to determine if it is spam and I'd be the first one to jump on board if there's some way to do it, I just don't see it as being possible. You can't base a filtering decision when you don't have the message to analyze.

      That said, Bayesian should be done on the server before the real client downloads it. Sure, it still gets to the server but at least the client doesn't have to waste further time and bandwidth downloading it. Client-side Bayesian is better than nothing, but I would personally never use it. You still have to download hundreds of spam per day. I'd rather the server do that for me and only give me the good stuff.

    11. Re:not the answer - you got that right! by Anonymous Coward · · Score: 0

      Not everyone is as technologically savvy as you. They either can't figure out the tools or don't think they should have to. I agree, however, that people are generally naive/dumb when it comes to common sense issues like sending out email addresses at will or even worse... clicking on the "Remove" links from spam! VERY DUMB! :-)

    12. Re:not the answer - you got that right! by Anonymous Coward · · Score: 0

      baysian filtering or not, you're still filtering. given your stance, it seems that you're an end-user, and not an admin tasked with pushing gigabytes of email. one description i heard of 'being owned' included unauthorized use of CPU cycles. how many CPU cycles and how much bandwidth do spammers usurp? in many ways, they're the most prevalent form of cracker.

      locking down SMTP servers and requiring verified return addresses would be great... but why hasn't it happened? i'd think everyone's aware of the spam issue by now... yet so many new open relays appear each week. so no matter how much we know these 'solutions' work, they won't really help until the majority of people on the 'Net wake up and smell the clue. i don't have faith in that happening anytime soon -- sqlslammer, 'nuff said.

      just slapping client-side filters on the current state of brokenness is... a bandaid. it's not a real solution. yes, it can reduce the amount of spam you have to read... but most providers prefer a more elegant solution. a solution that could keep gigabytes of bogus data off the 'Net in the first place... and a solution that would benefit everyone on the 'Net. (well, except the spammers.)

      hence the talk about alternate protocols... and i'd suggest the person who asked the original question (along with any others that are interested) use google, marc.theaimsgroup, etc. and do a bit of searching. you're not the first to think of 'smtp2'. much discussion has been done. you should join the appropriate forums and contribute if you have ideas. (that, of course, doesn't mean you'll be listened to. ;))

      the "we need to charge more" stance is often touted by people who would gain profits following that scheme. however, it can't really be completely dismissed (although i definately do not advocate that stance myself). yes, you still get snail mail -- but how much more would you get if postage was free?

      the problem is both social (if people think they have something to gain by sending spam, they'll try to figure out ways to do it...) and technical (SMTP was not intended to live forever). solutions are in the works, but everyone has an opinion (inlcuding lots of big names) and most of them don't agree... so, much like we saw with IPv6, i suspect it will be awhile before we actually see 'smtp2' running on the local LAN. along those lines, some say "IPv6 is all the smtp2 we'll ever need." we'll see.

    13. Re:not the answer - you got that right! by enomar · · Score: 2, Interesting

      but the few that I've contacted about open relays won't respond or do anything with that information.

      Try contacting their upstream provider. If that doesn't work, try contacting the provider's upstream provider. I used to work at a teir two ISP. When we'd get a complaint of an open relay, we'd first test it ourselves, then hound the hell out of the responsible admin. You won't always get this result, but if you go high enough, they'll at least close the relay temporarily and open another in it's place. Either way it will add a black mark on the client's record, and it may even keep a dirty admin busy...

      --

      :wq
    14. Re:not the answer - you got that right! by Czmyt · · Score: 2, Insightful

      I think the spam situation is going to get so bad that everyone is going to have to move to a system where messages are cryptographically signed in order to vouch for their authenticity, and where being whitelisted will be important in order to bypass the otherwise stringent checks required. I think that the sender should basically send a signed copy of the headers of the message, and that would allow the e-mail system to decide if it will accept the message or not. When signatures appear on your whitelist, you can pass the messages right through to the recipient. I think the headers should include the overall size of the message, so that administrators can limit messages based on their size: maybe they want to accept messages from untrusted sources only if they're less than 2K in size, for example. I think the new e-mail protocol should have an option to ask for payment by having the sender perform an operation whose results can be checked easily but that requires a certain number of GFLOPS to complete: maybe some sender is not known to you, but you're willing to accept up to 8K from them if their Pentium-class computer spends 15 seconds calculating some problem.

    15. Re:not the answer - you got that right! by sniggly · · Score: 2, Interesting

      But the connection & server is still handling all the bounces. Receiving the mail, processing it and bouncing it. Having SMTP actually check if something is a valid account on the reply-to: or from: domain would be very worthwile so the mail isn't even accepted. (or for that matter that any email sent to a non existing account isn't received at all).

      --
      Of those to whom much is given, much is required.
    16. Re:not the answer - you got that right! by Anonymous Coward · · Score: 1, Interesting

      I simply don't believe you. Bayesian is not perfect by any means, and it's more likely to get false positives, which in many cases is worse than letting 1000 spam into the house.

      False positives throws everything into the air. We don't allow a system with a low false positive rate, it has to be almost nil before we consider it.

    17. Re:not the answer - you got that right! by AvitarX · · Score: 2, Informative

      Why does the very original IP need to matter.

      If the fear is people faking mail, you simply need to require it went through the mail smtp server for that domain. Then the smtp server needs to authenticate all the clients. This would mean that the client IP is irrelavent, it just had to authenticate to a listed address/server.

      You still have a problem with open/insecure releys, but that will always be a problem, an insecure system will always be crackable, and people who intentionally set stuff up to allow spamming will always be able to act trusted long enough to spam.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    18. Re:not the answer - you got that right! by Anonymous Coward · · Score: 0

      You're not as clever as you think you are. I have my email address plastered all over the web, on websites and mailing lists and even Slashdot at one point, all as non-obsfucated plaintext. Amount of spam per month : 2.

      Ohhh, damn this tidal wave of UCE!

    19. Re:not the answer - you got that right! by fyonn · · Score: 1

      To filter a message on content means I have to accept the damned thing first

      well, yes and no, in your case the answer is effectively yes if technically no. yes, the email has to come in to be checked for it's spamlike properties, but the message can be scanned inbetween the sending machine ending the email, and the receiving machine giving it the OK. so if the email looks too much like spam and the settings say reject, the server can reject the email at this point as it has not "officially" accepted it, ie it's still the responsibility of the sending server at this point so you deleting it out of hand is not out of spec and the sending server ends up being the one who tries to bounce it.

      however, that doesn't help you I admit.

      dave

    20. Re:not the answer - you got that right! by fyonn · · Score: 1

      I think that the sender should basically send a signed copy of the headers of the message

      the problem here is that the headers change for each mail relay the email passes through as each mailserver adds it's own details to the list so that you can trace the email back to it's originator (theoretically).

      an operation whose results can be checked easily but that requires a certain number of GFLOPS to complete

      this isn't realistic imho. that means spammers will fork out for a bloody fast machine which can calculate those 15 second op's in 3 seconds and people using old sun sparcstations as mail servers (perfectly capable if glacially slow machines) take 5 minutes to send one email. and if that server is both an incoming as well as outgoing mail server then you're taking cpu power away from all that local bayesian spam scanning it's doing on it's inbound mail.

      and don't think that old machines don't get used for these purposes either, or only by real cheapskates etc. it was only a few years ago that ace's hardware upgraded from running evetrything on 1 quad cpu sparcstation 20.

      dave

    21. Re:not the answer - you got that right! by fyonn · · Score: 2, Interesting

      But the connection & server is still handling all the bounces.

      well, no. if the scanning it set up correctly on your server then you can receive the email and scan it before giving the okay. if you don't want the email then the server simply gives a reject message and refuses to accept responsibility. ie, the scanning is underway while the sending server is waiting for it's ACK that the email has been recieved correctly. if you reject it at this stage then the sending server is still responsible and it has to deal with the bounces.

      dave

    22. Re:not the answer - you got that right! by sekzscripting · · Score: 1

      3) A way of destination server contacting the originating server and verifying the e-mail it received is from an authorized and stated e-mail account. That would be new, too, and would be a bit more complicated, but still fairly simple. Theory: A spammer could simply spoof being another mail server and thus, verifying emails to spam. 4) While you're at it, you might as well encrypt the whole frigging process. Theory: If you encrypt the whole process, the algorithm is going to widely used, yes? Who's to say a spammer couldn't use the algorithm and send spam. It wouldn't work. My two cents.

    23. Re:not the answer - you got that right! by Czmyt · · Score: 1
      I'm not sure it's important to include information about the intermediate relays that the message has passed through, until you decide that want to accept the message based on the very basic header information (from, to, date, subject) and the signature.

      I would not have the system require that people on my whitelist (which would include everyone who I have corresponded with before) perform those calculations. I would only have unknown senders perform those calculations. I'm not sure how I would design this calculation feature into the standard if it were up to me. Maybe your e-mail server could send out a very small and simple Java program that the sender could try to run. You can decide how complex the task is that you want unknown senders to perform in order for them to have the privilege of sending you an e-mail. If the program takes too long for their server to run, then they can give up. I think it would be neat if there was some way like this to implement an automated challenge-response system. Instead of having to manually go to a Web page and type in the letters and numbers from a blurry graphic image, you can say that it's worth up 30 GFLOPS of my computer's resources to have each of my messages go through to the people who I have not corresponded with before.

      This doesn't eliminate the problem of spammers using zombie PCs to perform these calculations, but it would certainly slow them down. If spammers had to buy powerful computers in order to perform these calculations, that would be a disincentive to spamming.

    24. Re:not the answer - you got that right! by Czmyt · · Score: 1
      I'm also not sure how I would have the system pass the problem from the recipient back to the sender's client program, and then pass the solution from the sender's client back to the recipient. Maybe use some special type of message that will pass through the sender's e-mail server. I would not require the sender's e-mail server to perform the calculation unless it's say a company who wants that function to be server-based.

      As someone who has my e-mail address on my Web site, I try to answer as many questions as I can that people send me. Frequently, the e-mail replies I send bounce back to me because the person did not configure their e-mail software correctly, or their configuration changed recently. Do these people wonder why they send messages and never get any replies? I wonder! Anyway, if the protocol could help with this problem by exchanging some information up front, by verifying the e-mail address of the sender, that would be great.

    25. Re:not the answer - you got that right! by oever · · Score: 1

      A combination of white lists/black lists, and Baysian filtering stops so close to 100% of spam that it's really silly for anyone to be bitching about spam these days.

      A 100% secure method for never receiving spam can be implemented with current techniques. Email clients can be configured to filter out spam completely.

      How? Let your e-mail adress mimic a subcriber only mailing list. If somebody sends you an email for the first time, send them an automatic reply telling them to send you a request for write access to your mailbox. The reciever will not even see this happening and will not be bothered by the unsollicited message. She will only see (motivated) requests for write access to your mailbox and can then choose to a) allow access, b) deny access, c) deny the sender the ability to request access again.

      You email client will only fetch complete messages from known senders and can include an optional step of filtering out all email that is not signed with a known encryption key.

      --
      DNA is the ultimate spaghetti code.
    26. Re:not the answer - you got that right! by StringBlade · · Score: 1
      While I agree verifications need to be in place, don't you think all of this inter-server communication will significantly increase the traffic on the Internet considering how much email is sent around by legitimate people?


      Additionally, how would one create a legitimate opt-in mailing list? Joe Blow signed up for a fan club and wants to receive their newsletters - how does the originating site send bulk mail in a trusted fashion without a lot of extra communication with each and every subscriber (since the newsletter sender doesn't care if the subscribers really get their newsletter - it is, after all an opt-in service versus a spam opt-out service)?

      --
      ...and that's the way the cookie crumbles.
    27. Re:not the answer - you got that right! by ultracosm · · Score: 1
      1) A way of verifying if you're allowed to use said mail server. Easy. Simple login/password over encrypted connection - technology already in place.

      That's the one I want to see. I don't mind if the email address is anonymous, as long as it doesn't bounce; but what I'd really like is for the ISPs to be able to trace junk email to a specific person and nail 'em for breach of contract at least (wrt AUP etc).

      That will leave spammers using a smaller and smaller number of hosts which have AUP that permit spam ... likely to be the only feature of those hosts. Much easier to block.

      Or make it easier for me to permit mail only from hosts that really do enforce a no spam policy.

    28. Re:not the answer - you got that right! by Greg+W. · · Score: 1

      don't you think all of this inter-server communication will significantly increase the traffic on the Internet considering how much email is sent around by legitimate people?



      Not if it decreases spam and Microsoft Outlook worms. The bandwidth used by those (especially the worms) is far greater than what you'd get from a few DNS lookups.

    29. Re:not the answer - you got that right! by 4of12 · · Score: 1

      Then the smtp server needs to authenticate all the clients.

      I like that.

      Some reliable SMTP server has to claim ownership of the mail and to guarantee they'll take back unwanted UBE.

      Anyone adminning a "trusted" SMTP server would lock it down and be very careful of which users they granted access because of the consequences.

      The concept of distributing responsibility outward as much as possible is one I like. We just have to stop one layer back at trusted SMTP relays, because we can't trust unresponsible SMTP relays and we have insufficient means to enforce responsible behavior.

      --
      "Provided by the management for your protection."
    30. Re:not the answer - you got that right! by autopr0n · · Score: 1

      Not to good if you have users who are very promiscuous in their choice of sending IP: cybercafe's, numerous dial-up ISPs, home DSLs and so on. The proposed workaround is to use subdomains with different server lists, falling back on an unrestricted list if required, but such use of subdomains in email addresses is not always desirable.

      Well if they want to send mail from their customer@yourISP.com then obviously they should use your mail servers to do it. You can setup a webmail form for people using Cybercafes, and they should be able to setup their mail clients to use your server at home. If they want to send mail from their own domain then they can setup their own DNS server with RMX feilds.

      --
      autopr0n is like, down and stuff.
    31. Re:not the answer - you got that right! by krislyn · · Score: 1
      And the perfect example is regular junk snail mail. It costs them to send it, yet even in the Internet Age(tm), I still get a ton of it. Obviously that's NOT the answer, so "Don't Go There"(tm). :)

      It's not quite so obvious that a charge isn't at least in part the answer.

      How much junk snail mail trying to selling you penis lengtheners and Viagra do you get? None, I'll bet. I'd lump the marketers of those products into a category I'd call Little Marketers who can only afford spam.

      Junk snail mail, on the other hand, is sent by "Big Marketers" who can afford to send it and, are arguably, more legitimate.

      My guess is that a small charge would pretty much get rid of the vast majority of the Little Marketers.

    32. Re:not the answer - you got that right! by autopr0n · · Score: 1

      That said, Bayesian should be done on the server before the real client downloads it. Sure, it still gets to the server

      There are a couple problems with that, 1) It takes a lot of processing power, which is mostly just going to waste on the client side. Performing Bayesian filtering for hundreds of people would require some pretty crazy hardware, I think. and 2) Having an individual Bayesian 'profile' on your computer is great, and you can filter things based on what you consider spam.

      --
      autopr0n is like, down and stuff.
    33. Re:not the answer - you got that right! by Anonymous Coward · · Score: 0

      I've found that malicious senders are now avoiding content to spoof the filters -- they just put a url in the subject, or an attempted auto-redirect... the filters see it as html and ignore it. (yes, I need a better filter)

    34. Re:not the answer - you got that right! by schon · · Score: 2, Interesting

      I think locking down SMTP servers and requiring verified & correct return addresses would go a long way toward curbing spam.

      OK, so imagine (in a perfect world) that everybody has 100% locked down SMTP servers, and there is an addition to SMTP that requires verified and correct return addresses on every email (regardless of the problems that such verification would cause.)

      What's to stop a spammer from running his/her own mailserver (you know, like they do today), and providing 100% verified and correct email addresses on all the spam they send you?

      The answer I've heard from people who've proposed the same thing as you is that you'd just start a blacklist..

      So I ask: How is this any different from what we have today?

      implement the technologies that are already out there

      The problem is that spam is not a technological problem - it's a social one. And you can't solve a social problem with technology.

    35. Re:not the answer - you got that right! by Anonymous Coward · · Score: 0

      Unfortunatelly all of your points can be canceled by writing your own SMTP server which will just plain fake all of the responses.
      Join to some anti spam mailing lists, you'll see that this kind of specialized spamming software already exits and it wouldn't probably take too much work to add those "features" to them.

    36. Re:not the answer - you got that right! by letxa2000 · · Score: 1
      Any filter that ignores HTML is useless because many types of HTML are excellent indicators of spam. In fact, the fact that the entire message is HTML is good evidence that it is spam--and a decent Bayesian filter will know that.

      I'm not saying that spammers don't adjust their email tactics to avoid filters, but I haven't seen any spam that has made any effort to avoid a *Bayesian* filter.

    37. Re:not the answer - you got that right! by letxa2000 · · Score: 1
      1) It takes a lot of processing power, which is mostly just going to waste on the client side. Performing Bayesian filtering for hundreds of people would require some pretty crazy hardware, I think.

      I don't think that's the case. I'll let you know as more people start using the spam-filtering service I've implemented. But so far we've seen no change in CPU usage even though we're doing Bayesian filtering for more and more users every day.

      Of course, you have to have a good implementation. My first Bayesian filter was very CPU intesive. But when I improved the efficieny of the implementation it doesn't even register on CPU usage--and, as it turns out, it takes more CPU time to run the keyword filters than the Bayesian filter.

      2) Having an individual Bayesian 'profile' on your computer is great, and you can filter things based on what you consider spam.

      Why can't you have a Bayesian profile on the server? That's where it belongs. Just because it's on the server doesn't mean it can't be personalized. In my system the profile and Bayesain corpus is all on the server, but it's managed on a user-by-user basis.

    38. Re:not the answer - you got that right! by CoolVibe · · Score: 1
      Do you mean an exchange like this?

      Relay->MTA: I've got a message for user@thisdomain from foo@origin with message-id 12345678
      MTA: Lemme see that
      MTA->MX@origin: Did you send out a message from user foo with message-id 12345678?
      MX@origin: Yes, I did.
      MTA->Relay: It seems to check out. Thanks, I'll accept the mail, bye.

    39. Re:not the answer - you got that right! by sniggly · · Score: 1

      Would you know if qmail supports that? :)

      --
      Of those to whom much is given, much is required.
    40. Re:not the answer - you got that right! by Thundersnatch · · Score: 1

      I see this all the time. Random strings, random dictionary words, random HTML comments. definitely designed to throw off statistical filters.

    41. Re:not the answer - you got that right! by operagost · · Score: 1

      I'd say messages that purposely misspell words or place characters and spaces in between (like V*i*a*g*r*a) are intended to do just that. So do messages that are mainly links to images on web sites.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    42. Re:not the answer - you got that right! by rmohr02 · · Score: 1

      Ok, you don't have spam take up your time. However, it still takes up your bandwidth and your ISP's bandwidth.

    43. Re:not the answer - you got that right! by letxa2000 · · Score: 1
      I see this all the time. Random strings, random dictionary words, random HTML comments. definitely designed to throw off statistical filters.

      Bzz! Wrong answer.

      What you are seeing is the same countermeasures they've implemented for some time attempting to defeat the old anti-spam approaches that either compared a given message to a known spam or in some way tried to do some kind of structural analysis on the sentences of the message.

      That random garbage you see in the subjects or in the content itself is enough that "This message != Known spam message" so those simplistic checks won't flag it as spam.

      Random strings, random dictionary words, and random HTML comments are all tactics that spammers use to try to get passed spam filters. But none of those approaches will help them get past statistical filters.

      1. Random, non-word strings will not effect the score since (using Paul Graham's approach) will be assigned a score of 0.40 each. Since statistical approaches only use the "most important" (either the most innocent or most spammy) words it is virtually impossible that a word assigned a value of 0.40 would even be considered in its Bayesian spam score.

      2. Random dictionary words are much like random strings. It is very unlikely that the random words the spammer chooses to include will happen to be the words that are significantly "innocent" for you. The spammer would need to include random words that are significantly innocent, and that's not going to be words such as "house" or "financial." It's going to be words like "Gregory" if you have a friend named Gregory, microcontroller if you happen to deal a lot with microcontrollers, etc. And even if they happen to get one innocent word in that's not going to be enough if they have 10 or 15 significantly spammy words in the mix, too. Point is, it's virtually impossible for a spammer to get a message past Bayesian filters by using random dictionary words.

      3. HTML comments are just a joke as is encoding spam with Base64 or quoted-printable encoding. Virtually any modern filter, Bayesian or not, can and will completely decode the given message and completely throw out the HTML comments. In fact, my particular Bayesian filter will look at how many HTML comments there are compared to the size of the message itself. Excessive use of HTML comments itself becomes a very significant indicator that a message is spam.

      In any case, the point being that none of the approaches you mentioned above are useful at getting around Bayesian filters. Those tactics are being used to get around more primitive filters, not statistical ones. And if the methods you listed are in fact the spammers response to Bayesian filters then we can all relax because the spammers don't understand how Bayesian filtering work and we have won the battle against spam since their statistical countermeasures are ineffective.

    44. Re:not the answer - you got that right! by letxa2000 · · Score: 1
      Again, not quite. Misspelling words or placing characters and spaces in words (V*I*A*G*R*A) are intended to get around simple filters that, for example, scan the message for the word "VIAGRA". Obviously, those simple filters will fail if the word appears as V*I*A*G*R*A or any other limitless number of permutations of how you can mangle the word.

      These approaches do little to get around Bayesian, however. Eventually, the letter "V" alone (i.e. not part of a word) will become a good indicator of spam. Not to mention that the rest of the message is generally written normally and uses words that will be noticed by the Bayesian filter.

      So do messages that are mainly links to images on web sites.

      This is simply an effort to avoid using any words or terms that any filter, Bayesian or traditional, can act upon. But Bayesian can actually act upon them whereas a traditional filter cannot. For example, in my Bayesian filter I analyze how much of the content of the message is consumed by IMG tags. If it goes beyond a certain threshold then that fact is used as if it were a "word" for the Bayesian filter to score. So all the suddent the fact that the majority of the message content consists of IMG tags becomes a damning indicator of spam.

      I'm not saying spammers aren't making an effort to get past filters. Of course they are. They mangle words, they use Base64 and quoted-printable encoding. They use embedded and external images. They do all sorts of things. But the fact remains that all of these approaches are only somewhat useful with traditional filters. None of these approaches significantly help them get past a half-decent Bayesian filter, hence my statement that I have seen any spam that makes a real effort to get past Bayesian filters. None of the approaches used by spammers to-date has any use in getting past Bayesian filters, although they may have varying levels of effectiveness in confusing non-statistical filters.

    45. Re:not the answer - you got that right! by Thundersnatch · · Score: 1

      1) Point taken, I didn't think abou tnon-dictionary words that way. 2) The messages I've seen use collections random words I believe are very likely to be scored as "innocent". Certainly spammers can set up their own bayesian filters for a bunch of different mailboxes, find the intersection of strings deemed most innocent, and use those as a base for adding random white-on-white text that makes spam look "innocent" to a statistical filter. 3) Many spam filters do not parse HTML completely or correctly, nor do they perform OCR on images that contain text. That should change in the futute, but what about white-on-white text, or almost white-on-white text that contains the aforementioned innocuous random words? My main argument is that Bayesian filters are not a silver bullet - even though they might appear to be at this point in time. Spammers will evolve, specifically finding ways to defeat Bayseain filters as they become more widespread. It's just like the antivirus thing, an endless cycle, redeemable only by adding some sort of signature authentication to all executable code. I think our best bet in fighting spam is to bite the bullet now, change or extend the flawed protocol, and deal with the nightmare PKI and trust system we'll have to create.

    46. Re:not the answer - you got that right! by Thundersnatch · · Score: 1
      Also, might I ask, what filter do you use?

      We're currently using Sunbelt's iHateSpam Server Edition, which uses a Bayesian-like scoring system, and evaluates message body and header alike. But it uses a centralized weightings database for all users. This makes the system much less effective than a per user Bayesian system, but much more manageable for our Exchange Server environment. It also doesn't parse all aspects of HTML cleanly, nor does it tokenise HTML tags separately for analysis, though this is supposed to change in the next release.

    47. Re:not the answer - you got that right! by letxa2000 · · Score: 1
      2) The messages I've seen use collections random words I believe are very likely to be scored as "innocent". Certainly spammers can set up their own bayesian filters for a bunch of different mailboxes, find the intersection of strings deemed most innocent, and use those as a base for adding random white-on-white text that makes spam look "innocent" to a statistical filter.

      Again, I think this is based on a misunderstanding of how Bayesian works.

      Yes, spammers can set up their own Bayesian filters and find what words are most spammy. They should definitely try to *avoid* those words. But that is generally not enough. You need to use words that are downright *innocent*. And that's the trick. You might be able to come up with a pretty good database of spammy words just by monitoring spam, but the only way you are going to get my INNOCENT words is if you are somehow able to monitor my mail. If you don't use my innocent words it is going to be difficult to get past my Bayesian filter.

      3) Many spam filters do not parse HTML completely or correctly

      Hmm, well I won't argue that point. But parsing HTML is not difficult at all so I personally think a user should immediately reject a spam filter that can't handle such a simple function.

      nor do they perform OCR on images that contain text.

      But they really don't have to. Very few real legitimate emails are going to have images to start with and they aren't going to have text encoded in those images. Basically, the fact that you have embedded or external IMG tags is in itself a good indication of spam--especially if that's pretty much the entire content of the message and is from someone that the Bayesian filter doesn't recognize. Not too many people (other than your common contacts which Bayesian will recognize anyway) are going to be sending you emails full of IMG's.

      Of course, this requires that your Bayesian spam filter be able to parse HTML. But, again, I would reject any spam filter that is incapable of such a simple and important function.

      That should change in the futute, but what about white-on-white text, or almost white-on-white text that contains the aforementioned innocuous random words?

      Again, it's not enough that they be innocuous. They must be downright INNOCENT for the user in question. We're not talking words like "financial" or "the" or "parents." We're talking about words like "David" for someone who talks with or about David. We're talking about "clutches" for someone that is a mechanic, etc.

      Do you know where I can get a somewhat complete list of words in the English language? I'd like to send myself an email that contains, say, the 5000 most common words in the English language and see what kind of Bayesian score it gets.

      Spammers will evolve, specifically finding ways to defeat Bayseain filters as they become more widespread.

      I agree they will try, but I disagree that they will necessarily succeed. It has been a cat and mouse game in the past but when you sit down and really analyze how Bayesian reacts to different messages you will see that, in the long run, the only way spammers will be able to get messages past Bayesian filters is to make their emails look very much like the GOOD email that each user receives. And they have no way of knowing what each users' typical email looks like. My email looks very different from that of a government worker, a mechanic, or that of a porn webmaster.

    48. Re:not the answer - you got that right! by AvitarX · · Score: 1

      sort of, but using the idea of the extra DNS record you have less of a diolog (theroretically less CPU

      Here is a sample mail header:
      Return-Path:
      Received: from flex.com (flex.com 206.126.0.13])by viper.oldcity.dca.net (8.11.6/8.9.3/DCANET)with ESMTP id h6EDrkN07810 for ; Mon, 14 Jul 2003 09:53:46 -0400

      Received: from [192.168.0.102] (pcp01938479pcs.univde01.de.comcast.net [68.83.147.176])
      by flex.com (8.12.9/8.12.9) with ESMTP id h6EDrgjx074778;
      Mon, 14 Jul 2003 03:53:42 -1000 (HST)
      (envelope-from ddwornik@flex.com)
      From: Drake Dwornik


      This message was sent from my comcast cable modem through flex.com in Hawaii they use POPB4 authentication. It is from ddwornik@flex.com

      flex.com knows they are getting lots of messages to rely so they use POPB4 to authenticate (though password would work too).

      Viper.oldcity.dca.net (a work account that is our private domain, not DCA.net but they host us) should get this mail and say, hmmm should I accept this?
      lets check the added DNS field for flex.com.
      oh yes 68.83.147.176 is on the list, great I can take it.

      There is no reason I see that 192.168.0.102 (the origin) needs to be trusted only the relay itself.

      This would prevent me from using smtp-relay.dca.net to send spam to dca.net customers (wich is now possible to at least a point, you would probably be dropped real fast though).

      Playing around with telnet and port 25 pretending I was Mast0r Hax0r I fould that to send fake e-mail to domain x.com use mail.x.com as your relay and you could send to its customers, because that is where the mail went for that domain (now I am smart enough to use mx records). I would assume that a lot of the mass spamming to randomly generated account names at massive ISPs is done like that and this would prevent it.

      There is no protocal hack possible to prevent people from setting up their own server or hijacking others to send it. That would require a central registry of valid servers much like SSL certificates are now.

      What my solution would prevent is hijacked desktops from being relays without the spammer setting up a domain and adding their IP addresses to the extra record. And it would prevent me from using MS's releys to spam MS.

      I hope I make sense here. I really like the idea of the extra DNS record. Though I don't think that any protocal hack will prevent fly by night offshore companies it can at least stem the illegal hacked desktops and immoral faked from addresses.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    49. Re:not the answer - you got that right! by Thundersnatch · · Score: 1
      When I used innocuous, I meant INNOCENT the way you use it.

      I would have to argue that your list of most INNOCENT words contains many of the same words as other people. All a spammer needs to do is find the intersection of the lists of innocent words from a cross-section of people.

      I don't believe producing a list of INNOCENT words is as hard as you think... most personal correspondence is about the same stuff, no matter what your field or interests: family, office politcs, going out after work.

      If you read the recent presentation from the writer of the POPfile bayesian filter, you'll see that most spam attacks attempt to defeat the SMTP header, MIME, HTML or text token parsers for spam filters. But some are designed to defeat the statistical engines, such as using the random "innocent" words as I mentioned. These have proven effective against the naive Bayesian algorithm in POPfile, otherwise why would he mention them?

      You can get an unabridged dictionary from many password-cracking tools out there on the net. Try searching for l0phtcrack.

    50. Re:not the answer - you got that right! by letxa2000 · · Score: 1
      I would have to argue that your list of most INNOCENT words contains many of the same words as other people. All a spammer needs to do is find the intersection of the lists of innocent words from a cross-section of people.

      I would disagree. Some people use email primarily for business--and every business and vocabulary is somewhat different. Others primarily for social or family matters--and everyone has different family or social problems, and knows people with different names.

      But you are forgetting something very important: The spammer doesn't only have to get these innocent words in there (assuming he can know them), he has to get his *content* in there. And his content is almost always going to contain words that are definitely spammy for me. If he gets two or three innocent words but also includes 10 words that are considered "spammy" by my particular corpus, his message isn't going to make it through.

      And that's really the key. It's not that they can't guess a few common innocent words, it's that they still need to convey their message--and it's awfully hard to do that without using spammy words.

      These have proven effective against the naive Bayesian algorithm in POPfile, otherwise why would he mention them?

      Did he say they have proven effective, or did he say they are designed (but perhaps fail) to defeat statistical filters? I ask because the effectiveness of my Bayesian filter just keeps going up. I'm up at 99.8% the first 4 days of this month compared to 99.6% for July.

      Of course, you have to have a smart Bayesian filter. That means it has to look for more characteristics of spam and treat them as tokens. I.e., don't just do statistical analysis on words. The fact that a message is encoded in Base64 is a pretty good indication of spam, so I consider that a token itself. The fact that a message has 5 spaces in the subject is a pretty good indication of spam, so I also consider that a token. The fact that more than 50% of a message content consists of IMG tags is a pretty good indication of spam, so I consider that a token. The fact that more than, say, 20% of the content of a message is HTML comments is a good indication of spam, so I consider that a token.

      So it turns out the spammers trying to get through my Bayesian filter don't just have to avoid using spammy words, they have to avoid most of the tricks they use as spammers. In fact, most of the tricks they use to get past filters are quite easily detected and themselves become good spam indicators.

      I'm not saying that spammers won't try to get past statistical filters. Perhaps they can get through some very basic ones. But when you start creating tokens based on ASPECTS of the message rather than just the words of the spam itself it becomes even harder to make it through.

      Anymore I sometimes like to look at the spam that my Bayesian filter has caught and try to figure out how in the world it realized it was spam. It's amazing how many times a message that looks innocent but IS spam is correctly caught by Bayesian. Gotta love it.

    51. Re:not the answer - you got that right! by silas_moeckel · · Score: 1

      DNS is nearly definatly the place to put this sort of thing. But your correct that some DNS implementations are broken to arbirary data types. Why not go with a known good working the A record. It's as simple as a mailer must claim a name generaly something like mail01.foo.com just require that that name resolve to it's IP with that you have verified the mailserver domain. You could also do a standardized query for some low probability of use name like smtpserververificationtest.yourdmain.com that should return back the IP's of any SMTP server that should be sending mail for the domain.

      Mail should get sent via a server in it's domain this isn't allways pretty I know plenty of hosting servers that have thousands of domains on them and send mail for those domains. It would be fairly trivial to update there code to report xxx. and just append that record to every zone file.

      Now for people that just have to send mail via some other server A why? just use user authentication thats allready avalible via SMTP B if you realy have to you control the domain you can add that IP to the list of authorized ones (granted not a perfect solution as more than a handfull of IP's and your above a DNS packet size limit and that specific IP might not get sent. Dynamic DNS could be usefull for this for the DSL server people (this should be depreciated what is the big deal with using your ISP's SMTP and failing over to your local)

      Now dont make this a required to work function on day one do a slow migration let the features migrate in. Once a large mass of servers support this feature it could go to required. In the interum pass this information to the client as a header so it can preferance the mail up or down based upon the information.

      --
      No sir I dont like it.
    52. Re:not the answer - you got that right! by Thundersnatch · · Score: 1
      I had very poor results with my first experiences with Bayesian filters, less than 70% capture rate. But I'm becoming more and more convinced that the problem was with the parser of that particular implementation, not the Bayesian approach in general.

      But "going Bayesian" poses a problem: as an organization, we need a solution that is easy to administer (i.e. users can retrieve their own false positives, whitelists, and the like), operates entirely at the server, without a client install (since we have so many different ways to connect to our mail system: PDAs, web, etc.), integrates with Exchange 2000 Server (the bully in the corporate messaging space), and requires little user training (so that Harry from marketing can "grok" it.) I haven't found a Bayesian product that even comes withing ten miles of meeting those criteria; in fact, only the only product that comes close is the one we bought.

      Do youy know of any Bayesian product for Exchange Server? Software that operates at the SMTP or POP3 level won't cut it, because of the variety of devices we deal with.

    53. Re:not the answer - you got that right! by letxa2000 · · Score: 1
      But I'm becoming more and more convinced that the problem was with the parser of that particular implementation, not the Bayesian approach in general.

      Without knowing more I'd tend to agree. I didn't get a 70% effectiveness even during training. I was at 90% the first month and 99%+ ever since. So I'd agree it probably was something non-Bayesian that was the limiting factor in what you've tried.

      I haven't found a Bayesian product that even comes withing ten miles of meeting those criteria; in fact, only the only product that comes close is the one we bought. Do youy know of any Bayesian product for Exchange Server? Software that operates at the SMTP or POP3 level won't cut it, because of the variety of devices we deal with.

      Well, you asked so I'll do a shameless plug. Click on the link in my sig. Granted, you probably want something that runs on YOUR server, but it seems our offering meets every other requirement you have and we're working on a version that can be used on client servers instead of ours. Not sure why you don't want to operate at the POP3 level. We have customers using Macs, Windows, Linux, and Palm pilots using our service with no problems.

      Anyway, nothing is perfect but if I'm going to bet on a filtering technique it'd be Bayesian. It's certainly light-years ahead of the alternatives.

    54. Re:not the answer - you got that right! by Thundersnatch · · Score: 1
      Not sure why you don't want to operate at the POP3 level. We have customers using Macs, Windows, Linux, and Palm pilots using our service with no problems.

      The vast majority of our clients are non-POP3 (or even IMAP4). We primarily use Outlook 2000/XP's proprietary RPC interface to talk with Exchange server, because it has much richer funtionality than even IMAP4. We also use Outlook Web Access heavily, this of course runs over HTTP, and the OWA server itself communicates directly to the exchange data store through proprietary protocols.

      I think you'll find similar problems selling your product into Lotus Notes/Domino shops; these also use proprietary client/server protocols to provide a richer "groupware" experience than "standard" protocols to a wide variety of clients.

      Between Exchange and Notes, I'd guess you're missing 90+% of the corporate messaging seats out there (at least in the U.S.)

      The only solution I see for a "one size fits all" filter is to filter at the SMTP level as mail comes into an organization, and then provide a web interface for management of spam corpuses, whitelists, and blacklists. We've looked at some products architected this way, but none were Bayesian, and none were even remotely simple enough to be useful to my mother.

    55. Re:not the answer - you got that right! by letxa2000 · · Score: 1
      We primarily use Outlook 2000/XP's proprietary RPC interface to talk with Exchange server, because it has much richer funtionality than even IMAP4.

      When using proprietary interfaces you are bound to find your options limited when trying to extend or improve them.

      I think you'll find similar problems selling your product into Lotus Notes/Domino shops; these also use proprietary client/server protocols to provide a richer "groupware" experience than "standard" protocols to a wide variety of clients. Between Exchange and Notes, I'd guess you're missing 90+% of the corporate messaging seats out there (at least in the U.S.)

      I'm sure there are plenty of companies that are locked into proprietary solutions. There's nothing we can do about that. Luckily, there are many individuals and quite a few smaller companies that do use open standards so we are not without customers and those individuals and companies that use products that use open standards tend to have many more options for any given solution, be it ours or any of the other many solutions. More options usually means better quality, or at least the ability to find that one of the options is a quality product. That possibility is severely limited with proprietary protocols.

      So if you're stuck with proprietary protocols my heart goes out to you. :)

      The only solution I see for a "one size fits all" filter is to filter at the SMTP level as mail comes into an organization

      That's what we're working on now. Right now our solution is POP3 based and operates on our server. We want to be able to offer it to companies and ISPs to run on their own servers and do it at the SMTP level. We'll just have to see how that goes.

    56. Re:not the answer - you got that right! by Thundersnatch · · Score: 1
      So if you're stuck with proprietary protocols my heart goes out to you. :)

      We're not stuck, it's a choice we (and a lot of other organizations) have made because we find great value in the rich functionality provided by the native RPC client/server interface.

      Anyway, both MS and Lotus provide published APIs for extending their products. Not as good open standards, but better (for customer choice) than entirely closed systems. De facto rather than de jure standards are still the rule in a lot areas of the IT industry. Cetainly one must agree that MS Office (which includes the Outlook client) is a de facto standard. Exchange and Notes/Domino are still battling for that title in the corporate groupware arena, and unsurprisingly MS is winning.

      Finally, both Exchange and Notes/Domino are also capable of serving standard POP3/IMAP4 protocols, but many of the groupware features (like custom forms applications, scheduling, and the like) are unavailable through those interfaces. POP3 and IMAP4 really make no provisions for anything other than simple mail message passing. When the standards aren't good enough for your needs, you're forced to use something else until the standards catch up.

    57. Re:not the answer - you got that right! by letxa2000 · · Score: 1
      We're not stuck, it's a choice we (and a lot of other organizations) have made because we find great value in the rich functionality provided by the native RPC client/server interface.

      Ok, but you'll have to agree that that choice--which was made for certain reasons--limits your options in other aspects; in this case an effective anti-spam solution.

      POP3 and IMAP4 really make no provisions for anything other than simple mail message passing.

      And that's all they need to do.

      When the standards aren't good enough for your needs, you're forced to use something else until the standards catch up.

      I would disagree that POP3 or IMAP4 have to "catch up" with any of the proprietary stuff that locks you out of IMAP4 or POP3 solutions. The problem is that Microsoft (and perhaps Lotus, I don't know) decided to implement a new proprietary protocol that doesn't just handle groupware functions (such as, as you say, custom form apps, scheduling, etc.) but also dictates how to handle email--something that was already handled by a standard, well-implemented protocol such as POP3. That makes no sense except from a monopolistic, embrace-and-extend strategy whereby you try to lock people into your own protocol rather than use well-adopted protocols such as POP3. Microsoft did NOT have to roll mail transport into their proprietary protocol. That was well handled under POP3. They could have easily implemented all their groupware features in their new protocol while maintaining mail transport via accepted standards. But, of course, Microsoft went for the proprietary approach which means their customers are now unable to use the myriad POP3 products that exist out there without, apparently, sacrificing groupware functionality. There is no technical need for that.

      In any case, I know many individuals and a number of companies are using Microsoft Outlook with our service. I don't know if that means they aren't using all the groupware functionality or if it means that Outlook *IS* capable of using its groupware functionality while still getting its email from POP3--something that if I had developed Outlook I would definitely have designed for.

      Actually, I kind of have to assume that Outlook can do this. What about companies that use Outlook for scheduling, etc. in their company but don't have a dedicated mail server? Rather their email sits on their ISP? I would have to assume that Outlook works for these companies--and if it does I don't see why your installation couldn't work with a POP3 solution such as ours... (?).

      PS--I'm not trying to convince you to use our service. I'm just trying to understand the capabilities and limitations of Outlook since I, for one, don't use it. I happily used Eudora when I was on Windows and now use Evolution under Linux.

  41. SMTP over TLS by NearlyHeadless · · Score: 4, Insightful
    There is already a protocol that can ensure the identity of the sending SMTP server: RFC2487: SMTP Service Extension for Secure SMTP over TLS. With the right certificate policy you could make sure that all spammers could be tracked down. I have suggested that people transition to SMTP over TLS and use a challenge-response system (such as TMDA) for backward compatibility.

    Working out the details of an appropriate certificate policy is not trivial, though.

    1. Re:SMTP over TLS by Stephen+Samuel · · Score: 1
      There is already a protocol that can ensure the identity of the sending SMTP server: RFC2487: SMTP Service Extension for Secure SMTP over TLS.

      SMTP over TLS is mostly for encrypting mail so that eavesdroppers can't read the plain text.. It also allows servers to authenticate each other, but that doesn't help much... especially when the email has gone through multiple hops.

      What you need to do is to (in some way or other) authenticate the sender. -- a completely different issue.

      --
      Free Software: Like love, it grows best when given away.
    2. Re:SMTP over TLS by Anonymous Coward · · Score: 0

      "It also allows servers to authenticate each other, but that doesn't help much... especially when the email has gone through multiple hops."

      How does that not help? If every hop is validated then you can trace back to the sender. If one of the servers is a rogue it should be easy to identify.

    3. Re:SMTP over TLS by AnotherBlackHat · · Score: 1

      TLS doesn't work when the server you're connecting to has more than one domain per ip.

      "Working out the details of an appropriate certificate policy" is not enough, you need to fundamentally modify the TLS protocol too.

      -- this is not a .sig

    4. Re:SMTP over TLS by Anonymous Coward · · Score: 0

      If it were easy to identify rogue servers, we wouldn't have a spam problem.

      Identifying rogue certificates is a smaller problem space.

    5. Re:SMTP over TLS by Malc · · Score: 1

      I don't want challenge-response. It's still using my bandwidth to receive messages, even if they don't make it to my inbox. It still means I have to remember to whitelist a mailing list before I submit my email address... presuming of course that the mailing list informs me before I subscribe what email address it's going to use. I might as well carry on using my current technique rather than TMDA: new entries to /etc/aliases every time I give out my address.

    6. Re:SMTP over TLS by Mr+Bill · · Score: 1

      How many hops does the average email message take anyway? Usually one hop from the originating ISP directly to the recieving mail server. It's not like it bounces from machine to machine like a TCP packet...

      If there is a hop in between, then one of 2 things have occurred:

      1. The recieving mail server has multiple MX records, and the primary server was unavailable at the time the message was sent, so it went to a secondary mail server. In this case, the recieving mail server trusts (and probably controls) all secondary servers in question.

      2. The message came through an open relay, in which case you don't trust that mail server at all. And since you used TLS to authenticate, you have a way of finding the entity that controls this machine if you choose to track them down and notify them.

      Perhaps what should be done is to test the sending mail server to see if it is an open relay before the message is delivered. The server could keep a list of servers it has checked, so when a mail comes in, it checks this list and decides if the message should be delivered. If it doesn't know, then it accepts the message and sticks it in a queue while it tests the sending mail server to see if it is an open relay. The message gets delivered or bounced (or blackholed) once an answer has been found. Any other messages from that server will be refused for a period of time.

      I know that there are ORB lists all over the place, but I don't like trusting my mail systems to third parties that don't really account for their own actions. In my opinion ORB lists are using vigilante style blacklisting that does a lot of harm as well as doing a lot of good.

      This method will not stop all spam of course, but it will most likely tell you that the server that sent the spam was a willing participant. And with TLS support that can be a useful bit of info...

    7. Re:SMTP over TLS by eggnet · · Score: 1

      Or 3, the message was sent from the sender's machine to the sender's mail server (usually the sender's ISP's mail server) like nearly 100% of legitimate mail.

    8. Re:SMTP over TLS by Deven · · Score: 1

      TLS doesn't work when the server you're connecting to has more than one domain per ip.

      Considering that many domains can have the same MX, and that MX doesn't need to masquerade as each domain, why should this be a problem for email?

      --

      Deven

      "Simple things should be simple, and complex things should be possible." - Alan Kay

    9. Re:SMTP over TLS by Anonymous Coward · · Score: 0
      How many hops does the average email message take anyway? Usually one hop from the originating ISP directly to the recieving mail server. It's not like it bounces from machine to machine like a TCP packet...

      Actually there's no reason why it couldn't. Our incoming mail goes through at least 4 hops (firewall SMTP daemon, virus scanner on another machine, internal mail hub, then group mail server) in our network alone before it gets to my inbox. SMTP is probably the best store and forward protocol out there and is great.

    10. Re:SMTP over TLS by Mr+Bill · · Score: 1

      That wasn't my point though. You control all of those hops... How many 'unknown' servers does the mail pass through? Usually only the SMTP server that the originating sender uses (ie their ISP), or an open relay.

      If someone is trying to spoof the origin of the message, they can still only force it to take one hop away from your servers. They can't force it to bounce around the internet like a ping pong ball (only one open relay can be used since it will send the message directly to the recipient).

      Now they may add a bunch of bogus Received: headers, but they are easy to spot...

  42. ... at the same time as the IPv6 upgrade! ??? by jc42 · · Score: 4, Interesting


    C'mon now; the IPv6 upgrade will be spread out over at least several decades. And both Microsoft systems and many US Government installations will still be using it a century from now, because it's "standard".

    After all, it's now past the death of typewriters, and we're still using the typewriter keyboard from nearly two centuries ago. And we use a ridiculous rail gauge, because the standard was set centuries ago.

    And here in the US, we're still using inches and feet, measurements based on the lengths of the thumb and foot of a long-dead king. And we call them "standard".

    We will be stuck with IPv4 for long past the final download of anyone reading this.

    SMTP will probably be around even longer. But that's OK; it's fun to impress friends by a "telnet 25", followed by typing in a message directly to the server. I like to use "MAIL From: dubya@whitehouse.gov", and ask them if they'd be interested in a nice job in the TIA program. Then I challenge them to prove from the message they get who actually sent it.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    1. Re:... at the same time as the IPv6 upgrade! ??? by Anonymous Coward · · Score: 0

      God, I hate nobheads like you. "Everything that's old is so terrible. Did you know that we're still using the same fire as we did two thousands years ago? Shocking!"

      "And we use a ridiculous rail gauge, because the standard was set centuries ago."

      What's ridiculous about it?

    2. Re:... at the same time as the IPv6 upgrade! ??? by Anonymous Coward · · Score: 0
      And we use a ridiculous rail gauge, because the standard was set centuries ago.
      Arrrhhh... Yes Standard Gauge Railways. Apparently Standard gauge is based on the width of a standard two horse wagon. Why?? Because rail have been in use longer than powered locomotives. Just a little bit of history.
    3. Re:... at the same time as the IPv6 upgrade! ??? by darrylo · · Score: 5, Informative
      After all, it's now past the death of typewriters, and we're still using the typewriter keyboard from nearly two centuries ago. And we use a ridiculous rail gauge, because the standard was set centuries ago.

      Don't laugh. The following might be apocryphal, but it's still interesting .... I don't know where it comes from, though:

      The US standard railroad gauge (width between the two rails) is 4 feet, 8.5 inches. That's an exceedingly odd number. Why was that gauge used?

      Because that's the way they built them in England, and the US railroads were built by English expatriates.

      Why did the English build them like that? Because the first rail lines were built by the same people who built the pre railroad tramways, and that's the gauge they used.

      Why did "they" use that gauge then? Because the people who built the tramways used the same jigs and tools that they used for building wagons which used that wheel spacing.

      Okay! Why did the wagons have that particular odd wheel spacing? Well, if they tried to use any other spacing, the wagon wheels would break on some of the old, long distance roads in England, because that's the spacing of the wheel ruts.

      So who built those old rutted roads? The first long distance roads in Europe (and England) were built by Imperial Rome for their legions. The roads have been used ever since.

      And the ruts in the roads? Roman war chariots first formed the initial ruts, which everyone else had to match for fear of destroying their wagon wheels. Since the chariots were made for (or by) Imperial Rome, they were all alike in the matter of wheel spacing.

      The United States standard railroad gauge of 4 feet, 8.5 inches derives from the original specification for an Imperial Roman war chariot.

      Specifications and bureaucracies live forever. So the next time you are handed a specification and wonder what horse's ass came up with it, you may be exactly right, because the Imperial Roman war chariots were made just wide enough to accommodate the back ends of two war horses. Thus, we have the answer to the original question.

      When we see a Space Shuttle sitting on its launch pad, there are two big booster rockets attached to the sides of the main fuel tank. These are solid rocket boosters, or SRBs. The SRBs are made by Thiokol at their factory in Utah. The engineers who designed the SRBs might have preferred to make them a bit fatter, but the SRBs had to be shipped by train from the factory to the launch site.

      The railroad line from the factory had to run through a tunnel in the mountains. The SRBs had to fit through that tunnel. The tunnel is slightly wider than the railroad track, and the railroad track is about as wide as two horses' behinds.

      So, the major design feature of what is arguably the world's most advanced transportation system was determined over two thousand years ago by the width of a horse's ass!

    4. Re:... at the same time as the IPv6 upgrade! ??? by cavetroll · · Score: 1
      What's ridiculous about it?
      Certainly in the UK two rail guages existed at the start of the railway era, Great Western Railways used a wider guage than everyone else, this allowed faster and safer trains than the narrower guage, http://www.spartacus.schoolnet.co.uk/RAgauge.htm has a more detailed account. And with the DVORAK keyboard layout there exists a markedly superior solution to qwerty, I am using one right now, but I had to do that by prying off the keycaps because it is almost impossible to by keyboards like that. The OP conceded the usefulness of SMTP, I am hard pressed to disagree, some standards are useful. but just because a standard exists doesn't mean it can't be replaced, if we took that approach all of Europe would be speaking Latin
    5. Re:... at the same time as the IPv6 upgrade! ??? by Grishnakh · · Score: 1

      And we use a ridiculous rail gauge, because the standard was set centuries ago.

      Actually, the current standard of 4 feet, 8.5 inches is older than that: it was set by the standard width of Roman war chariots' wheels. I don't know of many currently-used standards older than that.

      Sorry I don't have a link for this.

    6. Re:... at the same time as the IPv6 upgrade! ??? by sploxx · · Score: 1

      Maybe you're right and it takes very long to replace SMTP and the like.
      But there is a difference - it is software, so it should be more easily replaced?

    7. Re:... at the same time as the IPv6 upgrade! ??? by jc42 · · Score: 4, Informative

      You'll find some good commentary on this particular bit of mythology at:

      http://www.snopes.com/history/american/gauge.htm

      Their best comment on it is probably:

      Marvelling that the width of modern roadways is similar to the width of ancient roadways is sort of like getting excited over a notion such as "modern clothes sizes are based upon standards developed by medieval tailors." Well, duh.

      Then they go into a rather detailed explanation of why it's basically an uninteresting historical semi-truth for exactly this sort of reason.

      Still, the modern "standard" railway gauge does go back at least a few centuries. And the early railroad equipment was derived from the sort of horse-drawn vehicles (carriages and carts), so of course it was about the same size.

      But in the "standards" sense, the current American rail gauge doesn't really trace back to anything Roman, or much before around 1800. Before that, it's just vague copying, with sizes coming out nearly the same because the job (carrying people and their luggage) was about the same.

      The Space Shuttle tie-in is completely bogus.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    8. Re:... at the same time as the IPv6 upgrade! ??? by Malc · · Score: 1

      Not all English (British?) railways were standard gauge. Some places they were narrow guage (e.g. hilly or mountainous areas). One of the best known railways were broad gauge: the Great Western Railway (thanks to the mighty Isambard Kingdom Brunel).

    9. Re:... at the same time as the IPv6 upgrade! ??? by jroysdon · · Score: 1

      If only NASA could keep those measurement conversions straight, perhaps we wouldn't crash any more craft into Mars?

      Why in the world is NASA not using all metric units in the first place?

      Wasn't the US supposed to start moving to Metric in the 70s? I'm planning to teach my kids SI units and they can learn the others later. I can do rough calculations in my head, but it's still like a second language to me, having to use reference marks to 'known' measurement.

      Oh, and Network Solutions, GTG.net and a few other Registrars are supporting IPv6 hosts... does you favorite registrar support IPv6? Some I've spoken with recently: joker.com, godaddy.com do not, and Neustar for .US and Affilias for .INFO do not as well. Have you nagged your ISP about native IPv6 support? Do they even know what IPv6 is? Call 'em and bug 'em monthly. Sprintlink offers tunneled support over their backbone, and NTT/Verio will begin offering support in the US soon, Hurrican has good tunnel support. We're getting there...

    10. Re:... at the same time as the IPv6 upgrade! ??? by Anonymous Coward · · Score: 0

      Over time, I've come to ignore everything snopes says. It has a hidden agenda to muddy the waters of discourse for their own political ends.

    11. Re:... at the same time as the IPv6 upgrade! ??? by jc42 · · Score: 1

      [Snopes] ... has a hidden agenda to muddy the waters of discourse for their own political ends.

      Well, of course. Injecting historical fact and rational analysis is a highly political act with an obvious bias. They've never hidden their agenda, though; it's right out there in the open. And it's a serious threat to most kinds of political discourse.

      (Hmm ... Do I need a ;-) here? Nah ...)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    12. Re:... at the same time as the IPv6 upgrade! ??? by mnewton32 · · Score: 1

      Actually, the US government is moving along a lot faster than many in the corporate world are. In fact there was a story about it here a few weeks ago. And Windows supports IPv6 in Windows XP and up. Or if you're feeling adventurous, even in Windows 2000 (although it's not officially supported.)

    13. Re:... at the same time as the IPv6 upgrade! ??? by Wyzard · · Score: 1
      And here in the US, we're still using inches and feet, measurements based on the lengths of the thumb and foot of a long-dead king. And we call them "standard".

      Actually, I read somewhere that the inch was originally defined as the length of two barley corns laid end-to-end.

  43. Waste of time and effort. by Malach · · Score: 2, Insightful

    Technological fix to a social problem.

    It's simple. Don't bother.

    The problem will remain, it will just shift tactics. By 'fixing' SMTP you're not addressing the problem, you're addressing a symptom of the problem.

    Anything we do on the technology side to fix this problem will ultimately do nothing.

    That's not to say that SMTP can't be improved on... but improving on it purely to 'stop spam' is a waste.

    --
    Chicks suck.
    Guys are ugly.
    Pass the kleenex.
    1. Re:Waste of time and effort. by PhxBlue · · Score: 1

      I guess improving the airplane purely to break the sound barrier was a waste, too? Come on, engineers (even software engineers) thrive on challenges like this.

      If you don't think it's worth your time, don't waste your time--or anyone else's--by bitching about it. Just get out of the way of the people who are willing to invest the time to make it happen.

      --
      !#@%*)anks for hanging up the phone, dear.
    2. Re:Waste of time and effort. by Malach · · Score: 1

      If you're going to make a comparison, make it a decent one.

      Improving the airplane to make it do its core task (move from one place to another) better (by one criteria - faster, in your example) is one thing.

      Deciding that the whole concept of airplanes doesn't work, and has to be re-written from scratch because a few people are farting excessively (or making the journey unpleasant in some other manner) is another.

      If people thrive on challenges like this, good for them. I encourage it. However, I maintain that a technological answer is no answer at all. It simply serves to hide symptoms - and we can do that sufficiently well with existing technologies that don't involve re-writing the core protocols.

      --
      Chicks suck.
      Guys are ugly.
      Pass the kleenex.
    3. Re:Waste of time and effort. by Anonymous Coward · · Score: 0

      Technological fix to a social problem. It's simple. Don't bother.

      The height of shoddy thinking. Modern society is built on technological fixes to social problems. While space cadets like you are waiting around for the pure trancedence where everyone becomes Better Persons, a good chunk of the rest of us are dead. Good Enough beats Perfect every time.

      People are poor drivers? Build safer roads.
      Telcom Monopoly? Invent a packet-based Internetwork.
      Your wife is old and wrinkled? Take a boner pill.
      etc
      etc
      etc

    4. Re:Waste of time and effort. by Superfarstucker · · Score: 1

      I'm throwing the bullshit flag on this one.

      Think of it in different terms. Perhaps the most centric task of an airplane is to move cargo. Imagine that the cargo moving capacity (be it people or packages) is burdened down by an overbearing waste (junk mail that is nothing more than blocks of depleted uranium wrapped in packaging) in the system. It becomes so bad that often entire planes are filled with cargo and you have to wait several flights to board a plane (as cargo has the same priority as passengers). It's a huge problem now..

      Nobody is saying the concept of e-mail doesn't work. They are saying SMTP is a broken open ended protocol that needs a rewrite, and it does.

      I fail to see how this is a social problem. Albeit it is based on the behavior of people (who disregard the ethical issue of dumping their waste on others and scamming people out of money). You can't legislate morality, so your solution to the problem, is no solution at all (or saying there isn't a problem). Just the kind of box thinking we need.

    5. Re:Waste of time and effort. by Anonymous Coward · · Score: 0

      Modern society is built on technological fixes to social problems.

      Such as?

      People are poor drivers? Build safer roads

      Yes, because that really works. I guess you've never noticed that the number of automobile collisions has risen steadily since they were invented, right?

      Telcom Monopoly? Invent a packet-based Internetwork.

      And that's working really well. When was the last time you used the internet to make a non-trivial "look, I'm calling from my computer" call?

      Your wife is old and wrinkled? Take a boner pill.

      Viagra is actually solving a technological problem - the failure of the brain to communicate properly with the muscles that trap blood in the penis. There's nothing "social" about it.

    6. Re:Waste of time and effort. by Anonymous Coward · · Score: 0

      A better analogy would be:

      We have to solve the problem of people flying airplanes into buildings, by making it impossible for airplanes to be flown into buildings.

      It's a waste of time. Make it so that the people who want to fly airplanes into buildings don't have access to the airplanes, or to the airplane controls.

      I fail to see how this is a social problem

      It's a social problem because there will ALWAYS be people who want to abuse the system. The fact is, there is no clear message that spam is wrong. We need a clear, concise message to spammers that it's socially unacceptable, and punishment to back it up.

      You can't legislate morality, so your solution to the problem, is no solution at all (or saying there isn't a problem)

      Sounds like you're the one with the "box thinking".

      We deal with it the same way we deal with other social problems - we create a code of conduct that states in no uncertain terms that it's socially unacceptable. Then we back it up with real repercussions for those who violate that code.

      It won't stop 100% of spam, but it will reduce the amount of it we get.

  44. Re:Check out Internet Mail 2000 by innosent · · Score: 1

    But if everyone were to use Bayesian I swear we wouldn't even have to propose a new protocol, talk about new legislation, etc.

    Agreed, people often seem to miss the point. Spammers only exist for one reason, because some morons actually bought something advertised in spam. If people stop paying attention to them, nobody would pay for spam to be sent, and the problem would just go away. It does cost spammers money (not much, I know) to operate, and if they have to lower their rates, or can't attract enough customers because most people just ignore spam, they'll go out of business. But as long as your grandmother keeps buying every crappy photo frame she sees, and you keep looking at porn, spam will probably be here to stay. I don't like it, so I filter it.

    --
    --That's the point of being root, you can do anything you want, even if it's stupid.
  45. IP6 is "sudden" by briancnorton · · Score: 0, Offtopic

    IPv6 is going to be about as "sudden" of an occurance as the production of Duke Nukem 4ever.

    --

    People who think they know everything really piss off those of us that actually do.

  46. ditching smtp best idea I've heard all day by planetzeos · · Score: 1

    An IPv6 like protocal for SMTP would be fantastic. Completely tracking and accountability..

  47. I have been working on another one by Omnifarious · · Score: 4, Insightful

    Actually, I've been working on a broader based piece of infrastructure than a new mail protocol, but the first problem I intend to attack is mail.

    RFC 822 is fine for messages, but the transport needs a big upgrade. Also, envelope senders and receivers are non-verifiable, and therefor broken. One day, spammers are going to start using mailing lists and message boards to construct a profile of people you talk to, and send you mail that appears to come from them, thereby making whitelists useless.

    The basic premise of my general transport is that all messages are addressed to a public key and come from a public key. All messages are signed by their supposed source ID, and most messages are encrypted to the destination ID.

    A public key ID plays a similar role to an IP address in an IP packet. There will be distributed databases that hold (signed) mappings between public key IDs and their locations using other networking mechanisms.

    I'm trying to design this protocol and its implementation so its easy to encapsulate it in almost anything. My first connection to an outside protocol will be IMAP/SMTP.

    It's far from being ready for even a public alpha yet, but I do have preliminary code for creating certain kinds of messages at https://svn.generalpresence.com:5131/repos/trunk/C ++/pract_crypto/. I'm borrowing heavily from Bruce Shcneier and Niels Ferguson's latest book, Practical Cryptography. The initial implementation is in a mix of Python and C++. It requires Swig and the GMP library. I haven't designed the implementation itself to be in the least robust against attacks by someone who has root on your machine.

    I am calling the protocol 'CAKE' for now. CAKE stands for Key Addressed Crypto Encapsulation. It is a layered protocol, since I intend it to be layered on top of any other protocol you can think of. :-)

    One intention of mine is to publish a hash collision problem along with information mapping a public key to a mailbox. First time senders will have to solve the hash collision problem to avoid having the mail thrown away. I'm planning on simply wrapping an RFC 822 message in a CAKE shell.

    1. Re:I have been working on another one by lscotte · · Score: 1
      CAKE stands for Key Addressed Crypto Encapsulation.

      Ummmm... KACE ??
      --
      This post is licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.
    2. Re:I have been working on another one by IIH · · Score: 1
      The basic premise of my general transport is that all messages are addressed to a public key and come from a public key. All messages are signed by their supposed source ID, and most messages are encrypted to the destination ID.

      If you see my past messages, (e.g. http://ask.slashdot.org/comments.pl?sid=56973&cid= 5506309 and http://ask.slashdot.org/comments.pl?sid=27728&cid= 2981955 ) I've been bouncing around an idea like this too, which is backwardly compatible and has a positive network effect for adopters.

      The main failure of SMTP is that you can't trust the envelope address. If, however, the envelope address became more like the RL equilavent of a postmark on a letter, then it more be more useful - change the from and reply-to all you like, but the sender address will always be from the ISP which injected the email into the system.

      --
      Exigo spamos et dona ferentes
    3. Re:I have been working on another one by Omnifarious · · Score: 1

      It's an anagram, and it's a joke. The project itself is serious, but the acronym is intentionally a very stretched, silly acronym. :-)

    4. Re:I have been working on another one by Omnifarious · · Score: 1

      Those are interesting ideas that I'm going to have to think on a bit. It's similar to what I intend, but not exactly the same. I do want to exploit network effects on a person-to-person basis, whereas you want it on an ISP-by-ISP basis.

      I expect your technique would more powerfully exploit network effects, but mine has a host of other side benefits for users, like being able to move their email to a different ISP without having to directly inform everybody and rely on them to update their address books.

    5. Re:I have been working on another one by Istealmymusic · · Score: 1
      That's pretty cool. Consider, the Internet itself is:
      • Unreliable
      • Untrusted
      • Unsecure

      All of the above. Various technologies have been developed to assuage these problems with IP (not really problems; as they can be "fixed" at higher layers, but if you use IP directly you definitely have to worry about reliability, trust, and security).

      To address the unreliability of IP, TCP was developed.

      To address the sniffability/insecureness of IP (anyone with access to a router, proxy server, or wireless network can see certain traffic that passes through), SSL/TLS and other encryption was developed.

      I see your project, CAKE, as the final step. Layered over TCP for reliability, one could send mail with verified authenticity without the slowdown of encryption. Very nice. \

      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    6. Re:I have been working on another one by Fastball · · Score: 1

      I'm pulling for you. I don't just believe, but know, that technical solutions like yours will win the day as opposed to legislation or some other social BS. Engineers > politicians. Go, man, go.

    7. Re:I have been working on another one by gerardrj · · Score: 1

      Your alaogy is interesting in the fact that:

      1. The envelope return address of physical mail can not be trusted.
      2. Most mail (in the U.S.) does not contain a postmark, but a meter mark. Much of the metered mail is not actually mailed from the post office which the meter states.

      I used to work in a mail room where we metered the mail in town "a", but the bulk mail drop-off facility was in town "b". Futhermore, the return address on the envelope was for a P.O.B in town "c". The envelopes did not have the company name on them, and there was no way to identify who sent the item, where it was sent from, or what it contained.

      Look at some of the junk mail you get, you'll find the same thing on a daily basis.

      I see that you propose a "hash key". But where does this key get stored where it is accessable by ANY receiver to verify against, but not by spammers to be forged? The operator of an SMTP server or a hacker who can write a quick script to emulate one, could simply forge the header "sender address" and hash key that was retrieved from the lookup location.
      How does this eliminate spammers using disposable accounts (or spam friendly ISPs) to send messages that fit all the rules?

      So many of the proposals I see will still fail with advanced forging techniques unless all ISP's border gateways are configured to not forward any traffic that doesn't originate within the network or from cross-connect agreements. It amazes me that you can write a program that will put a packet on a network with a forged "source" address, and it will still get to the destination.

      I still think the best way to eliminate spam is to never give out your core email address. Instead, you create addresses on the fly (via a web interface with your ISP). Each and every time you need give out an address you generate a new address.
      All of these alias addresses file in to one mailbox that is easily checked with standard pop/imap clients with a simple usename/password.
      If you get something that you think is spam, you disable the address that recieved the message, create a new one and notify the entity that needs to know it of the new address.
      I do this by hand with my curreny server. Each and every site/company I wish to be contacted by has a different address they send mail to. (ebay342@mydomain.com, mymort@mydomain.com,friend1@mydomain.com etc).
      Some larger ISPs might have to attain a few more domain names to keep the alias names shorter.

      ISPs should look to embrace this technique as it requires very little additional software (the web interface to maintain the aliases), and no changes to the operation of the mail servers. What extra resources they need to maintain the (lets say) 30 aliases per user would be greastly offset by the decrease in in-bound spam they must handle.

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
    8. Re:I have been working on another one by IIH · · Score: 1

      I see that you propose a "hash key". But where does this key get stored where it is accessable by ANY receiver to verify against, but not by spammers to be forged? The operator of an SMTP server or a hacker who can write a quick script to emulate one, could simply forge the header "sender address" and hash key that was retrieved from the lookup location.

      The hash key could contain a hash of multiple things: the sender, the recipient the md5 of the email, so if a spammer got a hold of this hash, this would severly limit what they could send, in the case of all three being set (and checked) he could only basically send the same message to the same person, not much use for spamming! Also, the key could periodicaly expire, so even if they reversed the hash key, by the time that happened, the key would have expired.

      How does this eliminate spammers using disposable accounts (or spam friendly ISPs) to send messages that fit all the rules?

      It doesn't eliminate it, it just makes it accountable, and therefore easily reportable (in the case of disosable accontes, and easily blockable in the latter case). The problem now is that it's impossible to set up a simple rule to block all email "from" spammer-isp.com, or accept all email "from" trusted-isp.com, because it's imposssible to verify where it came from.

      --
      Exigo spamos et dona ferentes
    9. Re:I have been working on another one by Omnifarious · · Score: 1

      I actually think it will be a combination of technical, social, and legislative. Right now, the technology makes it very difficult for a legislative solution to work. It is already consider highly impolite to send spam, so the social angle is already there. :-)

      IMHO, a technological solution should make what spammers do easy to track down, and obviously wrong. That makes it possible for a legislative solution to further target them with political punishment for their actions.

    10. Re:I have been working on another one by lscotte · · Score: 1

      I figured as much - I actually thought it was pretty funny to obfuscate a cryptographic acronym.

      But, being a "typical /. reader" (whatever the heck that is), I had to challenge it, of course!

      --
      This post is licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.
    11. Re:I have been working on another one by Omnifarious · · Score: 1

      That's a good idea. I'll have to explain it that way. :-) The acronym is encrypted with a letter swapping cipher.

  48. Well time to start with an Internet Draft by MerlynEmrys67 · · Score: 1
    If you want a new protocol, write an internet draft and submit it to internet-drafts@ietf.org.

    From there it can be evaluated, a Working Group created to push it through engineering review to Last Call, to proposed standard.

    Sounds easy, well you can expect to spend aproximately 20 hrs/wk on it for 3 years, and that is if it is a non-controversial idea. For something controversial like changing the SMTP protocol, expect it to effectively never happen, why you might ask... Well lets say the first problem is to define SPAM, we will move on from there (Do I have to mention the ANTI-SPAM BOF held in San Fransisco that was a complete waste of time)

    --
    I have mod points and I am not afraid to use them
  49. It's not going to happen by eric76 · · Score: 1

    I thought SMTP was Spam Mail Transfer Protocol!

    Just kidding.

    Seriously, because of spam issues, there have been many proposals for ways to replace SMTP or to modify it. Some of them are downright comical.

    But it's going to take something a lot bigger than that to change anything.

    Any replacement would have to be completely backwards compatible with SMTP for years to come. Many people would never switch. Others would switch only after seeing it in operation for a long time.

    Since it would have to be completely backwards compatible for years, any spam getting through now would still get through for years to come.

    I think that what might prod most to change would be if one of those crazy schemes of having the Post Office charge postage on e-mail were to be enacted. Then, you would see the creation of something else designed to skirt the definition of e-mail under the scheme.

    What you can do is to come up with an optional private method that would not break SMTP. That way, those who didn't want to use it could get along just fine without it.

    Such a scheme would probably work best if it were adopted by a large percentage of the Internet. For that reason, it should be usable for everything form small personal SMTP servers up to very large SMTP servers that handle millions of people.

    For what it's worth, I've considered the idea of just rejecting all incoming e-mail to my accounts that is not encrypted.

    1. Re:It's not going to happen by rossjudson · · Score: 1

      It's super damn easy to make this happen. The trick is, don't stop running SMTP. But, if you run one of the new-fangled mail protocols, you'll route your mail traffic from your SMTP receiver inot the new system. When you do that you tag the email with an "untrusted" header. _Everything_ received on that channel is untrusted, from then on.

      Other entities that run a proper, verifiable mail system get to have their email pass through without the "untrusted" header.

      Let Bayesian filters do the rest. Most will scramble to move their mail systems over to something that doesn't tag them as untrusted.

      In the mean time, everything works fine.

  50. Re:QWERTY speeds typing. QWERTY 4ever! by dzelenka · · Score: 1

    You're an idiot. The article that you pointed to substanciates the story. I'd type more but this qwerty keyboard is hurting my hands...

    --
    Bah!
  51. P2P email by geek · · Score: 1

    Why not P2P email? Then all mail is on the senders machine until the recipient comes online to check it. It seems P2P is perfect for such a system.

    1. Re:P2P email by TheRaven64 · · Score: 1
      Then all mail is on the senders machine until the recipient comes online to check it.

      Okay, so when I send an email to a friend in Japan, what happens? It's quite rare that our computers are both on at the same time, so it would take a very long time for each email to arrive...

      Also, exactly what advantages do you think this has over the SMTP? SMTP already a distributed protocol, since each organisation has its own incomming and outgoing mail servers, eliminating the bottleneck traditionally associated with client-server protocols.

      Oh yes, and how exactly does a use know that there's a message waiting on your machine for them? Perhaps when I connect to the Internet I should poll every other computer to see if I have any emails waiting for me? I know, why don't you send me a SMTP email telling me that there's a P2P email waiting for me...

      --
      I am TheRaven on Soylent News
    2. Re:P2P email by geek · · Score: 1

      Did I do something to you that warranted such a sarcastic bullshit response? If so please inform me, otherwise take a midol and chill.

  52. Slashdot Collective? by LS · · Score: 0, Troll

    Is it possible for the "Slashdot collective" to come up with anything but a bunch of trolls, whiners, masturbators, and goat secx? What cave was I in when the "Slashdot collective" turned into a productive development community???

    --
    There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
  53. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    Yea, and the spammers would get the bulk rate of .001 per email.

  54. Re:Costs by jc42 · · Score: 2, Interesting

    This scheme is an important part of the old UUCP package. Part of its handshake protocol is a message that lists all the protocols that the caller understands, in the order the caller would prefer to use them. The recipient goes through the list, picks its favorite, and sends back a message saying "Let's use X."

    The advantage to this is that you can introduce new protocols completely painlessly. You pick a new name (after asking around on the newsgroup if anyone is using it), link your new protocol module into the protocol tables on the systems where you want to use it, and start using it. If you connect to a machine that doesn't have your protocol, it will simply tell you to use one of the others on your list. If your protocol is good, it will spread and will be early in the table for a lot of software. It can then slowly supplant the older protocols.

    And you stay compatible with older systems by merely keeping the old protocol modules in your tables.

    This is 1970's technology. So I suppose we'll soon read that Microsoft has just patented it.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  55. Re:Check out Internet Mail 2000 by rootyard · · Score: 1

    I think coming up with a new way (protocols and the like) to handle email traffic is a noble idea. However, as long as there are people trying to devise a solution to the problem, there will be others (spammers) finding holes in the solutions. The only way I believe to take care of this is through ISP enforcement. There is no other way. Unfortunately, no one likes the idea of having any more freedoms taken away by ISP's and the police.

    I would not like to have to pay any extra amount for any email that I send out. (I only send out around 10 a day on the average-- @ 10cents per each that would cost me an extra $30 a month! $360 a year) A solution may be to charge a tax (millage, fee, what have you) whenever a sender decides to send more than a certain amount of emails in a certain time period. Unfortunately, there will be ways around even this.

    What it boils down to is freedom vs security and/or convenience. Personally, I don't see spam as a threat to me (I can delete them rather quickly--and I am getting many daily). I'd rather not see any new laws concerning internetworking if at all possible. Things look scary enough with the Patriot Act and those that are willing to give away freedoms for security and conveniences.

  56. Re:Check out Internet Mail 2000 by bryanthompson · · Score: 4, Interesting
    For that, we need some way to make sending bulk email costly to spammers
    This argument has been used over and over again, and it's just plain wrong. Think about it. Telemarketers have the cost of using the phone, fax-spammers (network marketers) use phone lines also. Bulk snail-mailers pay postage. For some reason, they're all still surviving. Why?

    Because the cost becomes built in to their business model. it won't stop, it will only hurt regular users to charge for email/services. Sure, their profits may be cut a little bit, but that's not going to stop them. if anything, they'll do it more, because if their profit margin is smaller, they'll have to spam harder... right?
  57. Are you sure the problem is primarily with SMTP? by MemRaven · · Score: 4, Interesting
    It seems like the issue that you're trying to solve, implicit from your original post, is that SMTP allows a lot of spam. Are you sure that this is a problem with SMTP? In other words, is this a protocol problem or an application problem?

    Non-email messaging systems have been thinking about virtually the same problem quite a bit, and have come up with a set of solutions that try to solve what are fundamentally the same issues: message integrity, message non-repudiation, and message authentication. And the surprising part of this is that nobody really focused on the protocol, because it doesn't provide the path to a meaningful solution to the problem.

    Case in point: web services. While initially the people who were playing iwth web services started out doing security at the transport level (i.e. with SSL and various derivatives thereof), but realized that something like WS-Security (where the security of a message is a part of the message itself) is the more optimal approach.

    Why not just force the issue into the realm of S/MIME (and similar extensions to rfc822) and handle it at MUA space? You can cover virtually all the problems with SPAM by following the example of the reliable messaging systems and doing more with the contents of the message itself, rather than trying to say that messages have to transmit over a particular protocol. For example, depending on your trust environment, S/MIME signatures solve the authentication, non-repudiation, and integrity problems perfectly. What more do you need/want?

  58. Certs by skinfitz · · Score: 1

    Why not have a system where to send mail, you HAVE to have a digital certificate issued by a trusted third party. The certs expire, and you have to provide legit details to get one. All mail sent is signed with your cert. Get too many complaints, and your cert is revoked. Servers only accept mail with valid certs. Allow cert blocking to block all mail from the same company regardless of route.

    What do others think? Could it work?

    1. Re:Certs by Anonymous Coward · · Score: 0

      Why not have a system where to send mail, you HAVE to have a digital certificate issued by a trusted third party. The certs expire, and you have to provide legit details to get one. All mail sent is signed with your cert. Get too many complaints, and your cert is revoked.

      People would complain if the cert were too expensive, so it would have to be fairly cheap. Let's say you can buy one for "only" $100. A spammer buys one, sends 10 million emails, complaints come in, the cert is revoked. It's still a good deal for the spammer because the cost per email was tiny.

    2. Re:Certs by TheRaven64 · · Score: 1

      How much would these certificates cost? Who would supply them? The government? Verisign? Sounds a bit extreme to require, what amounts to, a license to send email.

      --
      I am TheRaven on Soylent News
    3. Re:Certs by hennypenny · · Score: 1

      I like the certificate idea, although I think it should be done a bit differently.

      As an advertising method, spam's hit rate is very low, so for a spammer to make any money, they need to send tens of thousands of e-mails and can not afford anything that adds significantly to the cost per e-mail. I should think $.01 per e-mail would be significant.

      Suppose the certificate was not an unlimited license, but rather a per-email deal. If I could set my reader to accept only certified mail or mail from my whitelist, then I would get little spam. If I want to send e-mail to someone, it would cost me a penny or so.

      Various national post offices could be configured as certifiers - the fees could offset their subsidies (Ha!). For my chargeable e-mails I could buy, say, $1 worth of "stamps" which could be used to validate messages (including the "To:" line) so the recipient could verifiy that a price had been paid. You can already do that in the US to print "real" stamps.

      It would still be possible to send free e-mails, but in time, as folk adopt the new system, the spammers would find fewer and fewer hits, and they would not be able to afford the stamps to counteract the trend.

      List maintainers need not be concerned about paying since the recpients would whitelist them.

      Drawbacks? New mail readers need to be installed. The crypto stuff for certificates needs to be figured out. Postoffices (or whomever) need to develop sites for selling stamps. Not an overnight fix for the spam problem.

  59. Re:Check out Internet Mail 2000 by Angst+Badger · · Score: 4, Informative

    Maybe ISP's should charge users for each outbound SMTP connection they make? I'd happily pay 10 cents per email I sent if it would reduce the amount of SPAM I received. It would only cost me a couple of bucks a month too at the rate that I send email ...

    John Dvorak suggested a scheme along these lines, and in theory, it's a good one, though I'd suggest a tenth of a cent, which would still make sending a million emails prohibitively expensive.

    In practice, though, it's not workable. Spammers aren't using the SMTP server their ISP provides; they're using their own, just like most desktop Linux users are. As far as the ISP is concerned, Spammer X is making a bunch of outbound connections, but they're streaming out through the ISP's switches and routers, not through their SMTP server.

    To impose a tax on certain kinds of TCP connections would require detailed inspection of outbound packets. This is because a single SMTP connection can involve the transfer of many messages. To be reliable, the ISP would have to parse every outbound packet bound for port 25 on a remote system in order to count the number of emails sent. I don't think most people want that level of attention paid to their private emails.

    Moreover, this presumes that all ISPs participate honestly and thoroughly in such a system. All it would take is a few spam-friendly ISPs (and they exist, are legion, and jump around IP ranges like ferrets on a hot skillet) to render such a system useless.

    The alternative would be to implement email billing at the recipient side. Maybe AOL and Earthlink can pull that kind of blockade off, but small companies and J. Random Luser cannot.

    Bernstein's IM2000 proposal at least keeps the bandwidth consumption down, but that's primarily a cost issue for ISPs. (Don't try to convince me that if the amount of spam declined, ISPs would lower their prices.) The main hassle of spam for the user is that it takes time and energy to delete spam, and having to inspect the stuff with ambiguous could-be-from-someone-I-know subject lines would not be alleviated by IM2000; you'd still have to pick and choose what pending inbound email to read or delete.

    The fundamental problem with email as a mail system is that it's open to anyone who wants to send mail -- which is part of the point of mail in the first place -- but there is no economic limiting factor for the sender as there is with paper mail. Since we can't eliminate the openness without destroying the utility of the system, the only possible strategy is to artificially impose a cost on the sender. Unfortunately, owing to the nature of public networking, the only remotely reliable way to do that would be to route all mail through a centralized clearing house. No one company will be able to establish such a monopoly, and I don't think anyone wants the alternative -- which is to have the government do it.

    This may or may not be a soluble problem, but it is, as of today, still an unsolved problem. Personally, I think it's going to take national legislation and international agreements to stop it, and that will no doubt take a long time. Paper (actually clay tablet) mail existed for several millennia before the International Postal Union was finally established. Let's hope email is brought into line a little faster than that.

    --
    Proud member of the Weirdo-American community.
  60. sender stored message makes sender accessible by obtuse · · Score: 2

    If the sender has to store the message, then suddenly they have to be accessible.

    That's important. A reachable IP makes identification easier. Besides, the sender is also responsible for storage and bandwidth, and those are costs I can bear for my personal correspondents, but that would move spam a little further from free.

    The question is a better one than I thought when I first read it. Although it doesn't sound like IM2000 can guarantee a low enough level of spam by itself, I would not only install a new client, but actually serve a new protocol if it was a way of delivering email without spam.

    --
    Assembly is the reverse of disassembly.
    1. Re:sender stored message makes sender accessible by Micah · · Score: 1

      Exactly!!!!! Mod parent up!

      > Although it doesn't sound like IM2000 can guarantee a low enough level of spam by itself

      It doesn't, but it would sure make blocking spam easier, because:

      1. Dedicated spammers will have to have a persistent net connection. ONLY they would have to be blacklisted.

      2. ISPs would know precisely which user sent the spam, because you would need to authenticate to put mail in their system. If any report came in of abuse, the ISP could quickly look into it and if needed, simply delete all the user's outgoing mail.

  61. My thoughts by puck71 · · Score: 1

    I think you have to completely drop SMTP and implement a new, more secure protocol. You can yell about backward compatibility all you want, but this is one case where I think we just have to say "too bad". If we do that, everyone will do what it takes to make the switch, since e-mail is so vital to most everyone.

    SMTP really is the root of the spam problem, since (using the defaults) anyone can send mail through any mail server, using any address, with no authentication. Sure there are add-ons and options to tweak, but I think we need to implement a protocol that requires authentication (user/pass at minimum) to send, and can only send from the account that authenticated.

    Another thought I have is to have a registry system for mail servers, like there is for IP address space and domain names. You have to register with some central authority to be allowed to send mail to other mail servers.
    This would still allow for unregistered, internal type mail servers for LAN mail, but you'd have to register in order to send out of the network.

    These are the thoughts I have. Granted, I'm not an expert and don't know the technical feasibility of my ideas, but logistically I think they make a lot of sense, and I think they shouldn't be too difficult to implement.

  62. Re:Check out Internet Mail 2000 by mrsam · · Score: 2, Insightful

    D. J. Bernstein, the author of the supremely reliable and secure qmail mail server, wrote a proposal for a new Internet mail system a couple of years ago.

    The key words there are "a couple of years ago." Yes, a few years ago he published that web page. And you know what happened as a result of that?

    Absolutely nothing.

    Why?

    Because it makes no sense whatsoever.

    Bernstein came up with a lot of stuff over the years which did make sense, and which did take off, and became accepted. This isn't one of them.

    So what if the mail's contents are now stored on the sender's system? How's that going to prevent a spammer from keeping a copy of the spam stashed somewhere, and then spamming a few hundred million mailboxes with a link to the spam. So, what have we accomplished here?

    The problem with spam is not where the bits and bytes that make up the spam are physically stored. The traditional definition of spam is "unsolicited junk E-mail". Jiggering the bits around, and saving them in a different directory, or on a different server, will not magically turn unsolicited junk into solicited E-mail.

  63. Unrealistic by Anonymous Coward · · Score: 0

    "...if there were a replacement trusted protocol, one could have mail received via that protocol bypass spam filtering, id checking..."

    ...and if money were free we'd all never have to work again. Let's get started right away on a project to make money free!

    C'mon guys. SMTP actually works fine for what it is supposed to do. We have TLS and PEM which both work through it fine. These other "problems" being cited are things that can not be solved without resource-intensive calculations of one form or another, and as such are not likely to be solveable on the general internet for just any wanker to use anytime soon. On private networks, it might be possible, but then, private networks don't have to deal with the fact allowing just any wanker to use it is the biggest problem.

    It is realistic to expect SMTP to mostly work even as users grow increasingly retarded, which is where we're at. It's not realistic to think one could even design a protocol or system that is both useful and able to properly function as stupidity approaches the maxima.

  64. Re:Check out Internet Mail 2000 by puck71 · · Score: 1

    Simple solution: not let you run your own. I know you can for SMTP now, but if they changed protocols and implemented some kind of "trusted" or "registered" server list, you're "pirate" mail server would be an island.

  65. Why replace it? by silas_moeckel · · Score: 2, Insightful

    SMTP works for it's intended purpose lets extend it to SMTPv3 (I think it's been extended once allready) So here is a general brainstorming.

    If you exent it two servers with the extensions will send mail in the new more secured format.

    Frst things first keep it friendly you should be able to do everything via telnet because it jsut makes testing easy.

    So what do you need a little bit on how to get into this new mode once your connected to port 25.

    The server must offer what encryption methods it allows as a list more perfered methods first. Unencrypted should be an option all senders and receivers MUST allow it as encryption is nice but CPU heavy and you can allays depreciate enencrypted senders.

    There should be a DNS entry for the sending mail servier in the domain that the from address and the reply to address originate (some new DNS field well it's a nice big distributed DB with cache so why not?) This needs more work and it sorta outside of scope.

    If the sender domain is part of the servers domain of responcibility the server must use the from and replyto addresses to authenticate the user(s) passwords via CHAP, Kerebros etc this MUST be done after the encrypted state is up and can NOT allow unencrypted passwords and perferable uses a CHAP like system where the password is never on the wire.

    The receiving server must include all options specified by the sending server as message headers.

    The server MUST only accept mail that is destined to it's domains or source from one of it's domains if accompinied with valid credentials.

    A server to server intermediary authentication may be implemented.

    OK thats no where near completed but it's a start.

    --
    No sir I dont like it.
  66. Re:QWERTY speeds typing. QWERTY 4ever! by Anonymous Coward · · Score: 0

    Apparently you didn't read the whole thing. Dumbass.

  67. Not a good idea... by tool462 · · Score: 0

    I don't think this is a good idea. The **AA would probably just legislate some sort of DRM into the protocol, making it a crime to open your email because it would be violating the copyright of the sender.

  68. SMTP is not the problem by keithmoore · · Score: 2, Informative
    The problem is that building trust networks is really difficult, and all the ways that make it look easy actually end up making some small set of concerns (i.e. the certificate authorities) very powerful, and thus, dangerous.


    SMTP already has authentication, and anyone who operates an SMTP server is free to accept or not accept mail from whomever he wants. You don't need a new protocol to require mail to be authenticated. If you can solve the trust problem, you can implement a trusted mail solution more quickly and easily with SMTP than by requiring deployment of an entirely new protocol.

    1. Re:SMTP is not the problem by hughk · · Score: 1
      The problem is with hierarchical systems. Compromise the CA and everything else goes out of the window. With distributed trust systems such as pgp/gpg, a person's key may be certified by multiple CAs. In such a case, there is no real dependancy. Of course, I'm making the perhaps erroneus assumption that people can assign levels of trust to a particular certifier.

      I disagree with you about SMTP, first the authentication sucks, secondly the need to encode binary data is a major shortcoming.

      --
      See my journal, I write things there
    2. Re:SMTP is not the problem by keithmoore · · Score: 1
      The problem is with hierarchical systems. Compromise the CA and everything else goes out of the window. With distributed trust systems such as pgp/gpg, a person's key may be certified by multiple CAs.

      Yes, you can and should have the ability to trust multiple CAs, and in fact I was assuming that this would be the case. My point was that it is extremely difficult to deploy this on a sufficiently wide scale that any legitimate party can send mail to an arbitrary recipient.

      I disagree with you about SMTP, first the authentication sucks, secondly the need to encode binary data is a major shortcoming.

      SMTP authentication uses SASL so it's very extensible. It can support public key authentication via either GSSAPI or TLS client certificates (using AUTH EXTERNAL). As for transmission of binary data, that's been standardized for several years; see RFC 3030.

    3. Re:SMTP is not the problem by hughk · · Score: 1
      The RFC2554 (SASL) authentication is somewhat flawed. A key point of SMTP is that the Email transmission can be differentiated between originators and forwarders and the reception can be differentiated between post-offices and recipients.

      RFC2554 seems to get to a lot of hand waving when we get to the 'on-behalf-of'. That is, my ISP's SMTP gateway can't easily pass on that I was authenticated to the recipients POP server.

      As for handling multiple CAs, this is akin to a routing problem. I have a set of key certs from CAs {A,B,C,D} and you trust key certs from {D,E,F,G} - ok we can agree on D. However if there is no coincidental certification authority, then we need to be able to find trust intermediaries by a process akin to routing.

      To reject spam, what I need to know is that the originator has been authenticated. Spam is rarely sent by people using correct Email addresses because they can be filtered.

      As for binaries, the support for RFC3030 is problematic and it only applies to the body (when it is sent and accepted - the RFC has only existed for three years). Also the character set support is limited because binary encapsulation applies to the body, not the header. It gets really fun trying to interpret Cyrillic subject lines, when it isn't the natice character set of your system.

      --
      See my journal, I write things there
    4. Re:SMTP is not the problem by keithmoore · · Score: 1
      The RFC2554 (SASL) authentication is somewhat flawed. A key point of SMTP is that the Email transmission can be differentiated between originators and forwarders and the reception can be differentiated between post-offices and recipients.

      I'm not sure what you're trying to say here.

      RFC2554 seems to get to a lot of hand waving when we get to the 'on-behalf-of'. That is, my ISP's SMTP gateway can't easily pass on that I was authenticated to the recipients POP server.

      Nor is there any reason that the next hop should take your ISP's word for that. However I agree that we need a better way to convey to the recipient the fact that the message was authenticated by the originator - e.g. we need for the ISP to sign a hash of the message and include some sort of tracable identity of the originator. But we don't need to entirely change the mail protocol in order to do this.

      As for handling multiple CAs, this is akin to a routing problem. I have a set of key certs from CAs {A,B,C,D} and you trust key certs from {D,E,F,G} - ok we can agree on D. However if there is no coincidental certification authority, then we need to be able to find trust intermediaries by a process akin to routing.

      Trust isn't transitive anyway, so it's highly unlikely that such intermediaries would exist.

      To reject spam, what I need to know is that the originator has been authenticated. Spam is rarely sent by people using correct Email addresses because they can be filtered.

      What you need to know is not that the sender's email address is correct (well, it would be nice to know that the email address had not been forged, but that's a separate issue) but that the email can be reliably and efficiently traced to the party who sent it, and that that party will be held responsible and suffer substantial penalty for abusing email.

      As for binaries, the support for RFC3030 is problematic and it only applies to the body (when it is sent and accepted - the RFC has only existed for three years). Also the character set support is limited because binary encapsulation applies to the body, not the header. It gets really fun trying to interpret Cyrillic subject lines, when it isn't the natice character set of your system.

      Headers are required to be in ASCII (RFC 2047 encoding if necessary) both for compatibility with existing parsers and because there is a need to indicate the character set in use (and it won't necessarily be the same for every field in the header). That is a feature of RFC 822/2822 and MIME, not a limitation of SMTP binary transmission. But RFC 2047 allows use of any charset that is usable in the message body. The real trouble happens when someone violates the spec and sends unencoded text with characters outside the ASCII repertoire - then you have to use heuristics (or ISO2022 encoding if you're lucky) to guess which charset it is. Again, this isn't a problem with SMTP - the same problem would exist for any mail transmission protocol carrying MIME messages. If you went to a new mail format and forced everyone to use UTF-8, you could dispense with that problem (at a huge cost). Last I knew there were still large groups who were not happy with the ISO 10646/Unicode repertoire.

  69. They are already killing the little guy by SHEENmaster · · Score: 1

    AOL won't accept email from my mail server, which has never sent a single spam, because other sites on the subnet are spamming.

    What we need is a system based upon asymmetric cryptography, whereby I can sign your public key to note that I want to receive email from you. Anything that looks like mass mailing could be tested for a signature.

    --
    You can't judge a book by the way it wears its hair.
  70. SMTP AUTH by Alethes · · Score: 4, Informative
    1. Re:SMTP AUTH by Anonymous Coward · · Score: 0

      The only thing ASMTP would do to validate a sender's identity would be if the server's administrator is actually keeping tracks of login dates/times and the message ids. Once you get past the authentication stage in an SMTP session it works exactly the same as a standard one .. I could still send you mail from a bogus email address on an ASMTP server.

    2. Re:SMTP AUTH by frodmann · · Score: 1

      I don't think this is what pbur was refering to.

      SMTP Auth will stop people using your mail server as a relay. It doesn't necessarily stop people from doing the simple thing of changing the From: header to impersonate you.

      This requires some form of digital signature, which I haven't found has become mainstream enough to be useful.

    3. Re:SMTP AUTH by Permission+Denied · · Score: 1
      This is useless for the purpose the original poster needed. He wants to verify the sender's identity. I can just inject fake headers into any message and have that bounced about. The headers remain: MTAs simply add other headers at the top and you can't specify that only certained Received: paths are valid (such as those that don't leave your company network) because someone will inevetably relay mail externally.

      You might specify that "authenticated" mail only comes through one central relay and the Received header to use is the latest one. What use is this, however, if it requires either non-existent client-side support or sufficiently technical users that they can grok mail headers? If you're making client-side requirements, PGP is a far more useful feature to add/require, and if you have sufficiently technical users, they can understand public-key crypto and they can use PGP-aware clients.

      SMTP AUTH is an alternative to running an open relay: you have travelling employees that might be on any network but need to send outgoing mail, hopefully without modifying their MUA settings. When combined with SSL/TLS, SMTP AUTH solves this problem. Most graphical MUAs now support AUTH and SSL, so this works acceptably, but also requiring SMTP only after POP or IMAP logins also works just as well with no special client-side support.

    4. Re:SMTP AUTH by Anonymous Coward · · Score: 0

      as a response to you and frodman (the post above yours - tho not above as in parent)

      you talk about PGP and/or other types of digital signatures. I'm hoping that when you say that digital signatures are what is needed, you realise that there is no need for a new protocol at all. In fact, there is no reason that an SMTP server software can't implement some form of digital signatures or some other form of verifying that the sender is indeed who it claims to be from.

      there's nothing to stop the server software from providing some means to the end user that the message was indeed sent by who was listed as the "MAIL FROM" command. Just because no server software does it (or at least none that I know of), does not mean that the protocol must change.

      it could be added completely transparent to the client even...

      SMTP ain't going away. It just isn't. No, really, it's not.

      being a mail client developer, it frustrates me to no end the amount of stupidity on slashdot... "SMTP has loopholes, we should design a whole new protocol. yea!" Most people here are without clue.

      (Note: I'm not saying that Permission Denied is without clue, just saying that in general this whole damn article is pointless and a waste of time)

  71. Re:Check out Internet Mail 2000 by Bryan+Ischo · · Score: 2, Insightful

    That is a very good point. Making spamming costly will not stop all spammers. Those with a legitimate business will still spam because there will still be enough legitimate customers out there who buy based on their spamming.

    But making spam costly will indeed stop the majority of spam that is sent today, which is useless, annoying stuff that far less than 1/100 of 1 percent of people actually make a purchase based on.

    That is the kind of spam that I really want to stop, and I think that making spamming cost money will have the desired effect.

    In my mind I see a smooth graph of how much it costs to send junk email versus how many companies will send junk email. Right now we are at the end of the scale where the cost to send spam is almost nothing, and so the number of "companies" that will send out spam is HUGE, and not-concidentally the content of that spam is very poor.

    We need to work our way to the end of the scale where spam costs real money to send, and only a moderate number of legitimate businesses then find sending spam worthwhile. And the kind of spam which is sent is then would be less annoying (to me anyway) as well. Spam would be more like advertising of actual products than make-money-rich schemes based on trying to sell snake oil.

  72. Be wary of 'trusted' protocols by smiff · · Score: 4, Insightful
    I believe we need a trusted protocol. This might be as simple as having all emails PGP signed and everything else being sent to the bit-bucket

    That's not the answer either. Microsoft, Yahoo, et al have been lobbying for this approach, and for good reason. They want to function as the certificate authority (CA). They want to determine who can or cannot send email. They can use that power to literally sell the ability to send spam. They can also use that ability to censor their opponents.

    Microsoft also wants a new patented standard that can't be legally implement with open source software.

    1. Re:Be wary of 'trusted' protocols by MemRaven · · Score: 4, Insightful
      Oh, come on now. You're being just a little bit crazy/paranoid/Slashdotty here.

      First of all, they're applying a common practice used elsewhere (i.e. the use of PKI and trust metrics to control authentication and non-repudiation) to email. It's not like they've invented the special Microsoft Email System which is radically different from everything that's happened before.

      Second of all, PGP and its web of trust are designed explicitly to avoid CA issues like you're describing. If the system is based on X509V3 certs and your web MUA controls your trusted roots, then yeah, they'd be in charge of what you'd be able to see (but presumably you'd have the ability to at least specify that you trust particular certificates).

      Third of all, even if they then "sell the ability to send spam," it'd be pretty easy to tell that they've done it, tell who sent the spam, and take your business elsewhere! The whole point of authenticated, non-repudiatable email is that you actually CAN determine WHO sent the email in the first place, so that you can then track said person down and tell them (politely of course) not to do that anymore. Spam becomes much less of an issue if everybody has to legitimately say who sent every email.

      So stop trying to bring about some type of scare tactic about what is probably the only real way to combat spam anyway.

    2. Re:Be wary of 'trusted' protocols by drinkypoo · · Score: 1

      The simple solution is, score all your email, and just bump the score of all signed messages up. Meanwhile you can always issue your own certificates if we're using one of the current schemes. I mean, that is what openssl is for. The only issue is to prevent the patented standard thing. By simply not using it.

      I want to be able to charge people to email me, based on the header. I don't think that's unreasonable. I do want to be using encryption on email so I can verify at least that I speak to the same person each time, and of course if I participate in secure key exchange then I'll know who I'm speaking with. I think that the post office ought to issue verified ssl certificates for a fee, you can always make your own but then you are advised to do face to face key transfer.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Be wary of 'trusted' protocols by Anonymous Coward · · Score: 0
      Microsoft also wants a new patented standard that can't be legally implement with open source software.

      Then it doesn't have any chance of becoming a "standard" then. Standards, by definition, should be unencumbered by patents. If Microsoft wants to propose an open standard for secure trusted e-mail then so be it. Have them write the RFC, document the protocol, and post it like everyone else can. If it's decent it'll get accepted and perhaps some people will start to implement it in their MTA's. If it is tied to Exchange and doesn't interoperate with Sendmail/Postfix/qmail/Notes etc. then it'll quickly die without much notice. The fact of the matter is that Exchange has a miniscule share of the SMTP server market and is irrelevent because it is most often run by clueless pointy-haired yes-men. For christ's sake, Exchange is the only time I've ever heard of needing a "farm" of Exchange servers for mail. What in god's name do you need a farm of servers for to implement e-mail in a small 1000-3000 person company? That's just stupid and can be done easily on one or two boxes.

    4. Re:Be wary of 'trusted' protocols by Anonymous Coward · · Score: 0

      Certificate authorities wouldn't be neccessary, really.

      The basic idea is that a PGP signature is a sort of "payment via processor"-- it took X processor cycles to for the sender to compute a valid signature and append it to the message, and the receiver can verify this.

      Unless you have some SERIOUS computer resources, those cycles add up really fast to create a practical limit on how many e-mails you can really send.

      RSA is a classic example. RSA public exponents are typically less than 32 bits (matter of fact, 65537 is one of the most popular PEs out there). But *private* exponents are a lot larger-- about the length of the modulus, in fact. Doing a modular exponentiation with a 1024-bit exponent (e.g., signing) takes a LOT longer than doing a modular expoentiation with 17 or 32 bits (e.g., verifying the signature).

      Of course, there are other ways to force the sender to burn a few cycles. Adam Back's "HashCash" idea is a good example, but I think he made one key mistake: he made it part of an extended protocol, requiring server modifications and the like. It'd be better to just put it as a header in the message: "X-HC-MsgHash:" and "X-HC-20bit-Collision:". Then just set up your mail reader to give higher priority to messages with valid hash cash ideas.

      Of course, PGP works pretty well, too.

    5. Re:Be wary of 'trusted' protocols by Anonymous Coward · · Score: 1, Insightful
      Second of all, PGP and its web of trust are designed explicitly to avoid CA issues like you're describing.

      Can you explain how the web of trust will stop people from generating thousands of phoney identities (with the assistance of random helpful people; the same people who keep spreading email viruses)? Can you explain how this same system will allow anyone to send email to anyone else?

    6. Re:Be wary of 'trusted' protocols by Anonymous Coward · · Score: 0

      Simple. Government and Industry establish known authorities in the web of trust that our software is preconfigured to recognize. Something "trustworthy" sounding like, say, "VeriSign".

      All other keys are considered untrusted unless they are signed by a personal friend of yours -- in which case you would have to click through a few dialog boxes in your mailer to establish the trust link.

      Of course this technology could only be possible with the revolutionary PGP (err, GPG) system and it's glorious Web Of Trust.

    7. Re:Be wary of 'trusted' protocols by Anonymous Coward · · Score: 0
      Simple. Government and Industry establish known authorities in the web of trust that our software is preconfigured to recognize. Something "trustworthy" sounding like, say, "VeriSign".

      Thus giving VeriSign et al an enormous amount of power, which is exactly the original poster's point.

    8. Re:Be wary of 'trusted' protocols by Fastolfe · · Score: 1

      (with the assistance of random helpful people; the same people who keep spreading email viruses)

      That's just it: if there are intermediaries that are applying "trust" to spammers or scam artists, they should be pretty easy to identify.

      It could even be automated: every time you receive something untrustworthy, you penalize everyone in the chain from you to the sender a little bit. If you keep getting the same crap from the same little syndicate, it will be clear which user(s) are imparting trust to those identities and eventually they will themselves become untrustworthy. And then you can slap around the guy that trusted them in the first place.

      OK, maybe it isn't that simple. But still, in order to "trust" someone's identity, you have to trust a friend that trusts a friend that trusts them. That chain of trust can be identified and, if necessary, broken as appropriate.

      Spam today amounts to abuse of someone's misconfigured/poorly maintained servers. Spam in a web of trust amounts to abuse of someone's trust, which is a little harder to do indiscriminately.

  73. Re:Check out Internet Mail 2000 by ftzdomino · · Score: 2, Interesting

    While we're at it, why not PGP sign with the server as well? Signed mail from allowed server or recipient could pass through the spam filters while everything else could be sent through much more stringent filters. This way all of your family using hotmail could still reach you, which mail with spoofed hotmail source addresses could not. If nobody is willing to host the key servers, each mail server could provide its public key with an incoming connection. Also, clients sending mail should do so via an extension to POP3 or IMAP to end the nightmare of auth/relay configuration and clean things up further.

    Whatever is implemented must be allowed to work with the current SMTP during a transition phase and must prioritize itself in some way (otherwise the spammers will just keep using SMTP).

  74. SMAP by carbon60 · · Score: 1

    People are working on projects to replace SMTP, for examplem, SMAP:

    http://www.courier-mta.org/cone/smap1.html

    Looks interesting,

    A.

    --

    --
    Adam Sherman
    Freelance Geek
  75. Klingon protocol by Nick+Driver · · Score: 2, Funny

    So... instead of a friendly hello, the mailserver should instead answer for an incoming connection request with a gruff "nuqneH!" (Klingon for "What do you want?")

    1. Re:Klingon protocol by Anonymous Coward · · Score: 0

      And QUIT will make it say "P'taq!"?

    2. Re:Klingon protocol by shokk · · Score: 1

      This is a feature of good old smtpd in that you can edit all those responses. It even comes with some snappy example replies.

      --
      "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  76. why not a new SMTP by Anonymous Coward · · Score: 0

    Why not make an SMTP spec that is backward compatible with SMTP but offers new methods of user verification/authentication over SMTP before the DATA segment.. er wait.. they've already done that..

  77. Re:New Protocol Name by Cyno · · Score: 2, Funny

    or SMTP Mail Transport Protocol in the GNU tradition..

  78. Pragmatism required by m00nun1t · · Score: 2, Informative

    I don't think the /. community could do this. Why? Too many idealists. Look at all the "successful" protocols (HTTP, POP3, etc) - they all are loaded with problems, but regardless, they get the jobs done and where appropriate, get fixed over time. A pragmatic approach is required IMHO - something that does the job and that a large group of people could agree on. Pragmatism & consensus are not things the /. community are renowned for.

  79. Re:QWERTY speeds typing. QWERTY 4ever! by jjc2222 · · Score: 1
    From the linked article:
    Ergonomists point out that QWERTY's bad points (such as unbalanced loads on left and right hand; excess loading on the top row) are outweighed by presumably accidental benefits (notably, that alternating hand sequences make for speedier typing).
    There _is_ something amiss with the ergonomics of QWERTY. While it may not have been designed to "slow typists down", it is certainly not optimal. Layouts like Dvorak address the top-row overloading and unbalanced left-right loads.

    The focus of the linked article is that QWERTY should not be held out as a "market failure" (that is, an example of "locking in"). However, it clearly states its point:
    Which is all very interesting, but the point is this: if you have learned to type on a QWERTY keyboard, the cost of retraining for Dvorak (however modest) is not worth paying. This implies, in turn, that the QWERTY standard is efficient.
    All the article is saying is that the cost of retraining is not worth paying, which is the same reason why Windows is better than Linux. Remember that this is the opinion written in The Economist, not a study by ergonomists.
  80. MXPS: the Mail Exchanger Protocol Switch by samj · · Score: 1

    DJB's Internet Mail 2000 spec includes a method for interoperating with the existing mail infrastructure, by using low preference MX records as described below:

    MXPS: the Mail Exchanger Protocol Switch

    Normally, when a client has responsibility to deliver a message to a remote recipient, it looks up MX records and attempts to make SMTP connections to each of the addresses it finds.

    However, an MXPS client that supports QMTP and sees the MX record 12801 mailin-01.mx.aol.com will try a QMTP connection to mailin-01.mx.aol.com before trying an SMTP connection to mailin-01.mx.aol.com. The point is that QMTP is faster than SMTP.

    Here is the general rule. Particular MX distances are assigned to protocols as follows:

    • 12801, 12817, 12833, 12849, 12865, ..., 13041: QMTP. If the client supports MXPS and QMTP, it tries a QMTP connection to port 209. If the client does not support MXPS or QMTP, or if the QMTP connection attempt fails, the client tries an SMTP connection to port 25 as usual. The client does not try SMTP if the QMTP connection attempt succeeds but mail delivery through that connection fails.
    Of course, servers are obliged to continue supporting SMTP for non-MXPS clients, and clients are obliged to continue supporting SMTP.

    In the far future, if all clients are upgraded to support QMTP, it will be possible for servers to switch from SMTP to QMTP, turning off SMTP. In the farther future, if all clients support QMTP and all servers have switched from SMTP to QMTP, it will be possible for clients to drop support for SMTP. In the short term, none of these simplifications are possible, but clients and servers can benefit from the speed of QMTP. History I proposed MXPS in the documentation for the first qmail release in 1996. In the original design, distances 12801 etc. were assigned to QMTP without an SMTP fallback; this type of assignment makes sense for potential future QMTP-only servers but makes current QMTP+SMTP servers unnecessarily difficult to set up.

  81. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    Look up hashcash, then extend it to the point where the recipient gets to specify the problem in some kind of bytecode. The sender must run the program and come up with a numeric result which is sent back to the recipient's server. That result effectively proves that the sender "did the math", so to speak.

    If everyone used this, unsolicited bulk mail would be extremely hard to spew, since the computational power required on the sending side would be extreme.

    Now to connect this with the payment stuff you mentioned - ISPs would charge their own users for the privilege of running these little programs. Maybe you'd get so many free CPU seconds per month, but after that they charge you.

    The ISP already has an arrangement for charging their users, so this can actually work. No money changes hands between the sender and the recipient.

    By the way, by bytecode, I'm talking about some hypothetical language that only allows mathematical constructs. Maybe you specify some kind of formula and say that it must be run through an iterative process 50K times. When the spammers catch up in terms of computing power, write new challenge programs.

    Final note: you'd obviously want to whitelist your friends, or they'd have a hard time mailing you.

  82. Re:Check out Internet Mail 2000 by Muggins+the+Mad · · Score: 1
    I believe we need a trusted protocol. This might be as simple as having all emails PGP signed and everything else being sent to the bit-bucket (if you want to be aggressive) or only passed through to the user if the unsigned message had an extremely low spam score.
    Ah, and those of us who've been trying to get people to use PGP for years can finally be publically smug :)
    But if everyone were to use Bayesian I swear we wouldn't even have to propose a new protocol, talk about new legislation, etc.

    Among other things, I do use Bayes, I've tried several different implementations of it (currently the Moz Thunderbird one seems to work best).

    Most do a very good job, but the problem is they don't work perfectly. For those of us who use email for work, *one* missed email can cause a lot of trouble and, occasionally, risk of job loss.

    I get maybe three messages a week that look like spam from the header, get classified as spam by the filter, but which are important messages that I can get in a lot of trouble for if I don't read.

    Mail from an semi-literate customer using a random hotmail account really has to be looked at by a person.

    The other thing I've noticed is that some spammers are obviously trying to reword their junk so it can pass the filters. They're not very good at it yet, but I can see they'll get there.

    I really can't see any solution that keeps the spam flowing working.

    I do like the idea of storing the sent mail on the senders (ISPs?) mail server. It's simple, practical, and consumes the senders resources. And if the ISP cuts off a spammers account, then all the unread spam is *gone*.

    Those who host big mailing lists are just in the same situation as those who host big web sites. I'm sure a system of mirror feeds could be implemented to help out.

    - Muggins the Mad
  83. Re:Check out Internet Mail 2000 by maxume · · Score: 1
    Agreed, people often seem to miss the point. Spammers only exist for one reason, because some morons actually bought something advertised in spam.

    I would agree with this, except I get spam that is not an apparent advertisement for anything. I suppose it is just a test to see if the address bounces, but still, I can't understand why I get so many like that...

    --
    Nerd rage is the funniest rage.
  84. Why replace SMTP *again*? by Zocalo · · Score: 1
    We've been here before, although most of the pundits seem to forget the fact. SMTP was struggling to cope, new features were required and the solution? An enhanced version of SMTP called ESMTP that was fully backward compatible with the previous version, used the same TCP ports and basic protocols, thus allowing a graceful switchover to the new protocol.

    A better solution would surely be to add an additional layer of functionality to ESMTP via another HELO/EHLO varient. The additional layer could then add whatever additional security and validation was required by the new RFC to help prevent, or at the very least, filter spam. Also, because it's an RFC, it becomes possible to require, or at least recommend, some of the things people keep moaning about being broken in the current ESMTP.

    Besides, (E)SMTP isn't *broken*, it just wasn't designed to do what is now being asked of it because at the time it was designed such things were simply not an issue.

    --
    UNIX? They're not even circumcised! Savages!
  85. Re:Check out Internet Mail 2000 by Bryan+Ischo · · Score: 3, Insightful

    As one of the posters in this thread pointed out, it would go a long way towards helping establish accountability on the part of spammers. If you have to be accessible in order for "recipients" of your mail to be able to read the mail, then I suppose you'd have to be pretty easy to track down and also sue under the current anti-spam laws.

    Anyway, it's just an idea. I think that the whole question of "should we come up with a new mail protocol" is kind of misguided because obviously the hard problems here are not technical, they're in dealing with the huge momentum built up around the current mail technologies. It seems to me that we already have all the technology that we need to solve this problem, it's more a matter of enforcement by ISPs. I was just posting the link because it was relevent.

    If you're the same Mr. Sam that made Courier, then thanks ... I've been using it on my server for years and really love it. I'd be particularly interested in hearing what your ideas are about the ways that we can solve the spam problem, given that you are the author of a complete modern mail system.

  86. A replacement for SMTP by bweinman · · Score: 1

    I've been working on a proposal to replace SMTP for a few weeks now. It's called AMTP and it addresses two concerns in tandem: Authentication and Classification/Policies. I have a web site set up at http://amtp.bw.org/ for the project. There's an announcement list available if you want to find out when the draft is ready for comment.

  87. How about this? by Garion911 · · Score: 2, Interesting

    Keep using SMTP... But after the message is recieved, and the connection dropped, have another mechanism connect to the senders server (from the MX in DNS), asking if it sent this MD5SUM(message), on this date/time? If so, let it through. In not, check the user's preferences to see if they allow non-checked emails, and processs accordingly (place it in a users subfolder, forward to admin, whatever...)..

    This doesn't break anything as it stands now, users/admin can choose how its handled, and should be fairly simple to implement.. There would be an overhead cost of keeping track of the MD5's... But it could be done...

    Just an idea... Waiting to be shot down...

    --
    Slashdot is like Playboy: I read it for the articles
    1. Re:How about this? by doorbot.com · · Score: 1

      But after the message is recieved, and the connection dropped, have another mechanism connect to the senders server (from the MX in DNS), asking if it sent this MD5SUM(message)

      Hmm, now you might be onto something...

      How about a built-in Razor-like/DNSBL-like check?

      Prior to sending the message, the sender calculates a md5sum (or maybe something like Hash Cash) of the message body. This is sent prior to the DATA phase (eg, MD5SUM: blah, 250 OK, DATA, etc), and is the md5sum of the message. If the message doesn't match the md5sum provided, reject the message. But we can also do a Razor-like check (or DNSBL-like check) on the md5sum to see if it is a known, blacklisted message sum. This way, if you know you don't want the message, you reject the connection before the sender has a chance to send you the entire body and headers of the message. Hopefully, this will add a slight cost to the sender as well (but it could adversely affect a server receiving many messages as well).

  88. Problem definition? by davburns · · Score: 2, Insightful
    SMTP has some problems (HELO / EHLO for "advanced" features, etc) but it still solves the basic problem of letting anyone on the internet append a message to my mailspool. If you want a new protocol to implement a "more secure" version of that, you'll have to define a security policy which is "more secure" than "anyone may append."

    The simplest such policy is a whitelist -- but this means you can't just give your email address to a friend, and expect her to be able to send you mail. It means that if your friends change email addresses, they can't just send you email saying "This is my new address -- my old ISP stinks!"

    A more complex policy might include some public key infrastrucure, where a user needs to have a valid key to sign their messages, in order to send mail. This brings up "who do you trust" in terms of who can sign message-signing keys, but more importaintly, who is going to have more trouble with this, a spammer that wants 100 throw-away accounts with keys per week, or someone's Mom who just wants to type a message and click "send?"

    I think that it will be little use in trying to come up with a protocol solution to spam, without first defining what security policy you need to enforce. Once you do that, you can design exactly what you need to make your new policy work. (You might even find that SMTP is not at fault -- you might just need a layer above that transport to secure your mailbox.)

  89. Re:Check out Internet Mail 2000 by Feztaa · · Score: 1

    Also there's the case of somesmallcompany.com sending out a mailer/advertisement to millions of people, because the email is hosted on their machine, their connection/server might become overwhelmed

    I think that's the whole point -- make it infeasable to send a mail to a ludicrous amount of people.

  90. Karma! by JediTrainer · · Score: 2, Funny

    Can't we use Karma?

    Simple premise - everyone in the world signs onto the 'KarmaMail' service, and get to send mail at "1". Once enough KarmaMail users validate the user's email as being legitimate, their Karma goes up. Registered users can also complain about a spammer, thus making their Karma go down. Marking email messages as 'urgent' requires a higher Karma. Users with a negative Karma (>= -5?) can only send at '0'. Users with a very negative Karma get booted off the system.

    Then individual users can use Karma plus Whitelists to decide who to read mail from. Whenever a server receives mail, it checks with the central KarmaMail repository and inserts the user's Karma into the mail headers (optionally, Karma can be assigned to the *server* as well, eliminating the open relay problem). The header can then be processed by the mail reader.

    Maybe someone would care to expand this idea further to clear up the many loopholes I've left?

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
  91. Re:Internet Mail Strength and Weakness by Anonymous Coward · · Score: 0

    People wouldn't have to stay connected for their sent mail to be accessed by others with IM2000 ... it's the sender's ISP that stores his pending sent mail ... not the sender himself.

    Also, as I understand it, there would be no need for extra bandwidth strain on the sender's ISP: after all, when you send a mass mailing to say 1000 people (like if you run a mailing list), your ISP's SMTP server has to relay that one email 1000 times. How is that different from 1000 people each connecting to your ISP's IM2000 server to read that email 1 time? If anything, it's better, because the load will be more distributed over time.

    The advantage is that the message is cloned at the moment of retrieval, rather than at the moment of sending. This delay in the cloning of the message for each recipient on the list will greatly decrease the overall resources required to cache all the email that is out there on the internet waiting for people who haven't read it yet.

    This is all good. You can summarise the IM2000 idea as converting email from the USENET-style distribution model to the HTTP-style server model. Your ISP maintains a 'web-site-equivalent' of local mail whose membership consists of all the valid email addresses in the world.

    However, I strongly disagree with the IM2000 document where it claims that ISPs will no longer need to back-up user mail ... they will still have to back-up their users' pending outgoing mail that hasn't been picked up by recipients, and they will still have to back-up their user's 'notification' records that there is mail waiting for them somewhere else. Because of the aforementioned cloning delay, these back-ups will gobble up a lot less space, but they must still be performed. After all, if they lose my notification, that is equivalent to them losing my mail from my end, since I will still have to ask the original sender to send it again ... that's if I was even expecting it!

  92. White lists still wreck havoc on mailing lists. by eric76 · · Score: 1

    Have you ever tried to subscribe to a mailing list on an account that doesn't admit anything that is not white-listed?

    For what it's worth, I use procmail to implement a white-list on an account that I use only for mailing list subscriptions.

    It is nearly impossible to subscribe to a mailing list on that account without shutting down the white list for a while.

  93. SMTP is not the problem. by nickgrieve · · Score: 3, Interesting

    SMTP is not the problem. Open Mail Relays are the problem. As long as you can drop an SMTP box on the net and have it spew Spam to other mail servers you will have Spam. Any new Mail Transport Protocol will have to be backwards compatible. i.e., receive mail from old SMTP servers. You can't switch all machines over at one time, you need to roll out one box at a time and keep it all working all the time.

    In the country where I live there is a general rule for farm animals, the farmer is not responsible for fencing them in, it is your job to fence them out. Mail is the same, its not my job to stop spam being sent, but to stop it being delivered (to my users) There are many ways to do this, a combination of a few can be very effective.

    As for the home user, well stop buying into the "submit your e-mail and we will send you porn" forms on the sites you wife does not want you to look at. :-)

    1. Re:SMTP is not the problem. by spikedvodka · · Score: 1

      Even Eliminating open relays won't solve the problem...

      dig -t mx spamtarget.TLD

      oh look, their mail servers are
      dontspamme.spamtarget.TLD
      junkmailtarget.spa mtarget.TLD
      etc...

      You don't need an open relay to send to those, telnet dontspamme.spamtarget.TLD 25, and be your own SMTP server... yeah it's easily traceable, but if you're coming from korea, who cares? or if your ISP doesn't care, who cares... if you've got a proxy somewhere that allows you to proxy to port 25, who cares...

      now, I'm not saying that I advocate blocking SMTP connections to "known" SMTP servers, thus requiring all e-mail to go through a registered ISP's e-mail server. That would be a Bad Thing, becuase all of us small companies out there, wouldn't be able to have our own, less restrictive e-mail server settings (less specific spam checking for example (though why we'd want to...))

      Honesly, I think the best idea, is to require a PGP signature, and build up a web of trust. Yeah, PGP keys can be generated in a few minutes, but unless you have a trusted person sign them... they get sent to a holding tank.

      maybe have a reverse web-of-trust... I trust that this is spam, and any other signatures signed by this key are also spam..., no holding pattern for you >/dev/null

      --
      I will not give in to the terrorists. I will not become fearful.
    2. Re:SMTP is not the problem. by asackett · · Score: 1
      In the country where I live there is a general rule for farm animals, the farmer is not responsible for fencing them in, it is your job to fence them out.

      Convention, law, or just hearsay, that's a fundamentally flawed situation. I should not be forced to expend my resources to protect my lettuce from your sheep -- the cost of keeping your sheep should be entirely borne by you.

      Of course I will fence in my lettuce so it doesn't go wandering onto your property, and to keep the wild critters from it. But, the wild critters, were they nibbling on my buttercrunch, would be fair game.

      --

      Warning: This signature may offend some viewers.

  94. Re:Check out Internet Mail 2000 by maxume · · Score: 1

    What about people that like to forward their mail from one account to another, or even accounts that only allow forwarding, so they just bounce your mail to a different address(convenient when you switch isp's). I wouldn't be real happy if I had to pay extra for each message, and I really like that sort of setup.

    --
    Nerd rage is the funniest rage.
  95. Root Whitelist by Anonymous Coward · · Score: 0

    Maybe a root whitelist (similar to the root nameservers) could be used. Instead of RBL's trying to keep up with spammers people would have to register their IP (which might also be confirmed NOT an open relay) with a centralized whitelist, and servers could be setup to only accept mail from registered IP's.
    When enough complaints are submitted about a specific IP it would be removed.
    It's just a thought, but with some refinement it could probably eliminate a great deal of spam.

  96. The SMTP fix by Anonymous Coward · · Score: 0

    SMTP isn't all that broken, it just needs some sort of authentication added to it. I think the best way to do this would be to tie it to DNS by adding in an SMTP record, much like the MX record exists today. Actually, it could even use the MX record we have now, the reason I specify a new record is because some companies like to split up their outgoing and incoming mail services (I know my university does), and that would also make it easier to identify which SMTP servers support the new authentication protocol.

    An SMTP server using this new form of authentication would then just connect to the machine listed as the SMTP machine for the domain of the email (which comes from the From: header of the email), and confirms that this mail was sent from that domain. If there is a response, the message is delivered. If there is no response (i.e. a server not compatible with authentication), then an email is sent to the address in the From: header asking for manual confirmation with a unique code. The sending user then replies to this mail, and the message is delivered.

    How does this stop spammers? If the From: address was faked (like spammers usually do), you get no confirmation, and the message is dropped. If the From: address isn't faked, then you know it is tied to a real domain name, the spam is reported by a user, and then you can notify the ISP, blacklist the domain, or use NSLOOKUP to find and sue the spammer. Blacklisting is much more effective in this case as well, as it is not tied to a shifting IP address, but rather a domain name that is the same regardless of IP, which will also provide a way to track the spammer down. A spammer could try buying up a ton of domain names, but given how low the return rate is and how much more effective the blacklisting would be, it would be cost prohibitive for the number of domain names they would have to buy on a weekly basis to keep operating.

    The authentication scheme is annoying enough that should one or two big providers (read AOL, Earthlink) pick it up, the little guys will probably follow suit, yet at the same time, doesn't inconvenience anyone too terribly much and is compatible with existing SMTP protocols. It provides a way for states to enforce their spam laws while allowing ISPs to more easily blacklist out of country spammers, and should cut down on spam considerably without requiring users to make any changes to their software. It's simple, it's backwards compatible, and it can be phased in as slowly as it needs to be.

    Any thoughts?

    P.C.

  97. Of Interest: XMTP by matt[0] · · Score: 1

    XMTP is a mapping of MIME to XML/RDF. Not a protocol replacement, but a piece of the puzzle perhaps.

    http://www.openhealth.org/xmtp/

    --
    --------- Matt
  98. Re:Check out Internet Mail 2000 by edrugtrader · · Score: 0, Flamebait
    obviously the mail is kept on the ISPs server, not the end users machine. and so what if the end receiving user has to connect to 30 different servers... your ISP already has to connect to them all to get your mail as is. it would be just as fast. the email client could do all of this for you and not even show messages whose server is down. its on THEM.

    right now if the company wanted to send an email out to the world it would take a while... with this system they are just sending headers so it goes much faster. the whole point of this is to reduce spam by not letting people send out tons and tons of mail at once, and if they want to THEY have to suffer the bandwidth and storage instead of the ISP.

    It's a nice try, but it'll never work.

    that is what natural selection said about your family, but you are here, so never count anything out.
    --
    MARIJUANA, SHROOMS, X: ONLINE?! - E
  99. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    So what if the mail's contents are now stored on the sender's system?
    You don't think every single spam being forced to have a verifiable source address does anything? With im2000, missing/invalid/incorrect source address == impossible to receive said spam. It's at least a small improvement.

  100. Re:Are you sure the problem is primarily with SMTP by Merk · · Score: 1

    You do have a point...

    However, if a spammer sends me a message I don't ever want to see it. This means I don't want to see the message in my inbox, but marked as "unsigned email". It shouldn't ever make it to my MUA. In fact, it shouldn't ever use up my bandwidth so that it makes it to my MUA which hides it from me.

    I think the focus is on the protocol, because if my MUA throws out 500 spams a day and I only ever see the 10 real messages I'll be happier than I am now. On the other hand, I'll still have spammers wasting my bandwidth. To stop that bandwidth waste, we need to tackle the problem before it hits the MUA.

  101. Simple Mail Transfer Protocol? by Anonymous Coward · · Score: 0

    With all the loopholes in the current SMTP specification, is it possible for the Slashdot collective to come up with another one?

    Loopholes? Which loopholes? It's a SIMPLE protocol. There are no loopholes. It works as designed, no better, no worse. There's a reason it's not called "Complex Secure Encrypted Spam-Free Authenticated Mail Protocol".

  102. Lead the way, and others will follow by ziegast · · Score: 1
    If you use a new communication protocol, and if people want to communicate with you, they will follow you.

    People used to use UUCP, BITNET, BBSs (including popular ones like Prodigy, GEine, CompuServe), FidoNET, and X.400 to talk with each other. People on one network might even know how to send e-mail to person on another network. There was a short time in the late 1980's when people thought X.400 (messaging) and X.500 (directory services) would glue everyone together. SMTP, though, was mush easier for e-mail software programmers to implement and became the de facto standard when the Internet was commercialized. It was easy for large user communities like CompuServe and AOL to gateway their e-mail using SMTP. It was also easy for cell phone and pager companies to install SMTP gateways for their products.

    SMTP is the (current) least common denominator.

    New user communities are developing in Instant Mesaging (AIM, MSN IM, Yahoo IM, IRC, Jabber). Why e-mail someone when you can send an Instant Message? Why use an e-mail mailing list when people have easy access to a threaded web-based forum (like SlashDot) or a BLOG? Why send people e-mail invitations when you can use an Evite?

    If you give people your instant messaging ID instead of your e-mail address, that's one less person you will need to communicate with via e-mail. If you give people your cell phone number, they'll call you there or e-mail your text messaging feature. If you tell people, "go to myname.myblog.com" and enter a message, they'll do that. They might bookmark the method they'd use to contact you and use it.

    Examples of the future might include:
    "blog://myblog.com/myname/yourname"
    "google://messages&from=myname&to=yourname&date-gt -2003-08-03&pw=password"
    "http://im2000.yahoo.com/myname/messageid"
    "vtext:212-867-5309"

    No one company or standards board is going to be able to define "the new standard" (X.400 proponents tried and failed here). The people themselves will decide what it is (with a little help from commercial online services to make it easy for them to use).

    ... and the spammers will use the new protocols when the number of users using a new messaging protocol number more than a million. If there are technical ways of defeating spam in new protocols, then they will be more desirable for people to use than other protocols (including SMTP).

    YIM://ez_sd
    (aka ...!uunet!ziegast)
    (aka ziegast@umdd.BITNET)

  103. Not much wrong with SMTP, just use teergrubing by B.D.Mills · · Score: 2, Insightful

    There's not a lot wrong with SMTP. The trouble is that SMTP is always implemented so it delivers mail as fast as possible. And that's the problem.

    Judicious teergrubing (intentional slowing of responses; teergrube is German for tarpit) can alleviate many problems.

    For example, let's examine the Rumplestiltskin attack (a form of dictionary attack to guess e-mail addresses). The trouble here is that most mail servers send back their "No such account" response immediately, so an attacker can try about 5-15 addresses a second. If the mail server was programmed to wait 5 seconds before sending back the response, then the Rumplestiltskin attack would be slowed down by about 50 times. Even better would be to make the delay longer and longer for repeated attempts from the same IP. This way, a normal user with a couple of dud e-mail addresses is not harmed much, but the Rumplestiltskin attack eventually gets bogged down in the tarpit. We have a 3 second delay at the login prompt if we enter the wrong password, so why not a delay at the mail server for incorrect e-mail addresses?

    Another way to slow the spam is to teergrube *all* e-mail connections so all email takes a few minutes to send. Legitimate users aren't harmed much by this, but spammers are hurt a lot. Spammers rely on speed to send all their e-mail, and if we slow them down we can hurt them.

    Then there's the question of what happens if a spammer sends another RCPT or other similar packet before receiving the response from the first? SMTP can legally drop the connection because such command buffering may be "unsupported". So the spammer must be teergrubed or must experience a *lot* of dropped connections.

    There's no need to replace SMTP yet. Instead, we use the tools we have in a slightly different way, and the spammer can be inconvenienced a lot.

    For more information on teergrubing, go here.

    --

    The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
    1. Re:Not much wrong with SMTP, just use teergrubing by TardisX · · Score: 1

      Wow. You mean like this?

      --

      Command attempted to use minibuffer while in minibuffer
  104. I may not have thought about it enough but by Dan9999 · · Score: 1
    the only technical way that I can think of is to start a new email protocol with all the sauces but to receive an account you must go through the same process as getting a phone number(without actually paying something, it would come with the net connection from your friendly neighbourhood ISP)

    This way spammers can be found and taken to court if they send to someone on a do not call list (like phone spammers). The details about signing can be taken care of by ISPs. The problem is that it would have to be a worldwide thing.

    One advantage is that people could actually sign up for certain types of spam (something for the money people to chew on)

    At least this way one could decide to receive email only from people that allow themselves to be identified by the receiver.

    Personally the way that the telephone system works isn't so bad, I don't get many sales calls, but maybe that's just me.

    here siggy siggy, here boy

  105. Re:QWERTY speeds typing. QWERTY 4ever! by H*(BZ_2)-Module · · Score: 1

    Here is the response to the paper which the page you linked is based on.

  106. No Chance by engine+matrix · · Score: 1

    Take FTP as an example. It is an ugly, ancient, hard to firewall, and totally incecure protocol that refuses to die. There are many great replacements for it, but people refuse to even try them. BTW isn't cy.yp.to the coolest domain name you've ever seen?

  107. SMTP should have been replaced long ago by m11533 · · Score: 4, Interesting

    I come to this discussion as an expert, albeit a bit dated, as I spent a number of years as the lone software developer supporting ALL email software at Apollo Computer (before it was bought by HP).

    There once was a very interesting competing standard from OSI, the X.400 standard. Most people now think of X.400 as an interconnect standard for bridging the various email systems out there. Yet, it actually is a specification for a very robust email system in and of itself. It is based on a self-describing data representation... no, not XML since XML wasn't even a twinkle in someone's eye at that time, but ASN.1. That standard has been somewhat successful as used in X.500, which has become somewhat popular through its exposure via LDAP.

    SMTP has never been a particularly strong standard. First, it is not the specification for a complete email system. It mearly describes a protocol for exchanging messages between two processes via the network. This is not sufficient to build an email system. Thus we also get POP and IMAP, and any number of supplimental bits that are not necessarily standards. Even sticking to exchanging email between two processes, SMTP has always been rather loosely specified. Sendmail has served as the reference implementation. Supporting sendmail was more a matter of figuring out what it was doing than reading the SMTP specification since sendmail used a far richer protocol for exchanging email than described in the specification. Thus, the question of what comprised a compliant implementation was more like (does it interoperate fully with sendmail) than going through a specification and checking off each element it described.

    Apollo started a project to produce a native X.400 email system. It had a very rich set of features that go far beyond what we see today in Unix and Windows email systems. The project was put on hold when I was reassigned to a higher priority task, I was a member of a strategic technology team given the task of determining what "everyone" meant by the term "CASE Integration" with the goal of producing a corporate strategy and piloting and/or prototyping some initial products. Given the state of the CASE community, it sure seems like pursuing the email strategy would have had better long term success. Of course the CASE Integration project died a painful and horrible death when HP bought the company. Surely "SoftBench" did everything and more...

    1. Re:SMTP should have been replaced long ago by dwsauder · · Score: 2, Interesting

      I have heard it said that X.400 failed because X.400 email addresses failed the "business card test." In other words, X.400 email addresses are too large to fit nicely on a business card.

    2. Re:SMTP should have been replaced long ago by JamieF · · Score: 2, Funny

      > I come to this discussion as an expert

      Gee whiz! Better mod this one "+10: Self-Proclaimed Expert" to distinguish it from all the other stuff on /. that's posted by people who forget to point out to us how knowledgeable they are.

  108. Re:Costs by 680x0 · · Score: 5, Informative
    That's similar to what happens with ESMTP (yes, there already is a "new improved SMTP"). If the client understands ESMTP, it sends a new command to begin the conversation ("EHLO" instead of the older "HELO"). If the server is old, SMTP-only, it sends an error message, and the client tries again with plain old SMTP. If the server does do ESMTP, it sends a reply, along with the list of ESMTP goodies it understands. Some of the goodies are sending msg size ahead of time (so the server can reject the message due to size limitations before the whole message gets transferred), delivery status notification, and so on. None of the current "capabilities" really help filter out spam, but if you come up with a new feature, you can add it as an ESMTP capability, and whenever both client and server support it, it will be used.

    Check out RF2821.

  109. Stupid by Anonymous Coward · · Score: 0

    Why should users have to pay to send e-mail? Spammers don't send their mail from normal ISP e-mail accounts, so all that would accomplish is a decrease in the amount of legitimate mail that gets sent. A signal-to-noise ratio problem can't be fixed by filtering out the signal!

  110. Replacing SMTP no need fix it is simple by Anonymous Coward · · Score: 0

    Number 1 changing SMTP breaking clients nothing really to gain here bar more work total.

    The faults can be simple to list and to fix.
    Login on all SMTP and login sets from: removing user set from:.

    Login adds password protection.

    Finally have servers only deal with a regiseted list of Email servers that out law spam and have protection installed.

    Network tracking to IP and so on will make this a lot hard to spam. And do every thing users want it too.

  111. Re:slashdot by Anonymous Coward · · Score: 0

    Not to mention all the idiots who misspell "teeming". ;-)

  112. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    Spammers can afford to sign up their "pirate" mail servers but as a normal person just trying to run my own small domain, I can not.

    That's not an answer to anything.

  113. Re:Check out Internet Mail 2000 by God!+Awful+2 · · Score: 2

    This from a guy whose .sig is only one step above spam.

    -a

  114. Embrace and Extend (sorta) by Stephen+Samuel · · Score: 1
    There's no reason to replace SMTP... Just extend it.. in much the same way that most servers transparently use ESMTP (Extended SMTP) instead of SMTP, we could define something (call it TSMTP (Trusted SMTP) which would incorporate trust extensions to SMTP. A server would (like with ESMTP) identify itself as accepting TSMTP, and if both ends support it, and the message contains the requisite parts and trust, then the transaction can proceed using TSMTP.

    If any of the sender, reciever and message don't support TSMTP, then the message would simply be delivered using regular SMTP. (unless the messsage was somehow flagged as requiring TSMTP transmission).

    Of course, defining this protocol is still left as an exercise for the reader... I'm expecting something with public key signatures and possibly distributed via DNS (all sorts of record types in DNS that are getting little use these days that could be used for that purpose).

    Once the protocol gained support of a few of the big players (both servers and user agents), it could start to snowball. In the world of open standards it's almost all about momentum.

    --
    Free Software: Like love, it grows best when given away.
    1. Re:Embrace and Extend (sorta) by ReNeGaDe75 · · Score: 1

      I agree. Designing a whole new protocol is a waste of time. I happen to like the SMTP protocol. Why fix it if it ain't broke?

      When a new feature is needed, like you said, add an extension to the protocol like ESMTP.

      I think the reason people are supporting the idea of a new protocol is because they want to fight spam. But spam isn't caused by a flaw in SMTP. Spam is nothing more than a message somebody doesn't want. How does the server know if the human being is going to enjoy reading the message? It doesn't! Nor should it. The job of SMTP is to deliver (or relay) the message, nothing more. Spam fighting tools belong at the delivery level, not the network level.

      Don't get me wrong. I hate spam as much as the next person. I just don't think a new protocol would change anything. I prefer SpamAssassin.

      --
      Hypocrisy is the 8th deadly sin.
  115. Re:Does IM2000 fight SPAM? Not really. by Anonymous Coward · · Score: 1, Insightful

    Actually, IM2000 has zero effect on the bandwidth requirements of SPAM ... a 1Kb message with 1000 recipients is 1000 Kb of bandwidth for the sender's ISP, no matter how you slice it, because it must be cloned by the sender's server *before* it is passed on to its various destinations.

    Nor does IM2000 impose a lot of storage requirements on the spammer's ISP, since that 1Kb message, even with 100,000 recipients, is still stored by that ISP as a single 1Kb message. It is only duplicated when picked up by the recipient. So the storage space required for a mass mailing is reduced to such a miniscule level, that it really doesn't significantly impact the spammer's own ISP to accept this duty.

    In fact, the only way in which I can think of that IM2000 makes things tougher on spammers, is that when their ISPs are notified of their shady activity, the ISPs can terminate their accounts and nip all of their pending spam in the bud before all of the recipients have picked them up. Whereas with SMTP you can't close the barn door after the horses have left, with IM2000 you possibly could. But this is not that important an advantage. By the time enough users have complained for the ISP to actually take this action, the overwhelming majority of recipients will have already checked their mail.

    So the verdict: IM2000 is essentially spam-neutral. But it is very ISP-friendly (in terms of storage not bandwidth) because as I mentioned in an earlier post it delays the cloning of an email for all its recipients until the moment each one retrieves it ... thereby erasing the need for *any* ISP to store thousands of copies of an identical message. As we get more and more mailings stuffed with media, this could become very important.

    TO RECAP: IM2000 does lift the storage burden of all that spam from the recipient's ISP. But only a very tiny percentage of that burden is shifted to the sender's ISP. The rest evapourates due to the advantages of the new paradigm.

  116. Re:QWERTY speeds typing. QWERTY 4ever! by aardvarkjoe · · Score: 1

    Layouts like Dvorak address the top-row overloading and unbalanced left-right loads.

    However, Dvorak is absolutely dreadful where the alternating left-right hands is concerned, which accounts for an awful lot of QWERTY's speed. The link I gave is a really just a more readable summary of the original, extremely lengthy paper. The point is addressed in depth in the original. (I believe that the original is linked in the straightdope article from the parent of my post.)

    To add some real info (rather than just handwaving about the reasons), several studies have been done comparing qwerty to dvorak. For the most part, they tend to show that typing speed is pretty much equal between the two. Most of the anecdotal evidence says the same thing.

    There is some evidence that the dvorak layout is better ergonomically -- people using it seem to have fewer problems with carpal tunnel and other typing-related injuries. I'm unaware of any controlled studies of this, however.

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  117. simple solution by john_uy · · Score: 1

    there has been an article in slashdot i read earlier (if someone could retrieve it, please post it :)

    it is about putting a list of smtp outbound (aside from the current inbound) servers in the dns zone file for a domain (something like mxout records.) when another server receives it, it will verify the dns if the server sending is indeed "authorized" by the company for that domain. this will prevent spoofing. the server rejects messages that come from a different server with a different ip address.

    if you are using bayesian filtering, it will lower the score if it comes from an authorized server.

    on another point, since smtp is a widely used protocol, maybe new commands may be added in it instead of replacing it. right now there are already authentication options for sending mail and this is a good way of validating a sender if they are "authorized" to use the mail server.

    probably more effective way of combating spam (if that will be the main concern) is to be able to do multiple techniques together (bayesian, reverse dns resolution, blackhole lists) :)

    --
    Live your life each day as if it was your last.
  118. x400 by Anonymous Coward · · Score: 0

    Another mail transfer protocol that used to be THE future mail protocol was the x400 protocol (and the network protocol should be OSI), but I guess it was just too complex too get the average mail user to use it. Quite a few mail servers supported it, but the support has been abonded within the last few years even if the closely related x500 (directory services) has become more popular.

    It seems tcpip and smtp was real life examples of that simple solutions was best.

  119. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    "Bernstein's IM2000 proposal at least keeps the bandwidth consumption down, but that's primarily a cost issue for ISPs."

    Sigh. No it doesn't. It reduces the storage space. Bandwidth remains the same. See my posts above called 'IM2000 Strengths and Weaknesses' and 'IM2000 fights SPAM? Not Really.'

    Plus if you think about it no matter how you organise it a message bound for 1000 different recipients always takes the same bandwidth.

  120. What about the others? by Sedennial · · Score: 1

    I know, we'll propose this new protocol and call anyone who objects a 'pro-spammer'. Then we can begin identifying them and hunting them down....of course then they will be able to get 'minority' designation and beat me out of my next civil service job application with extra 'minority' points on the interview.....ah heck with it, lets just all go back to world wide open relays.....

  121. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    >I do like the idea of storing the sent mail on
    >the senders (ISPs?) mail server. It's simple,
    >practical, and consumes the senders resources.
    >And if the ISP cuts off a spammers account,
    >then all the unread spam is *gone*.

    The problem is spammers can write their own software to give them the ability to store 1 email and billions of aliases to that one email used for spamming.

  122. So.. by pantycrickets · · Score: 0

    You can't get people to upgrade their mail servers now, or any other part of their server, so how can you expect them to upgrade to something completely different?

  123. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    Maybe ISP's should charge users for each outbound SMTP connection they make? I'd happily pay 10 cents per email I sent if it would reduce the amount of SPAM I received.

    Maybe I'm just a bit daft, but I think people are seriously overthinking the whole SPAM prevention issue. SPAM could be virtually eliminated with one simple measure implemented by mail servers...sleep.

    Yep, that's right, the sleep function. At some point in the SMTP process (after mail from, or before data), the mail server should sleep for 2-3 seconds. To the average user, this is just a 2 or 3 second wait while their message is being sent (no big deal). But to a SPAMer sending 1,000,000 messages, this adds 2-3 million seconds to the send time (approx 3 weeks). If we make sending 1,000,000 message a non-starter for any individual user (Big ISPs could white list each other), SPAM would virtually disappear.

    Oh, and if you need a whiz-bang techie solution, you could use HashCash instead of sleep (though it would have to be part of a new protocol).

  124. Re:Check out Internet Mail 2000 by MeNeXT · · Score: 1
    But if everyone were to use Bayesian I swear we wouldn't even have to propose a new protocol, talk about new legislation, etc.
    1) As long as people keep buying from SPAM it will not stop. Beleive it or not some one out there is buying those pen1s enlargements.


    2) Even if no one out there buys anything you will still have the idiots who will buy into these lists.


    3) I still do not understand why people beleive that they can outsmart everyone. As fast as you add filters some one will pass it throught those same filters and see what gets through.



    We need to be able to identify the sending server, no an IP is NOT an ID. It needs to be part of a TLD, and maybe the registrar need to be held accountable for the content of a registration.

    --
    DRM? No thanks, I'll just get it somewhere else...
  125. Re:Check out Internet Mail 2000 by mrsam · · Score: 2, Insightful

    The key to solving the spam problem is to attack the definition of spam: "unsolicited junk E-mail." All that's needed -- really -- is a simple convention that may be used to designate whether a given E-mail message was solicited by its recipient, or not. That's it.

    For example, you see one of your own message IDs in the References: header of an incoming message. That tells you that it's a solicited response to one of your own messages. Unless you're a troll, presumably each one of your messages merits a response from an interested party. Additionally, by the virtue of sending the original message you've implicitly solicited appropriate replies.

    Now, I don't think anyone needs to keep track of every message they send. This is just a conceptual example of identifying solicited versus unsolicited E-mail. Once a method for doing so can be worked out, and put in widespread use, the spam problem will be gone.

  126. Re:Not that silly. by Anonymous Coward · · Score: 0

    "Not with umpteen trillion SMTP servers out there, all of which would need to be replaced en masse."

    No they wouldn't. The IM2000 specification could simply be written to double as an SMTP server, in case the sender's ISP is not IM2000 compliant, and to identify which sort of server is present @recipientsisp.com, and to interact with it in the way that it expects. Once the software was there and was reliable and accepted as a standard, widespread adoption by ISPs would quickly follow, because of the enormous storage savings to be had. Even if no one else on the internet had yet adopted it, a large ISP would benefit from going IM2000 just to handle the mail bouncing back and forth between its own users without needlessly storing multiple copies for multiple recipients.

    I could really see IM2000 or something like it, taking off and being phased in to replace SMTP (and POP, by the way) ... but not alongside IPv6 or any lame idea like that, it would be its own movement made necessary by the strain on the infrastructure of multiple-recipient, media-rich mailings.

  127. Currently being discussed by djmitche · · Score: 2, Informative

    This is currently being discussed on NANOG (where it's an offtopic favorite). I highly recommend this list for peeks and views into the people who keep this Internet thing working.

    In the discussions yesterday and today, there's been a lot of talk about how to "bootstrap" this new protocol. There are interesting discussions of the business ramifications of being an early adopter of something like this -- very sililar to those for IPv6.

    It's been said by far wiser people than me: spam is a social problem, and it must have a social cure. Any solution which does not respect these two facts is doomed to failure.

  128. Re:Check out Internet Mail 2000 by shepd · · Score: 1

    >How's that going to prevent a spammer from keeping a copy of the spam stashed somewhere, and then spamming a few hundred million mailboxes with a link to the spam.

    It won't, it won't at all. Then again, that's not how most spams I've received work.

    >So, what have we accomplished here?

    A lot. Tell me, of all the spam you've received, how much of it came from a 100% legitimate source? A machine that wasn't hacked? A non-open relay? The spammer's box itself? Was it still up when you checked?

    We'd push spam back to 1997, before spammers were using open relays and hacked boxes.

    Now, while it would stop the open relay abuse dead in its tracks, it wouldn't stop hacked boxes. It would just mean that the box would have to remain hacked for a lot longer. Hopefully a competent admin would notice it the next morning and pull the plug, thereby preventing most of the spam from reaching its destination. Otherwise, the admin gets to pay a hefty bandwidth fee, and possibly get kicked off their ISP. Either way, I guess I'm happy.

    --
    If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  129. theory v. practice by Chris+Burkhardt · · Score: 1

    Writing and publishing a new electronic mail transfer protocol sounds good to me, but it won't do anything unless people use it. Just having an RFC you think is better than SMTP is not good enough, if you want it to be used by anyone you've got to have client and server software which uses the new protocol. And even then people will be slow to switch from their usually mail program.

    But regardless, I agree with those who say SMTP is not the problem. Maybe the average Joe should learn about PGP, or is that too much to ask?

    --
    "And there be unix which have made themselves unix for the kingdom of heaven's sake." - Matt. 19:12
  130. Has anyone considered this? by poofmeisterp · · Score: 1

    This may be total flamebait, but I've been "out of the ISP business" for a few years now and I don't remember (honestly) anyone suggesting this:

    Facts:
    1. Email comes in from an IP address.

    That's all you need to take into consideration for this.

    Solution:

    1. Have the recipient mail server check the sending server for an open relay. If it exists, send an email to "root@, postmaster@, and/or administrator@" on the originating server letting them know they have an open relay and the message sent was disallowed.

    2. Have the recipient server keep a compressed (or otherwise optimally-indexed) log of IP address mail is sent from, recipient, and some sort of searchable indicator of the body content of the message.

    3. Configure recipient mail server to deny messages from any particular IP with a body and/or subject matching or closely resembling the indexed bodies if the message is sent from the originating server at a particular rate (e.g. 25 or more emails in 5 minutes' time) to any recipient address on the system.

    4. Configure recipient mail server to deny messages originating from a unique mail server that appear to be dictionary-based scans (e.g. aaa@, aab@, aac@).

    5. Combined with the above or separately, configure recipient mail server to deny messages to (z) invalid addresses at a rate of (x per y minutes) with identical bodies or nearly identical bodies and/or subjects.

    6. If a user on the recipeint system/network forwards an email to spam@recipeint.domain, automatically quarrantine all messages from sending server for a period of (x) minutes to allow the recipient server to "collect more evidence" in its incoming spam scans without actually delivering more messages to the recipients' inboxes.

    I'm truly looking for feedback. I don't want "you're an idiot because you didn't think about a, b, and c" type replies. I obviously haven't thought of every possible loophole or abuse case, so I'd like constructive comments. I believe, at a high level, that this could work.

  131. Re:Check out Internet Mail 2000 by Micah · · Score: 1

    but with im2000, if the sending machine goes down, then no one can read their mail from there.

    Any serious mail user should have a 99.9% uptime/redundancy plan in place for their outgoing mail server.

    Also what about people that don't have a full on connection, you don't want to require those people to be connected just to read their mail. Sure you can queue it for downloading offline somehow, but that's going to be much slower than normal because you have to connect to say 30 different servers where your email is hosted.

    I believe mail would always be downloaded to the local system (or ISP) when it is read by the client. It could use concurrent connections to connect to each of the 30 servers simultaneously (or at least several at a time), to minimize the total delay.

    Also there's the case of somesmallcompany.com sending out a mailer/advertisement to millions of people, because the email is hosted on their machine, their connection/server might become overwhelmed, causing heaches for everyone wanting to read their mail. "Why does my mail load so slow?"

    Someone who wanted to do that, and had a legitimate reason to do that, had better have a beefy mail server. But that's the case with the current system too. A million messages would swamp a typical sendmail server!

    It's a nice try, but it'll never work.

    Sure it would. There are issues to be resolved, but I think it's fundamentally a great idea.

  132. The protocol isn't the problem by fihzy · · Score: 1

    It doesn't matter what new protocol you introduce to enable servers to exchange mail, at the end of the day someone is always going to be able to get a legit webmail account somewhere and shove a ton of mail out through it.

    The real problem is being able to make people accountable for the traffic that comes from their IP address, regardless of the protocol it comes via. Of course whether that is desirable or not is a different matter.

    It's just a simple fact that if you use an unregulated commmunication channel there's going to be data coming down it you might not like.

  133. Re:QWERTY speeds typing. QWERTY 4ever! by shepd · · Score: 1

    How did you ever get that link posted without the [straightdope.com]?

    Enquiring minds wish to know!

    --
    If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  134. A suggestion: sending limitations by nepheles · · Score: 1

    The primary problem with Spam is its automated, bulk, impersonal nature. It wouldn't be so bad if a sales rep personally wrote you a letter. That would be almost tolerable, and would protect against delugest of spam. To prevent the former, could it help to add an extension to SMTP making it impossible to send more than, say, 10 e-mails of identical (or very similar) content per server per day. Mailing lists? These are formalised on an opt-in basis, and dealt with specially.

    --
    ((lambda x ((x))) (lambda x ((x))))
  135. Why is this +5? by Anonymous Coward · · Score: 0

    Who modded this up?

  136. What if... by beoss · · Score: 1

    Has the thought be given to improving email client software so that it filters SPAM rather then having ISPs and Network Administrators do it. It's the same as filtering junk Mail I get weekly. It's never going to go away 100% but you eventually notice a pattern of what it looks like and apply rules in your head when you use it. If an easy system like a "This is Spam" button and it asked what makes it spam you could say the subject, part of the body, or who it was from and your smart client could remember that. Combine this with all the wonderful spam technologies out there then we've got something.

    If we were going to get rid of SMTP then something that provided assured delivery would be very nice to investigate. Standards that would allow you to make sure you email gets there and if it was tampered with on the way (some hashing comes to mind). I know there are ways to do some of this now, but if we're looking towards the future that's a place I would start, security and delivery assurance. In that you could easily provide better definitions of the sender and require them. Then this would require "SPAMMERS" to have that information so your smart client could block them more easily.

    Unfortunately somebody would find a way to send spam out even if there is a change. There's always a way, and somebody always finds it, it is just a matter of time...

  137. Re:Check out Internet Mail 2000 by AnotherBlackHat · · Score: 1

    I'm even opposed to the "pay a dime, but I'll give it back if I wanted to hear from you" approach. Those of us running a mailing list would run the risk of having some idiot sign-up a bunch of accounts only to have that person say "No, I didn't want that" and collect the money.


    What a terrible implementation you've described.
    The amount at risk should be set by the receiver, and they should tell the sender what it will cost.
    Friends fly free, and so should subscribed mailing lists.

    A mailing list wouldn't pay a dime,
    because it wouldn't send email to people who demanded it put money at risk.

    -- this is not a .sig
  138. Been there, done that. by thogard · · Score: 3, Informative

    There is a solution on the table and US law that requires the US government to use it. Its called X.400 and it is a mess. For a start you have to register your server and that used to cost something like $25,000 or maybe $40,000 for businesses. The Gossip program for gov email requires all email systems to migrate to this x.400 nonsense but I manged to get them to allow a migration path through SMTP (the others were worse and the only two that were even consididered that worked were SMTP and UUCP). The only encrytion addon for sendmail happens to be a result of work that started from encrypting x.400 stuff.

    If you want to fire up your own X400 server to play with, grab isode and try to get it to compile on your machine without gagging if you can. Its one nasty bit of bad code.

    SMTP isn't that broken. It works for about a billion people. Any attempt to "fix" it will break it for way too many of them.

    After looking through the posts here (most of the +5 should be -5 Stupid), its clear that most of the experts don't understand email in the real world.

    Encryption:
    The 1st tings is email must be interceptable. Many governments won't allow high level encryption that isn't full of holes that allow them to play pack recorded streams. Most large email servers can't deal with the CPU load of full encryption anyway so 100% solid encryption is out.

    Authentication:
    Authenticating the server is very importaint to many sites. Once you start doing some level of encryption, you need to make sure you know who your connecting to.

    Authenticating the client is the where spam issue comes from. There are many ways to do this but none of them are being done and none of them work 100% (which is why none of them work)

    There is no way of knowing of a new business is a spamer or not. Therefore there is no way to filter out spamers that have enough cash to hook up to new ISPs all the time. (there are some stupid ideas like charging--my isp is rich enough, forcing all email out--my isp's mail server is up 100% doesn't understand MX,I can run my own server and it works so why chnage?)

    reverse MX record checks only work if you can trust the ISP to get reverse dns working correctly and they won't deligate it to a spam house. The other choice is a verisgn like company to whitelist everyone or some sort of distributed whitelist (which the spamers will try to hack into)

    As far as fixes:
    The solution is patch sendmail, qmail, postfix, exim to understand email on port 26 (pointed to by a srv record) and if mail comes in on the new port, then it must be checked with a reverse MX record or its dropped. Get the clients to stop handing off email on port 25 (sendmail allows port 587 for that) Use something like the SSH transport layer to encrypt (i.e. set up the encrypted channel 1st and then figure out whos talking). Add a new smtp verify_message command so I can ask another server "did you send me messages Xcxczxczqweczx?". Patches for all 4 systems must come out at the same time but be tested aginst each other. The when an ISP figures enough of its mail comes in on something other than 25, kill port 25 forever. That will kill all the proxies and all the old email gateways that haven't been updated in years.

    Or save up your money and buy your self an X.400 gateway license adn tell all your friends about your cool new email address with all thouse nice slashes and no @.

    1. Re:Been there, done that. by buss_error · · Score: 1
      SMTP isn't that broken. It works for about a billion people. Any attempt to "fix" it will break it for way too many of them.

      SMTP isn't broken, agreed. It's rather permissive, and that is a problem with spammers added to the mix.

      After looking through the posts here (most of the +5 should be -5 Stupid), its clear that most of the experts don't understand email in the real world.

      You, IMO, have a few things wrong too, bucky, so don't puff your chest out there too far and beat on it just yet.

      Encryption:
      The 1st tings is email must be interceptable. Many governments won't allow high level encryption that isn't full of holes that allow them to play pack recorded streams.

      Debatable, IMO, but I'll grant that China may not be thrilled with strong encryption in email. Make it like mime is now, where the receipient can decide if they take low encryption or not.

      Most large email servers can't deal with the CPU load of full encryption anyway so 100% solid encryption is out.

      Uhm, you want to think about that again? What point would it be to send my message from my machine which I've (hopefully) secured properly to a large server that the ISP runs with who knows what kind of security and heaven knows how many admins with their fingers in the send q and I'm sending in clear text! ...
      No, any encryption would be better spent being done on the client side. Only the header would not be encrypted, because so many machines in between might have to handle it. You could make another option to encrypt the header and SMTP chat, but doing so would require your system to exchange data with a foriegn system... Exactly how dial up spam works now. No thank you.

      The only thing you can count on in a distributed system like email is that you can't count on anything like trust. Unless and until it is impossible to use a computer anywhere without strong authintication and identification (which IMO is worse than spam), you won't completely stop spammers technically. The thing people keep forgetting is that spam is not a technical problem. Spam is a human problem (Quirk objection noted), and any purely technical means to stop it will not be completely effective, though some are pretty good for a while.

      The key is (and now more than ever programmers are not forgetting it) that spammers adapt. Every means to stop spam so far has not worked 100%. When spammers notice this, what do they do? Do they curl up and die the revolting death so many of us (there is no us) wish upon them? No. If 50% gets blocked, they fire up more servers and send 200% more spam. Block 90%? They fire up more servers and send 1000% more. Then they start writing viruses to infect home users and use those machines to send more spam.

      No, spammers will spam because they are too stupid and lazy to make an honest buck. When you make it so that no one can make money sending spam is when the spam problem will end. (Unless people quit using computers.)

      --
      Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
  139. Clear as mud. by HiggsBison · · Score: 4, Insightful
    I think locking down SMTP servers and requiring verified & correct return addresses would go a long way toward curbing spam.

    A combination of white lists/black lists, and Baysian filtering...

    Stop yer bitchin', people, and implement the technologies that are already out there and work great.

    This doesn't sound like a general solution for J. Random Homeowner.

    It sounds alot like "Well, shoot! Quit yer bitchin' an just put in some tuned ports and performance cam! Hell, my grandmother could do that!"

    --
    My other car is a 1984 Nark Avenger.
    1. Re:Clear as mud. by Fastolfe · · Score: 1

      Joe Homeowner should not be running his own mail servers. That's the responsibility of his Internet Provider.

      Client-side techniques need to be implemented in the clients, and made transparent and easy to use so that Joe Homeowner shouldn't need to know/care what's going on.

    2. Re:Clear as mud. by sufehmi · · Score: 1
      Joe Homeowner should not be running his own mail servers. That's the responsibility of his Internet Provider. Client-side techniques need to be implemented in the clients, and made transparent and easy to use so that Joe Homeowner shouldn't need to know/care
      POPfile (http://popfile.sourceforge.net) doesn't require you to own a mail-server, it's a proxy so it works with any email software, and it's web-based interface is very easy to use.

      I think it's very close to being the ideal solution to spam.
      Heck, I'm using it now, and very happy with it.

  140. Re:Check out Internet Mail 2000 by letxa2000 · · Score: 4, Insightful
    Most do a very good job, but the problem is they don't work perfectly. For those of us who use email for work, *one* missed email can cause a lot of trouble and, occasionally, risk of job loss.

    I don't risk job loss (since I'm self-employed), but I do risk missed contracts. I use Bayesian. I've had an occasional false positive, mostly during the first couple months when I was building my corpus.

    BUT: I'm currently receiving about 140 spams per day. Do you really think I'm going to do any better than Bayesian regarding false positives when I'm mass-deleting 140 messages? I think not. I'm almost positive I'm going to incorrectly delete more good messages than Bayesian's false positive rate when I'm dealing with such a huge number of emails manually.

    Plus if your Bayesian system is half-decent you should be able to adjust its sensitivity. On mine 0-49% is almost always good email and 50%-99% is almost always spam. When I look for false positives I look for anything unusually low, such as 65% or so. If you want, just adjust your threshold to 65%. I've never had a valid email with a Bayesian score of, say, 90%.

  141. Lessening Spam: The True Hollywood Story by Tumbleweed · · Score: 4, Interesting

    > They either can't figure out the tools or don't think they should have to.

    And this is the thing - they really _shouldn't_ have to. Bad UI really ticks me off.

    > I agree, however, that people are generally naive/dumb when it comes to common sense issues like sending out email addresses at will or even worse...

    The thing is - I intended that for this particular audience. _SLASHDOT_ users, of all people, should know by now how to avoid getting spam. I mean _really_.

    > clicking on the "Remove" links from spam! VERY DUMB! :-)

    Actually, I've proven to myself this is a myth.

    Here's my story:

    Last year, around, say, September or October, I was getting, on average, about 200-250 pieces of spam PER DAY. This, I realized, just Would Not Do(tm).

    So, since it was obvious I was going to have to shut down all my existing e-mail addresses, generate new ones, and be ultra-selective about giving them out in the future, I realized it was time to test that "Don't click on the remove me links" piece of advice. I'd given it out myself many times, even in an article I once wrote. Time to put it to the test! So, for the period of one month, I followed all the instructions on each piece of spam, every day, to see what would happen to my flow of spam. I kept track of who was sending me spam (the company/product/service, not the 'return address'). I found out that you WILL get LESS spam if you actually follow the advice in the spam, in general. My spam reception went from the 200-250 per day to around 20 per day, in the span of about a month. Obviously, this was still way too much frigging spam, but let me say this: the spam I kept getting was almost entirely from the sources that didn't have a (working) removal method, not from the ones that did. Many of the ones that did have an (apparently) working method DO indeed take a few weeks to start working. But, surprise of surprises, it CAN indeed lessen your spam, when it's offered and is working. Bizarre, I know, but I swear it's true.

    I'd still rather make spam technically impossible than rely on that, though.

    I propose TMTP - the Trusted Mail Transfer Protocol.

    1. Re:Lessening Spam: The True Hollywood Story by Anonymous Coward · · Score: 0

      I followed all the instructions on each piece of spam, every day, to see what would happen to my flow of spam. I kept track of who was sending me spam (the company/product/service, not the 'return address'). I found out that you WILL get LESS spam if you actually follow the advice in the spam, in general. My spam reception went from the 200-250 per day to around 20 per day, in the span of about a month

      Yes, on email addresses you "shut down". If you don't USE the email address, it doesn't get harvested (from listservers, usenet, webpages, etc), so NATURALLY you get less spam to it.

      Try the csame thing with address that are actually USED, and you will propably see little if any reduction in spam.

    2. Re:Lessening Spam: The True Hollywood Story by crisco · · Score: 1

      My buddy was bragging about doing this the other day and getting his spam down to manageable levels. I was bragging about my Bayesian filter. Maybe I should try some remove links to unclog my mailboxes...

      --

      Bleh!

    3. Re:Lessening Spam: The True Hollywood Story by BlackHawk-666 · · Score: 1
      I'm not too surprised that one turned out the way it did, but you also shouldn't be surprised if it rises again in a few months because they added you to their "sell this email address" list instead. They may not spam you, but others might. Hard to tell for sure...

      Here's one tip however that really will vastly reduce your spam

      turn off the preview window.Spammers often attach a special image that is tagged to your address that will confirm it as a working email address when you *preview* the mail. Turn off the preview pane and delete all spammy looking emails based on their subjects (and use spamassassin and TMDA to cull these first). Outlook is your own worst enemy when it comes to confirming the validity of your email address.

      If you have viewed a spam and it does have an unsubscribe, you may as well try it now, since they already know your a good address to spam.

      --
      All those moments will be lost in time, like tears in rain.
    4. Re:Lessening Spam: The True Hollywood Story by Code+Meister · · Score: 1

      I have tried all of the above bar Bayesian filter....each with limited success.

      I even had a procedure of :-
      1) turn off preview pane
      2) download all mail
      3) disconnect from internet
      4) read mail - define deletion filters for received spam....

      But then I discovered KMail (KDE) - and options (1) and (3) are now irrelevant - by default KMail does not render HTML - and requires that you tell it to render the HTML if you trust the source.
      This stops your e-mail address being confirmed to the sender.

    5. Re:Lessening Spam: The True Hollywood Story by ckaminski · · Score: 1

      If I'm a spammer, it's no matter to me to send 1000 emails that don't get read, or 10,000 that don't get read. If your mail server accepts email as code_meister@server.com as valid, the spammers are still going to hit you time and again, whether you have HTML rendering on, because it's not a bounce.

      What we need is a way to detect spam before they can execute that first RCPT TO: instruction to the server.

    6. Re:Lessening Spam: The True Hollywood Story by Greg+W. · · Score: 1

      turn off the preview window.


      The what?


      Here's another suggestion: use mutt. When you receive HTML e-mail (all HTML, with no text/plain part), you won't even see the message -- you'll just see a line or two printed by mutt saying that this is HTML, and that you'll have to manually select which MIME part to view, and how to view it. At that point, you can just delete the message, unread, since any e-mail that's all-HTML is not worth reading.[0] Mutt isn't a web browser disguised as an MUA, so it won't download any web-bug images, etc. And you don't need a friggin' mouse to run it.


      [0]Unless, of course, it's your domain registrar's "you have 60 days to renew" warning. But you can usually distinguish those from spam by the headers. (Why do domain registrars send such god-awful Windows-user-ish messages? Don't they know that people who register domains are generally technically competent? Eh, who knows....)

    7. Re:Lessening Spam: The True Hollywood Story by Fastolfe · · Score: 1

      I found out that you WILL get LESS spam if you actually follow the advice in the spam, in general.

      I've done this also and my results were inconclusive. The total amount of spam seemed to go down, but not very noticably (it certainly didn't reverse the upward trend). In addition, I did catch three "removal" sites (e.g. jet.com) that actually added my address to other spam lists.

      It's possible that this policy will reduce the amount of spam you get, but some of that reduction is negated by other spammers that will spam the e-mail addresses you ask them to remove.

      (Every time I added my e-mail address to a removal system upon receiving a spam, I would also "remove" a specially-generated e-mail address designed to identify the removal system. If spam arrives destined to that e-mail address, I know the "removal" mechanism was bogus/fraudulant.)

    8. Re:Lessening Spam: The True Hollywood Story by Tumbleweed · · Score: 1

      A better thing would be to have an e-mail client that renders the non-graphic content of HTML e-mail - that way your friends who only have access to hotmail or yahoo or whatnot can still send you e-mail, but you don't have to put up with, or download, the graphics in any HTML e-mails. I don't know of any e-mail apps that do this (short of just not rendering any HTML e-mail at all, that is), but if you use Norton Internet Security, you can configure it to secure your e-mail app to not connect to anything other than your mail server, and that'll do the trick. :)

    9. Re:Lessening Spam: The True Hollywood Story by kiowa · · Score: 1

      Evolution has an option to only allow messages from people in your address-book to have inline images.

      --
      =-kiOwA-> EOF
    10. Re:Lessening Spam: The True Hollywood Story by BlackHawk-666 · · Score: 1

      Kmail is the same, and that's my choosen client when at home...or Mozilla under Windows (yes, yes, I have to reboot to play games dammit!). If you really want to go downscale however there's always that classic (and still my fav curses client) Pine. Graphics? WTF are they?

      --
      All those moments will be lost in time, like tears in rain.
  142. Clear as transparent aluminum by Tumbleweed · · Score: 1

    For the Slashdot crowd that IS a solution. I didn't post that on usatoday.com you know. :)

  143. Implementation by Micah · · Score: 1

    Is there any kind of a test implementation of IM2000 yet? I for one would like to see it in action.

    If not, I bet one could be hacked up using Python and Twisted in a couple days.

  144. Re:Check out Internet Mail 2000 by letxa2000 · · Score: 2, Interesting
    Ok, let me try to explain again.

    I have a technical website where users can subscribe to a nightly mailing list that sends them a single email containing all the messages posted to the forum in the last 24 hours. The users subscribe by signing-up with their email address. A single email is then sent to that user who is then asked to click a link to confirm they want to receive the nightly mailing list.

    Now, I've heard people propose that there should be a system whereby an "unknown" email is charged 10 cents (or whatever) unless the receiver subsequently tells the system "Yeah, I wanted that" at which point the 10 cents is effectively refunded and, presumably, all future emails from that source have the charge waived.

    The problem is if someone starts signing up random email addresses on my mailing list. Each time the system sends out the single confirmation email I will be dinged 10 cents with the expectation that everyone will "refund" that back to me since they asked for it. But what if someone with a grudge and a lot of extra time goes to my site and starts signing up lots of people--people that have never heard of my site. The "confirmation email" is precisely to protect users from getting on my mailing list without asking for it, but I'm not at risk of having to pay to have that confirmation email delivered.

    If such a system were imposed then how would a mailing list be able to send out confirmation emails without the risk of someone maliciously signing up random users just so that I get hit with a bunch of email charges?

  145. Since we all know this is really about SPAM. . . by oyenstikker · · Score: 1

    Just add an element to the SMTP protocol. If the message is so riddled with gramatical mistakes that Strong Bad wouldn't know where to start, drop it. That would take care of every piece of spam (and email from people I wouldn't mind hearing from when they're sober) I've ever gotten.

    --
    The masses are the crack whores of religion.
  146. Yay! My networks are over to IPv6!!! by Anonymous Coward · · Score: 0

    As well as going to IPv6 I've also installed this new wonder smtp replacement protocol that sorts out the spam problem!!
    La la la la la!
    Oooh look, flying piggies!

    1. Re:Yay! My networks are over to IPv6!!! by Jarth · · Score: 1

      Wahahahahahahahahhahahahaha,


      you coward.

      --
      free dom(inion) - free energy - free your mind - whee!
  147. Re:Does IM2000 fight SPAM? Not really. by Anonymous Coward · · Score: 0

    Actually, it might even save some bandwidth. Most SMTP implementations are so braindead that the recipient's server tells the sender's server that there is no space left etc AFTER all message data is sent (since there is no way for the server to tell the client that the DATA failed in the middle of the transfer). So instead of getting this temporary error a few times, the header (which could very well be less than 100 bytes) is sent and the mail is sent only once, when the recipient wants it.

  148. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    D. J. Bernstein, the author of the supremely reliable and secure qmail mail server....

    1) Bernstein is also a renowned asshole, so you consider any of his proposals Dead On Arrival as far as the Internet Gnomes are concerned.

    2) As the author of a widely used MTA, he is in the unique position to push a new protocol implementation. Which he has not done. Which pretty much speaks for itself.

  149. The "Designated Senders Protocol" augments SMTP by Anonymous Coward · · Score: 0
    There is an Internet Draft protocol by G. Fecyk called the Designated Senders Protocol.
    From the draft document:
    Abstract
    This document describes a proposed standard for identifying host computer systems designated as Simple Mail Transfer Protocol (SMTP) clients for an Internet domain or host through Domain Name System (DNS). This identification allows SMTP servers to verify if a connecting client is allowed to make outgoing SMTP connections on behalf of the client's domain.
    Big advantages of this proposal are
    • the sender is authenticated by the owner of the "From:" domain name
    • it can be implemented without changing any existing SMTP hosts and then phased in over time
    • nobody will be forced to implement this protocol to receive mail but some SMTP hosts may (at their discretion) reject mail if the sending host doesn't have a "designated sender" DNS record
  150. Re:QWERTY speeds typing. QWERTY 4ever! by jjc2222 · · Score: 2, Interesting
    However, Dvorak is absolutely dreadful where the alternating left-right hands is concerned, which accounts for an awful lot of QWERTY's speed.
    I'm curious what your source for this is. Everything I have read indicates that one of the goals of the Dvorak layout was to increase alternating hand typing. As an example, I dropped the text of your post into the applet here. For Dvorak, ~23% of characters were typed with the same hand. For QWERTY, ~35% of the characters were typed with the same hand. Try it with most English text, and you'll find similar results. Of course, I haven't audited the code for the applet (though I probably should).

    If you do trust the applet (man, I should really verify the results to be sure :-)), here are some observations about the Dvorak layout:

    1. You stay on the home row more.
    2. You alternate hands more.
    3. You change fingers more.
    4. Your fingers don't travel as far.

    Well, whatever the reason, I feel more comfortable typing on a Dvorak layout :-). Everyone else can do whatever they want :-).
  151. Re:Check out Internet Mail 2000 by letxa2000 · · Score: 1
    As long as people keep buying from SPAM it will not stop. Beleive it or not some one out there is buying those pen1s enlargements.

    I agree. There are stupid people out there, and us smart people can't change that. But if Bayesian was universally implemented, especially where stupid people congregate (Hotmail, Yahoo, etc.) then even the stupid people would see the spam less often which would cause spamming to be less attractive.

    Even if no one out there buys anything you will still have the idiots who will buy into these lists.

    Only if they know about them. And if Bayesian were universally implemented then fewer stupid people would even read about the availability of the lists so fewer would buy them.

    Those that do buy them would generate email that would still be caught by the Bayesian filter. If all we have spam-wise is stupid people getting taken advantage of by buying spam lists we'll be order of magnitudes better than we are today. Unfortunately, people ARE making money today with spam and that's why there's so much of it. If we can turn $100 of spam profit into $1 of spam profit then I think we'll see the vast majority of spam disappear; if a spamhause making $40k per month today can only make $400/month they'll look for another line of work.

    I still do not understand why people beleive that they can outsmart everyone. As fast as you add filters some one will pass it throught those same filters and see what gets through.

    That's been true in the past. And there might be a few tricks left for the spammers to try. But Bayesian is different than previous filters in that it learns about YOUR email and spam. It's not just looking for keywords or adding up some "spam score" that no-one really knows what it means. It's looking at your past email and past spam and making a statistical judgement as to whether this new message is spam.

    The only way for spammers to get around Bayesian is for them to make their spam look exactly like YOUR good email. That's almost impossible, but even if they managed to make their spam look like your good email doesn't mean it's going to look like my good email and certainly isn't going to look like the good email of millions of other users.

    The only way a spammer can really get around Bayesian is to have access to your corpus and use a bunch of words that your corpus indicates are "innocent" for you. Spammers don't have access to your corpus (or shouldn't) so it's virtually impossible to get around it.

    And, no, contrary to what some people believe you CANNOT get around Bayesian by just inserting some random, non-related paragraph(s) into the message. Unless that random paragraph contains quite a few of my VERY innocent words (i.e. more innocent than the spammy words are spammy) then that paragraph just makes the spam a bit bigger--it doesn't have any effect whatsoever in the probability that it'll get through a Bayesian filter.

    We need to be able to identify the sending server, no an IP is NOT an ID. It needs to be part of a TLD, and maybe the registrar need to be held accountable for the content of a registration.

    I'd rather keep control on the side of the user and receiver rather than some registrar that will basically have to decide if I'm "authorized" or "trusted" to send email. I think Bayesian is a good approach to the current problem since it doesn't require any radical protocol changes and can be implemented today, whenever the receiver wants to. If we're talking protocol shift, PGP signing should be sufficient--but nothing that requires centrally authorized certificates or anything like that. The last thing we want to do is give control of email to central authorities to get rid of spam.

  152. The Slashdot COLLECTIVE?????? by fm6 · · Score: 1
    With all the loopholes in the current SMTP specification, is it possible for the Slashdot collective to come up with another one?
    Oh dear. Oh my. I guess you learned the word "collective" from watching that TV show. If you were acquainted with the term as most Slashdotters would define it you'd know how silly your request is!
  153. My god, just look at the config file! by Anonymous Coward · · Score: 0

    That's the prob!
    The config file is a joke, who the hell made that?
    No one in his right mind could figure that out, and if he did, a week later he would have no clue what is going on and have to study the manual all over again
    take the geek out of linux you geeks!

  154. Re:New Protocol Name by red+floyd · · Score: 1

    Wouldn't that be GNU/SMTP?

    --
    The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
  155. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    If it sleeps after MAIL FROM it is painfully slow even for, say, a small company w/o their own network/mail server/blah setup to send a small information mail to maybe 30-40 customers.
    If it dosen't sleep after MAIL FROM, then what difference does it make? Just add 1000 recipients at the time (or 100,000 if the server allows it) and then sleep 2-3 seconds. Then repeat. Now we're down to like 0.002 seconds per mail.
    And uh yeah, why use the ISPs mail server to send 1,000,000 messages when I can use my own bulk-mail optimized SMTP server?

  156. SMTP replacement by Anonymous Coward · · Score: 0

    Yes, for every packet ack send a wack to sco.com.
    and also send a copy of the linux kernel to sco.com for every mail transmission.
    (to return "their" property)

  157. Re:Check out Internet Mail 2000 by edrugtrader · · Score: 1

    hence what i said about one "entity" running everything. a global list of who is paying fees to run one to a single entity.

    = bad.

    --
    MARIJUANA, SHROOMS, X: ONLINE?! - E
  158. Re:Check out Internet Mail 2000 by FryGuy1013 · · Score: 1

    I'm even opposed to the "pay a dime, but I'll give it back if I wanted to hear from you" approach. Those of us running a mailing list would run the risk of having some idiot sign-up a bunch of accounts only to have that person say "No, I didn't want that" and collect the money.

    Just require someone to send you an email to sign up, like in the olden days. Of course, this would require something in place to only be able to "claim" against a person only once in a given time limit.

    I agree though that there should be a trusted protocol. Especially something that requires authentication to send a mail over SMTP like POP does, since most spam comes from open relays.

    --
    bananas like monkeys.
  159. Re:New Protocol Name by Anonymous Coward · · Score: 0

    Hmm... The name is fine, it just needs a minor adjustment to clear up possible consumer confusion.

    How about Slashdot Mail Transfer protocol High Speed

    and

    Slasdhot Mail Transfer Protocol Full Speed.

    There! No more naming confusion.

  160. Re:Check out Internet Mail 2000 by AnotherBlackHat · · Score: 1

    Now, I've heard people propose that there should be a system whereby an "unknown" email is charged 10 cents (or whatever) unless the receiver subsequently tells the system "Yeah, I wanted that" at which point the 10 cents is effectively refunded and, presumably, all future emails from that source have the charge waived.

    The problem is if someone starts signing up random email addresses on my mailing list. Each time the system sends out the single confirmation email I will be dinged 10 cents with the expectation that everyone will "refund" that back to me since they asked for it. But what if someone with a grudge and a lot of extra time goes to my site and starts signing up lots of people--people that have never heard of my site. The "confirmation email" is precisely to protect users from getting on my mailing list without asking for it, but I'm not at risk of having to pay to have that confirmation email delivered.

    If such a system were imposed then how would a mailing list be able to send out confirmation emails without the risk of someone maliciously signing up random users just so that I get hit with a bunch of email charges?


    Part of the subscription process is that they whitelist the mailing list so it doesn't pay.
    If, when you go to send them the confirmation, they try to charge you 10 cents, that's a clear indication of no confirmation.

    If everybody charged strangers, then we could do away with confirmation emails altogether,
    since the fact that they've whitelisted you should be confirmation enough.
    We could probably do away with unsubscribe too.

    -- this is not a .sig

  161. IM2000 and spam by Mr+Z · · Score: 1

    IM2000 may reduce spam somewhat, because now the sender must provide a valid path to retrieve the spam.

    The downside is the privacy issue: The sender knows precisely if and when you've opened your mail. I don't like that. I prefer to receive my mail and anonymously decide whether I'll open it or discard it.

    Personally, I'd like to see a web-of-trust system between mail servers, similar to how PGP public key trust systems are set up. Would prevent the open relay problem. Mail servers would authenticate each other via a challenge-response system. If mail-server A wants to connect to some other mail server B that doesn't know it, it needs to provide a list of 'recommendations' from other servers that B does trust. This would lead to some central points in the web, but if cached intelligently, it should scale pretty well--something like Freenet.

    I think such a system of white-listing could work pretty well, and overlay our SMTP system reasonably well. And if an mail server 'goes rogue,' you could treat it like a PGP key revocation. --Joe

  162. Re:Check out Internet Mail 2000 by Muggins+the+Mad · · Score: 2, Insightful

    The problem is spammers can write their own software to give them the ability to store 1 email and billions of aliases to that one email used for spamming.


    It's not so much the storage, it's the bandwidth that costs, I think.

    Sure, they can store one email and send out millions of notifications from "different" addresses.

    But as soon as people start reading it, those networks are going to start getting really busy.

    A self-slashdotting type effect.

    - Muggins the Mad
  163. Public Key use in SMTP by Anonymous Coward · · Score: 0

    There already is such an extension. See RFC 2487. Postfix (and probably others) already allow you to use key IDs in ACLs.

  164. Re:QWERTY speeds typing. QWERTY 4ever! by Anonymous Coward · · Score: 0
    I have one key to debunk you:

    ;

  165. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  166. welcome to the neighborhood by yaar · · Score: 1

    masses of idiots find your comment insightfull.

    --
    "Nothing in education is so astonishing as the amount of ignorance it accumulates in the form of inert facts." - Henry A
  167. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    I'm surprised nobody has mentionned TRIPOLI yet. (although who knows with the "discussion search")

    http://www.pfir.org/tripoli-overview

    One of the people behind this is PGN, whom you might know from comp.risks...

  168. Re:Check out Internet Mail 2000 by TheNoid74 · · Score: 1

    Actually, what I'd do is just setup a system whereby you only accept mail (whitelist) from people who have registered with a certain service whereby they have pre-paid for a certain amount of email they will use. People registering would also have to be authorized for sending large bulk mails to ensure they are not SPAM.

  169. Re:Check out Internet Mail 2000 by puck71 · · Score: 1

    OK, I agree with you in principle, but realistically I think we need one entity in charge of e-mail, like we have ARIN and ICANN for other web services. Ideally I'd like to see things stay the way they are, but we NEED to get rid of spam, and we may need to make sacrifices to do so. Among them being a central entity in charge of e-mail. I'm not saying that every e-mail would go through a single server, just like all web traffic doesn't go through a single server, but I think we need some accountability, both on the user end and on the server end.

  170. Re:Check out Internet Mail 2000 by shadowpuppy · · Score: 1

    Assuming this is how IM2000 would work, it seems like one of those ideas thats great for security but not in practicality. Email is high latency. However users want to power up their MUA and get their email now not wait for a bit then get their email. And I happen to agree with them.

    Currently it's the servers that have to pay for the delays but it's not a big deal since they're always on. And since the user is downlowding from a local machine they don't experience the delay.

    However is the email is retrieved from the sender when the user requests it. It measn that every morning at the same time all your users are going to get on and and screw your connection. Not to mention they'll still complain to me when it's someone else's server which is down.

  171. Re:Check out Internet Mail 2000 by puck71 · · Score: 1

    I wasn't thinking of a simple "pay the money and get a registered server" system. There would be something more to it than that. And it wouldn't be a lot of money, either, for situations like yours. And if too much spam comes from your server, it's gone. It's not a great solution, I know that, but we need to change SOMETHING. I'm just throwing out the ideas I can think of.

  172. Supporting travelling users by billstewart · · Score: 1
    Separate subdomains per user is fine for other reasons (if you've got your own subdomain with arbitrarily many email addresses, it's very easy to give every recipient a different one which lets you do lots of filtering tricks, such as having lots of honeypot addresses on your web site that catch spider-based and alphabet-search-based spammers.)

    But it doesn't help the sending-from-lots-of-places problem much - you won't be able to send mail from a random cybercafe that way, so travelling users get screwed. (This happens increasingly often anyway - see some of John Gilmore's rants about having SMTP sent by his laptop get blocked by dialup-user blacklists.) On the other hand, you _could_ make things work more often by using tunnels to the ISP (ipsec, or SSL tunnels to the ISP's outbound mail relay) which would let your laptop use a consistent IP address from the ISP's space.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Supporting travelling users by joib · · Score: 1

      That's what SMTP Auth and similar stuff is for, i.e. all your mail goes through your own/companys/whatever mailserver (you authenticate to the mailserver and possibly the connection can be encrypted too) wihtout having to allow open relaying on the mailserver.

      One of the benefits of the RMX proposal is that it would create and incentive to deploy SMTP Auth too.

  173. Re:Are you sure the problem is primarily with SMTP by Omnifarious · · Score: 1

    Because, you can come up with a solution that solves all of these problems for all of the different protocols if you create something that lives beneath them that does those things.

    It shouldn't be the responsibility of each individual application to implement this kind of thing. This should be a function of some layer of your protocol stack that's shared by multiple applications.

  174. Re:Check out Internet Mail 2000 by Deven · · Score: 1

    All that's needed -- really -- is a simple convention that may be used to designate whether a given E-mail message was solicited by its recipient, or not. That's it.

    For most people, unsolicited email isn't the problem. Unsolicited bulk email is the problem. Generally, unsolicited, personalized, individually sent emails aren't sufficient to bother people.

    I've been using the Internet since 1987. My current main email address is <deven@ties.org>. This is my real email address that I use every day, and I refuse to hide it, even on a high-profile site like Slashdot. I know it gets harvested routinely, but I don't care. I've had this email address since 1994 and I intend to keep it permanently. I also have it associated with several domains I own.

    Unsurprisingly, I get tons of spam. Hundreds of junk mail messages daily. I've got some custom filters I wrote that do a reasonable job, but I'm planning to work on more effective solutions. Any solution which depends on security through obscurity (hiding my email address) or refusing unsolicited personal email from strangers, is unacceptable to me.

    Back in 1987, the ability to spoof email addresses via SMTP was well known. As a rule, everyone knew about it, but nobody abused it. When people forged email addresses, it was as a joke, such as sending email from <president@whitehouse.gov>, years before that address actually existed! But there was no spam problem, because commercial interests were mostly kept off the Internet, and Internet users at large were responsible and valued the community. Random unsolicited email wasn't a nuisance -- more often, it added some variety to the day, because such messages were few and far between.

    I don't consider the spam problem solved yet, but not all of the proposed solutions are desirable. Electronic "stamps" to charge real money for all email is undesirable. Having to hide your real email address and change it when discovered is undesirable. Blocking unsolicited personal email is undesirable, but many have become so sensitized to unsolicited bulk email that they come to hate all unsolicited email.

    Let's not throw out the baby with the bathwater. UBE is the problem, and the solution needs to leave communication paths open between people, but closed to spammers...

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

  175. Re:Check out Internet Mail 2000 by eggnet · · Score: 1

    Bernstein's IM2000 proposal at least keeps the bandwidth consumption down, but that's primarily a cost issue for ISPs."

    Sigh. No it doesn't. It reduces the storage space. Bandwidth remains the same. See my posts above called 'IM2000 Strengths and Weaknesses' and 'IM2000 fights SPAM? Not Really.'

    Plus if you think about it no matter how you organise it a message bound for 1000 different recipients always takes the same bandwidth.


    Both of you missed the point completely. First of all, if you group recipients by domain, then you can dramatically reduce the bandwidth 90% or more, btw. Check out the SMTP protocol.

    Also, of *course* ISPs won't lower their prices, but spammers would have to buy more bandwidth to spam.

  176. Re:Check out Internet Mail 2000 by letxa2000 · · Score: 2, Interesting
    Part of the subscription process is that they whitelist the mailing list so it doesn't pay.

    Ok, so that requires additional steps. Before the user signs up the user must be made aware of the address from which emails will be sent so that it can be whitelisted BEFORE the verification email is sent. A new business plan for spammers wold be to cruise or spider the net and gather the email addresses of common mailing lists and use that as the "From" when sending spam to increase the probability of using a whitelisted, toll-free address.

    If you're talking about whitelisting an email address AND an email server that's fine for tech people but would probably a bit complicated for normal users... and for lazy technies.

  177. Re:New Protocol Name by Mr.+Ophidian+Jones · · Score: 1

    Let's present a new protocol. I suggest we name it Slashdot Mail Transfer Protocol.

    I hope I get to metamoderate the morons who modded this up as funny.

  178. Doing Hashcash wrong or correctly by billstewart · · Score: 1
    If you implement hashcash correctly, it forces spam senders to use a very large amount of CPU and therefore limits the rate at which they can send to (e.g.) thousands of messages per day instead of millions. If you implement it incorrectly, it forces spam senders to do the complex calculation once per version of their message, and lets them send it to millions of recipients. This does cut out some of the anklebiters, and makes them send "Dear Friend" messages instead of "Dear [recipient-name-here]", and helps Razor-like systems identify the spam, but it's easy for half-competent spammers and spamware-kit-sellers to automate around that.


    The hashcash calculation has to be done per recipient to make the scaling work. This could be done in the message headers, or could be done in the envelope, but if you do it in the message headers, your mail system can't tell it's been done until it's accepted the message, while if you require it in the envelope or enforce it in the transfer protocol, it forces the sender to calculate it for every message. Adam mostly made the right choices.

    However, if spammers can abuse open relays into doing their hashcash for them, then the scaling doesn't bother the spammers' machines, just the relay owners, and they're using hundreds of them in parallel so it's no problem. On the other hand, open relays aren't likely to implement new hashcash protocols, and mailers that do implement new hashcash protocols can be configured not to do relay by default.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  179. Re:Are you sure the problem is primarily with SMTP by Anonymous Coward · · Score: 0

    there's no protocol changes you can make that will disallow this. period.

    however, I do agree that it would be best solved on the server and not the client. However... guess what? The parent post can be done on the server rather than the client. No reason it couldn't be...

    "message not signed? send to /dev/null. else append to mail spool"

    procmail anyone?

  180. cryptography, was:They are already killing the l by elgaard · · Score: 1

    But I do get important mail from people I dont know.

    Maybe we could improve spam filters by building some kind of probabilistic web-of-nospam-trust.

    Or how about we all start to only accept email containing a timestamp and encrypted using our very long public keys. Obviously it will not stop all spam since the public key is public.
    But collecting say a million public keys and encrypting a spam mail with every key would cost the spammers more time and money.
    And whereas the 1/10 cent per email tactic has some bad side-effects, having all mails sent to you encrypted would increase your privacy.

  181. DefendMail project by wayland · · Score: 1

    http://www.defendmail.sunet.com.au/

    1. Re:DefendMail project by Jarth · · Score: 1

      Hey, this project's pretty old allready isn't it ? Or should i say mature ? I kind of seem to remember it from, oh no, waay back.

      --
      free dom(inion) - free energy - free your mind - whee!
  182. Recipient-based Pay-By-Email by billstewart · · Score: 2, Insightful
    You're not correct. If the payment is charged by the email recipient, and the email recipient is willing to reject email that doesn't have attached payments (not universally true...), then ANYBODY can start pay-by-email system Right Now, and it'll protect them from unwanted email, just as anybody can implement "reply-to-my-turing-test-response" right now without anybody else being in control. Centralized systems are only needed if you want to force senders to pay non-economics-based amounts to somebody other than the recipient of the email.

    Implementing it on a recipient-controlled basis is not only politically correct anarcho-capitalism (as opposed to central-planner-based and doomed to failure), it matches the main problem with spam, which is that it wastes the recipient's time, and only the recipient knows what that time is worth., and the recipient of the mail is the one who gets the money, not some middleman whose time isn't being wasted. If I dislike spam more than you do and am more willing to reject mail from people who might have interesting things to say, I can charge more money to read email than you do. Yes, email-provider ISPs also have higher workloads because ~50% of email is spam, but that's a much smaller amount of money per recipient than the wasted time, and they can charge the users accordingly.

    Of course, if the recipient of the email gets paid for receiving the email, there's an obvious product for spammers to sell "Get paid receiving email" ;-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  183. What's the power curve on that? by wirelessbuzzers · · Score: 3, Insightful

    A combination of white lists/black lists, and Baysian filtering stops so close to 100% of spam that it's really silly for anyone to be bitching about spam these days. I don't GET any spam anymore - 0. Not 0.001%, 0 - the integer 0, as in none.

    Have you done the power-curve analysis on that? My mother works at a law firm, and they once tried to install a spam filter. It was state-of-the-art, with Bayesian filtering, and white/black lists, and additional whitefilters on top. It blocked most (not all) of their spam. But it also blocked some tiny fraction of legitimate messages.

    Even if you have the (extremely impressive) power curves of Paul Graham's Plan for Spam -- and that was on a very well-trained Bayesian filter written by a coding genious -- it is Not Good Enough when missing a legit email could get you sued for millions. Either you risk blocking legit email, or else you have to wade through a pile of spam bigger than that legit email... either way, another protocol would be nice.

    --
    I hereby place the above post in the public domain.
    1. Re:What's the power curve on that? by thrillseeker · · Score: 4, Insightful
      Even if you have the (extremely impressive) power curves of Paul Graham's Plan for Spam -- and that was on a very well-trained Bayesian filter written by a coding genious -- it is Not Good Enough when missing a legit email could get you sued for millions.

      Email is not a guaranteed service - no one is ever going to be sued for millions for not receiving an email. Things that *must* be delivered will continue to be put into a hard copy format and delivered by courier with a signature required.

    2. Re:What's the power curve on that? by 1u3hr · · Score: 3, Insightful
      it is Not Good Enough when missing a legit email could get you sued for millions.

      Email can fail to arrive, or be read, for any number of reasons. It passes through several servers, each of which could fail and lose mail. Same for snail mail -- you require assurance/proof snail mail was delivered, you use registered mail, and get a receipt. There are few if any circumstances you could claim in court someone was liable for not receiving an email that you had sent and not verified had been received.

      If something is in the "millions" category, you fly there and do it in person.

    3. Re:What's the power curve on that? by fyonn · · Score: 1

      But it also blocked some tiny fraction of legitimate messages.

      so do what I do, if the filters think it's spam then mark it as such and deliver it to a special mailbox. then once a day/week/whatever, someone can have a quick visual scan through the mailbox to see if there are are real emails in there, forward them on if there are and delete the lot if not. it makes most ppl's email relatively spam free and every now and then it costs someone 5 mins to quickly scan through a mailbox.

      some people might think that confidentiality might be an issue. while I definately don't advocate reading other people's private email deliberately, if it's that secret then it really shouldn't go in a plain text email anyway. or have each person's spam go to their own spam folder, then they can check their own spam once a week. it doesn't remove the problem, but it makes it a hell of a lot easier to deal with.

      dave

    4. Re:What's the power curve on that? by wirelessbuzzers · · Score: 1

      Well, having a spambox is ok, but then you still have to check through 100 spam messages a day... remember these people's email addresses are posted on their website...

      --
      I hereby place the above post in the public domain.
    5. Re:What's the power curve on that? by Oloryn · · Score: 1
      It passes through several servers

      Actually, the typical email passes through 2 smtp servers nowadays - the outgoing smtp server for the sender's ISP or organization, and the incoming smtp server for the recipient's ISP/organization. I'm not saying this makes email delivery guaranteed, but the days of email having to go through umpteen MTAs before getting to the destination are for the most part long over.

    6. Re:What's the power curve on that? by Anonymous Coward · · Score: 0

      No one, in the history of mankind, has been sued for millions over an email.

      Ever.

      Stop blowing things out of porportion.

      The only guaranteed delivery service is a process server. Even certified mail has caveats, which is why court summons, etc. are not sent via certified mail.

      For much the same reasons, no one in recent history has been sued for mail sent via regular postal service. Much like email, it is not a guaranteed delivery mechanism. Any number of things could happen to it, not the least of which is it getting lost in transit.

      In other words, calm your jets sparky, 99.9% reception is more than good enough for email. Even less than 25% is good enough from a legal perspective.

    7. Re:What's the power curve on that? by letxa2000 · · Score: 1
      Even if you have the (extremely impressive) power curves of Paul Graham's Plan for Spam -- and that was on a very well-trained Bayesian filter written by a coding genious -- it is Not Good Enough when missing a legit email could get you sued for millions.

      No filter is perfect, not even humans. For any amount of spam in excess of around 100 spams per day I suspect it is entirely possible--if not probable--that a human going through that much spam is going to delete more legitimate email than Bayesian filters.

      You cannot ignore that humans have false positives, too. But unlike humans you can adjust Bayesian to be less aggressive by setting a higher threshold for spam.

    8. Re:What's the power curve on that? by fyonn · · Score: 1


      well, yeah, but I find it alot easier to scan along a huge list of spam's looking for a legit email, than wasting time reading every spam that comes in there and then. you can clear a spambox in under a minute which isn't that bad. the problem I really find annoying is when you get your hundred spam's a day all into you inbox, so you get interrupted 100 times a day to check to whats come in. I'd rather choose a time to interupt myself once a day (or few days) than it happening a hundred times a day.

      dave

    9. Re:What's the power curve on that? by silas_moeckel · · Score: 1

      OK maybe from your run of the mill ISP not so in the corprate world if they want to be protected. Generaly mail looks like this.

      Exchange / Domino --> firewall proxy / outgoing SMTP server --> incomming SMTP server / firewall proxy --> exchange / Domino

      I show at least four server on a corp to corp email. Persoanly it's gernaly two SMTP servers on the way out one on the lan that forwards to my ISP if they happen to be down it goes direct.

      --
      No sir I dont like it.
  184. That's why there are email relays by billstewart · · Score: 1

    It's not the only reason, but one of the main reasons that most Unix email programs did relaying was the need to connect between different kinds of email systems - if your machine wasn't smart enough to reach BITNET:user%foo@berknet , you'd send it to somebody smarter or better connected or likely to be closer in a protocol-hop way to the recipient, and they'd try to deliver it. Since everybody was friendly back then, there wasn't a major abuse problem, and email systems that were expensive (like Fidonet) didn't relay for unregistered people, unless they were sponging resources off of large companies (like several Bell Labs uucp relays ihnp4 and allegra, for whom it was mostly funny-money.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  185. Re:New Protocol Name by deadcasuals · · Score: 1

    The new system will of course have built in redundancy, ala the CRAP (Cmdrtaco Re-post Automatically Protocol) which automatically sends you two copies of the message whether you needed it or not.

    Riker: Some jazz, Captain?
    Picard: Make it soul, Number One.

  186. Re:Check out Internet Mail 2000 by szap · · Score: 1

    Email is high latency. However users want to power up their MUA and get their email now not wait for a bit then get their email.

    No problem. The user's ISP could have a IM2k -> POP3/IMAP gateway. The gateway will periodically grab the emails from the IM2K servers from the user's notification, and store it locally, and the user will download the emails via POP/IMAP from the gateway.

    The pros:
    - Extra source of income for user's ISP.
    - ISP's gateway can optimally download emails in bulk, esp. if it's addressed to a few users in the ISP, and it needs to download it only once.
    - More or less transparent to users: they don't have to switch from their Lookout.
    - ISPs can implement spam controls.
    - The senders get the features many non-technical people been wanting: the assurance that the email has been downloaded by the receipient (if not using gateway agent), or the ability to "unsend" emails. (Oops, I didn't mean to send that email to my boss!).

    The cons:
    - How would the IM2k server know that the ISP's gateway is the correct receipient? Get it wrong and it'll be too easy for crackers to read other's emails.
  187. coming out in defense of "boxen" by /Idiot\ · · Score: 1

    oxen is the plural of ox.

    I admit that boxen is a stupid plural of box (should be boxes IMHO) but as a DEC VAX owner, I am quite use to reading "vaxen"

    --
    /dev/Idiot/
    1. Re:coming out in defense of "boxen" by Anonymous Coward · · Score: 0
      You are used to reading "vaxen", Idiot.

      "Boxen" at least makes sense. Kinda clever wordplay even. Like "viri" I guess. Not correct, but at least it demonstrates more intelligence than the utterly imbecilic "virii". Squawk! Check your boxens for virii! Squawk!

  188. This is not the right group to do this by dsfox · · Score: 2, Insightful

    The people who design a new mail protocol should, at the very least, all know the current one backwards and forwards.

  189. Negotiating policy agreements end-to-end by Beowabbit · · Score: 1
    The idea of having mail stored on the sender's system rather than the recipient's is important.

    Another thing I'd really like to see is a mechanism for MTAs and MUAs (and their users) to negotiate policy agreemeents for the content that they carry. It would work a little bit like content negotiation on the web. For instance, if I'm sending a piece of personal non-anonymous noncommercial email to a single individual I already know, that message would meet a very large number of policy agreements. (Some of them might be agreements I or the recipient had written, but most of them would be standard agreements written by third parties.) So my mail software could present the recipient's mail software with (at least) four pieces of information: sender, recipient, the location (on my server) of the message, and a list of the locations of a bunch of the agreements that I promise the message is certified to meet, probably with checksums so it can be proved that I'm talking about the same set of agreements the recipient is reading.

    The recipient's software (and the distinction between MTA and MUA might be fuzzier than it is now) would similarly have a list of policy agreements that it was configured to accept. If any of the list of policy agreements the recipient was willing to accept matched any of the list of policy agreements the sender certified the message against, the message would be "accepted" -- presented to the recipient by the MUA. Presumably the recipient would have a choice of copying the message to local storage or leaving it on the sender's server (where it might expire if the sender decided not to keep hosting it, although some policy agreements might promise to keep messages for a certain amount of time). If none of the policy agreements intersected, the message would not be presented to the user (and probably the sender would be so informed).

    This mechanism would allow recipients to choose what kind of mail they accept, and therefore it would not (in and of itself) prevent important things like anonymous mail, or mail sent from unreplyable addresses, or mailing lists, or mail from unknown persons. It would just be a mechanism for recipients to say what kind of mail they're willing to accept, and senders to describe (in the form of an agreement or "contract") the characteristics of their mail. And that needn't be limited to just spam prevention -- if I don't want any mail longer than 40k, or I don't want any mail with images or animation, or I don't want any mail with more quoted text than original text, I can express that.

    Now, that's still infrastructure that depends on some degree of honesty on the part of the sender, so it's not a complete solution by itself. The people who forge mail headers so their spam appears to come from real (innocent) people wouldn't be deterred by this; they'd just lie as they do now. But a large amount of spam is ultimately traceable if the victim cares enough, and those spam senders probably would just let their spam fall into the bit-bucket. It would actually make spam *cheaper* for them, because they weren't transmitting as much data (the meta-information for everybody, but the message itself only to people who choose to read it), and that might give them less incentive to force their spam on people who didn't want to read it. And as a recipient, I might choose only to accept mail that certifies compliance with policy agreements that have enforcement clauses ("...and if this message shall not originate from the Authenticated Sender, Actual Sender shall be liable for damages of..."), and then anybody who successfully sends me spam had to agree to that contract and is liable for breaking it, if I can track them down. The fact that lots of spam actually does get sent out with "ADV:" or the Korean or Chinese equivalent in the subject line suggests that at least a noticeable fraction of spammers would just not list agreements fraudulently and live with the smaller market.

    Well, it's half-baked, but it's an idea.

  190. the short answer by MegaFur · · Score: 1

    With all the loopholes in the current SMTP specification, is it possible for the Slashdot collective to come up with another one?

    No, because there is no "slashdot collecitve"; there's only a bunch of discordant banshees screaming stridently at each other.

    Okay, so maybe this is sort of flame-bait-ie or trollish, but it reads well. I think being a banshee would be fun.

    --
    Furry cows moo and decompress.
  191. Re:Check out Internet Mail 2000 by mrsam · · Score: 1

    A lot. Tell me, of all the spam you've received, how much of it came from a 100% legitimate source? A machine that wasn't hacked? A non-open relay? The spammer's box itself? Was it still up when you checked?

    Yes, as a matter of fact today I blacklisted a spamhaus that began crapping into my INBOX from a new IP address range. I've had their primary spam spewer blacklisted for over six months now, they've been happily hammering away from their Exodus IP address space for a long, long time. But I guess that after pretty much everyone had them blacklisted they decided to start spewing from a new IP address range.

    Granted, this kind of a situation comprises a small minority of my incoming spam. But that's only because there are other, easier spam delivery mechanisms available today. But I see nothing that would prevent everyone else from switching to this modus operandi once those other spam delivery mechanisms are eliminated by "son of SMTP": all the spamhausen will simply churn through "100% legitimate source IP addresses" at a much faster rate than they are doing now.

    In the end, switching to "100% legitimate source IP addresses" would've bought very little benefit in the grand scheme of things, and we're back to square one: instead of thousands of hacked boxes and open relays, we'd have thousands of "100% legitimate source IP addresses" spamming away into the night...

  192. Idea :-) [encrypt all e-mail traffic] by pigscanfly.ca · · Score: 1

    Heres an idea , it also helps make it a bit more secure .
    All communications of the new protocol must be initiated using IPSEC (using more processor) and then the server gives the client a randomly generate GPG public key each time they connect and the entire conversation must be encrypted with the public key. Of course this will become less effective as processors get faster , but just increase the key size :-) .

    1. Re:Idea :-) [encrypt all e-mail traffic] by Thundersnatch · · Score: 1

      This is stupid. If you're interested in security and authentication, the IPsec layer would be sufficient. But you would need a certificate infrastructure to support the IPsec connections, so this is no better than SMTP over SSL/TLS, which we already have and nobody uses.

      If the point of your "temporary" openPGP encryptionis simply to add CPU cycles, there are much simpler and more scalable "problems" to pass off to the sender. For example, in a plain old SMTP session, have the recieveing server calculate two large-ish random primes (say 128 bits) and send their product to the sending server. THe sending server must accept this new ESMTP command, pass the factorizaion back and then it gets to send a message at regular priority. Otherwise the connection gets held open for 30 seconds before the message is accepted. ...
      Men stumble over the truth from time to time, but most pick themselves up and hurry off as if nothing happened.
      -Sir Winston S. Churchill

  193. Re:Check out Internet Mail 2000 by mrsam · · Score: 2, Interesting

    For most people, unsolicited email isn't the problem. Unsolicited bulk email is the problem. Generally, unsolicited, personalized, individually sent emails aren't sufficient to bother people. ... Any solution which depends on security through obscurity (hiding my email address) or refusing unsolicited personal email from strangers, is unacceptable to me.

    Ahh, but if your E-mail address is out there on some web site -- together with some arbitrary content -- and someone chooses to send you E-mail after reading said contents, and wanting to respond to you for some reason; then, well, from where I'm standing it looks to me like you've solicited that response, didn't you? You certainly didn't solicit some spambot sucking it out of the HTML, and then feeding it to a Viagra spam engine, of course. But, by the virtue of signing your name+E-mail address to some article, I would argue that you've solicited individual readers to drop you a note after they've read the article, if they felt like it. If you didn't want, or solicit, people to reply to your Slashdot posts, then you simply leave out your address, that's it. What good would posting your E-mail address here if you don't want people replying to it?

    I mean that's what an E-mail address is for, I think: for people to know how to get in touch with the author, regarding the written subject matter.

    Similarly, by signing your name to your Slashdot posts, I would argue that you've solicited, or invited, E-mails from anyone who've read them and wanted to give you a piece of their mind, for some reason.

    I frequent other web discussion forums, where I do NOT use my E-mail address. That's because I really don't care for any replies on the subject matter over there. Here, if someone wants to flame me away for something -- go right ahead. I'll bitbucket it, of course, but I wouldn't say that it was unsolicited.

    So, I think, it all comes down to "solicited" vs. "unsolicited". It's rather impossible to give a precise definition of "bulk". What is "bulk"? If "bulk" means a certain amount of substantially similar messages, then there has to be some number X where X is bulk, but X-1 is not bulk.

    So, what is X, then, and can you provide a valid, cogent argument why X is bulk, and X-1 is not bulk?

    I don't think this is going to work. I don't think you can make a common-sense based argument for bulk vs non-bulk. But I think an argument on solicited vs. unsolicited can be made, based on a common-sense definition of "solicited."

    It appears that your definition of "solicited" means something that's exclusively a response to some previous written screed of yours. I think that a more liberal definition of "solicited" works better: meaning "did you reasonably expect to receive this kind of a message." Obviously, from the fact that you've posted a message of your own to a discussion group, with a valid E-mail address, it can be reasonably inferred that you've asked -- hence solicited -- replies. But, at the same time, if you put up an average home page, where you wrote that you're a graduate of East Side Nerd High School, and if you've provided your E-mail address, then it can be reasonably said that if an old buddy of your from East Side Nerd High accidentally stumbled across it, his E-mail wasn't exactly unsolicited. He didn't just sent something, addressed to your E-mail address, by random. It was in direct response to what he read -- hence it was solicited.

    On the other hand, if some spambot lifted your address, and started sending you Viagra spam, then it can't be reasonably argued that you've solicited Viagra spam simply by the virtue of describing your high school follies.

    Now, you might think that this approach is not going to work because "reasonable" is in the eye of the beholder. Something may be reasonable to one person, but not reasonable to another person. Spammers will argue that using your E-mail address on slashdot can be inferred to reasonbly means that you want

  194. Put your money where your mouth is! by Deven · · Score: 2, Insightful

    A combination of white lists/black lists, and Baysian filtering stops so close to 100% of spam that it's really silly for anyone to be bitching about spam these days. I don't GET any spam anymore - 0. Not 0.001%, 0 - the integer 0, as in none. If I ever get another piece of spam, then I'll change my email address
    [...]
    Stop yer bitchin', people, and implement the technologies that are already out there and work great. Plus use yer freakin' brains for a change, and don't spew out your real e-mail address to everybody who asks for it.

    Don't make claims that the current technologies are "so close to 100%" if you're not willing to put your money where your mouth is. Post your email address far and wide, then see if you still don't get any spam. Otherwise, don't get up on your high horse and tell people they shouldn't worry about spam.

    Security through obscurity sucks. We need a better solution for spam.

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

    1. Re:Put your money where your mouth is! by BlackHawk-666 · · Score: 1
      blackhawk@ivanhawkes.com

      NOTE: I use a combination of RBL, spamassassin and then TMDA for those that fail the spamassassin test. I can put my email address all over the internet and still only receive 1-3 spams / week out of the 30-50 that come in each day. I've also got some bayesian filtering options, but since I use three different email clients against an IMAP server it is too much trouble to train the bayes filters.

      --
      All those moments will be lost in time, like tears in rain.
  195. Re:New Protocol Name by j3110 · · Score: 1

    YASMTP (Yet another)
    SINS (SINS is not SMTP, but spam is.)
    GNU/Mail (Because if it's not crafted by a moose, it's not really free.)

    I've run out of GNU rip-offs, and I can't think of dependant recursive acronyms to make fun of HURD. I personally like SINS, because it makes a word.

    Now all you have to do is require signatures and keys to be on a trusted, non-profit, key-server. We all pay 1-5$/mo for our key so the keyserver will stay up. It's non-profit, so no selling out to spammers. Contracts won't let you send mail that the recieving party didn't solicit. If you get a few verified reports on you (log only source and destination for a month so that it can be verified within a reasonable amount of time), you get booted for breach of contract.

    You have to charge for two reasons: 1) paper trail to spammers bank account. 2) pay for key servers and bandwidth. If you can solve both these problems without a VISA card, I would be thrilled.

    The end of spam is near. People will set up SMTP bridges at the source that will automatically sign email before putting it on the new network if the target is the new network. This will let legacy applications that clients are attached to still take advantage of some of the features of the new network until the software catches up. (Could do something like Norton does to catch mail under windows.)

    Also, it will be nice to get rid of the cracker fodder that is Sendmail. VHosts will work right. Most of the reasons for using all the weird sendmail hacking will be eliminated.

    Please make the world a better place! I will help if it's needed. I would love to implement a search API for IMAP-ish stores. If anyone gets serious about making something like this, email me.

    --
    Karma Clown
  196. Separate domains for everybody by ndvaughan · · Score: 2, Informative

    For a measley $20 or so a year, you can register your own domain name, get all e-mail to that domain forwarded to your "real" address (which you make unguessable and never give out), using a service like Zone-Edit. I've done this and effectively cut off ALL spam, since I give out a different e-mail address to each entity (usually something like, "[company-name]@[mydomain].com").

    When I discover a piece of spam, I check the sent-to field, and set a rule in my mail program to color it a certain color using the sent-to field as criteria (or transfer to trash), since I know that this single address has been compromised somehow. Since you can clearly know WHICH e-mail addresses are compromised, it makes it very easy to filter these out.

  197. Noooo!!!! by El · · Score: 1

    Don't replace SMTP! Then I'll have to learn a completely new set of commands to type into telnet every time I want to send an email!

    --

    "Freedom means freedom for everybody" -- Dick Cheney

  198. Temporary Private Authentication idea by Anonymous Coward · · Score: 0

    To address the problem specifically with bogus reply addresses.

    A message is sent by the mail server - add a random key value to the message

    The receiver sends back an authentication request to the reverse dns lookup with the
    Random message Key
    Sent Date
    Addressee
    Addressor
    Subject

    The smtp receiver opens a UDP request on a new well known port back to the sender reverse lookup address with the above information. The Sender then either sends back a an authentication or denial.

    If the authentication is confirmed, the message is accepted. The random number only has to be kept with the information for 180 seconds after the message completes sending. After which the number is purged.

    If e-mail receiver is not compliant and e-mail sender is:
    The message is automatically accepted

    If e-mail sender is not compliant and e-mail receiver is:
    The message is flagged as suspect and placed in a non-authenticated mailbox similar to a spam mailbox. Alternatively, the client can flag the message as a different color or similar.

    This does nothing if a legitimate email address but his makes spam blocking systems much more effective as spam senders will be quickly known forcing more frequent domain changes.

    1. Re:Temporary Private Authentication idea by MTWZZ · · Score: 1

      The major drawback for such a solution is that all the firewalls people have, hopefully but I know the didn't,
      installed there will be an extra open port.
      And you wouldn't want to open that port to anyone only the mailserver of your ISP totally undoing the solution
      because you would need to change your firewall when you send a message.
      This will, in turn, cause such an overhead that it would be impractical to use this.
      IMHO the SMTP protocol needs to be rewritten with the current knowledge of the Internet and encryption
      technologies because SMTP is reliable and reasonably fast.

      --
      gcc: brain.c: No such file or directory
  199. Re:Check out Internet Mail 2000 by MntlChaos · · Score: 1

    I would agree with this, except I get spam that is not an apparent advertisement for anything. I suppose it is just a test to see if the address bounces, but still, I can't understand why I get so many like that...

    Are you sure you are not viewing an e-mail with multi-part/alternate and a blank text and a real html part?

  200. Support RFC draft for RMX! by Tetard · · Score: 1

    http://www.ietf.org/internet-drafts/draft-danisch- dns-rr-smtp-02.txt

    This is a _very_ simple mechanism: when receiving mail from domain "slashdot.org", simply lookup the nameservers for "slashdot.org", and check if the sending server is authorized to send _on behalf_ of slashdot.org. Reverse MX.

    i.e.:

    slashdot.org. MX 10 inbound.smtp.slashdot.org

    slashdot.org. RMX outbound.smtp.slashdot.org

    This will cut massive amounts of spam posing as other domains (aol, yahoo, hotmail, and everything else of course).

  201. No need to replace SMTP by Xeger · · Score: 1

    Use SMTP over TLS, authenticated at both ends by a certificate. It's not like we all need to go buy expensive VeriSign certificates, either. For private users, you could set up a PHP-style "web of trust" using certificates. For corporations, you could use traditional hierarchical PKI.

    Once all email traffic is encrypted, nonrepudiatable and origin-authenticated, where will we be?

    We'll be in privacy hell. Because it will be effectively impossible to send email without leaving an unerasable trail. So, if you plan on securing email -- be it through SMTP or another protocol -- you'd better add plenty of support for anonymous pseudonyms!

  202. Re:Check out Internet Mail 2000 by aminorex · · Score: 1

    When was the last time you got a PGP-encrypted spam?
    Stop accepting unencrypted mail and your problem
    is solved.

    --
    -I like my women like I like my tea: green-
  203. I had the same experience by sweatyboatman · · Score: 0, Troll

    yes, those "remove me" links actually work. The webpages themselves seem like total BS, but I mean, it's just a CGI that adds your email to a text file that is processed later to do the actual removing.

    When I stop doing the "remove me" thing and let Mozilla just delete my spam, I find the numbers gradually increasing back to a level of 100+ a day. And then, I go through and submit my email to the remove addresses. Which settles it down to a normal level.

    My main problem with spam is that it's taking up a whole lot of bandwith. Mozilla keeps 99% of it out of my inbox, but I'd rather the message were never sent.

    --
    It breaks my pluginses, my precious!
  204. And what about automated emails? by Kjella · · Score: 1

    E.g. opt-in requests, mailing lists and anything else that can be spammed? Oh so I added 500 fake hotmail addresses to that list. Now that server is tarpitted to hell and back on hotmail, and noone of the real people will get their email.

    Tarpitting is *not* a good solution...

    Kjella

    --
    Live today, because you never know what tomorrow brings
  205. Slashdot junk optimism by Laconian · · Score: 1

    You gotta love how the poster feels that the Slashdot community is capable of producing such sweeping change. The only thing that might happen is a +4, Interesting.

    Great, now I'm a -1, Troll. But I calls them like I sees them.

  206. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    Bayesian spam detection is too late. The main problem with spam is not what the end user sees, but what the ISPs and mail providers see: bandwidth consumed by waste, and so made unavailable to 'real' users, but still being
    payed for by the ISPs.

    Paying is a fairly simple solution: it limits the amount of mail a spammeister can send to what money he can pay, whereas today it's basically free. Someone with better insight into spam economy than I can say if that would do the trick.

    Signing email won't help the ISPs with their problem: they can't verify every signature:
    email forwarding would grind to a stop.
    As for the end user, it *may* help in finding out who the sender claims to be. If the certificate is signed, it may even indicate that at one time a certain mail address worked, but it says nothing about what the current state of affair is.
    In order to be really useful, you'd have to accept only signatures attributable to a real person, not just an email account. And for that that person would have to run through some real hoops, and few would do that.

    Which means that the spammeisters would probably pay for private keys, and so virus and other malware would be created to find badly protected private keys. And so the problem shifts elsewhere.

    Spam meisters consume 30% of the bandwidth of the Internet with waste mail. Should they not at least take the costs for that?

  207. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    "Maybe ISP's should charge users for each outbound SMTP connection they make? I'd happily pay 10 cents per email I sent if it would reduce the amount of SPAM I received. It would only cost me a couple of bucks a month too at the rate that I send email ..."

    Spammers already used stolen credit-cards to sign up to ISPs to spam from them, and highjack other people's connections.

    What makes you think charging will bother them when it'll be mugs like you and I paying it, rather than the spammers?

    Plus, charging for email will just give rise to a large and diverse set of "new" forms of communication, none of which cost anything to use, rather than the standarized email we have today.

    Charging for email is NOT the answer, and people like you suggesting it are just going to play into the hands of the "corporates" who are "looking for new revenue streams".

  208. Ahahoo ha ha, that's precious by Rogerborg · · Score: 1

    Here's a synopsis of the ideas that I've seen touted here over the years:

    • It should, like, just know who's a spammer and should totally stop them.
    • You should have to pay like 1 cent a message. And it should be collected by, uh, magic.
    • All email must be PGP signed! All of it! ALL OF IT!
    • We should cut off the niggers and chinks from the new system. Uh, and the Irish.
    • Whenever you send an email, you should get an auto reply to the return address, then you have to reply to that by hand before your email gets through. Uh, and you shouldn't be allowed to automate the confirmation. That would be, like, wrong.
    • I hav Consturtootnal Rites!
    • Free Dmitri Sklyarov.

    We're a bunch of mediocre thinkers who sit around belching and farting and thinking that our opinions matter. They don't. What matters is that we get served ads in return for that belching and farting. But let's not get delusional and actually start believing that our opinions do matter, even here, and especially not in the real world.

    --
    If you were blocking sigs, you wouldn't have to read this.
  209. XML parser and SSL/TLS? by khaine · · Score: 1

    How about having an XML based system which converts SMTP into XML on the local server, sends it via HTTP/HTTPS to a similarly enabled server which then re-converts it back to SMTP and pipes it to the local mail server?

    Ok, I know this is a bit heavy weight but this would allow legacy servers to be secured fairly easily and remain part of the sending system until mail server software is updated to a new version which supports XML/HTTPS natively.

    Oh, and the name? I quite like KMTP ;-)

    1. Re:XML parser and SSL/TLS? by bodgit · · Score: 1

      Eh? Why?

      If because you can use HTTPS to secure the connection, then SMTP has had STARTTLS for ages now, supported by every MTA that matters.

      If it's for XML, then why on earth do you think XML is going to make a difference?

  210. Re:Check out Internet Mail 2000 by neilmoore67 · · Score: 1

    Actually I'd say that this could be done already with current technologies, it's just that ISPs and large network providers are not being responsible in ensuring that the users of their networks pay the appropriate price for sending out SPAM.

    It may be possible, but it's completely unworkable. What if the spammers were to run their own servers and somehow bypass the ISPs, I think they would be willing to pay the surcharge to charities!

    Even if some ISPs implemented this small charge market forces and differences between different countries would mean that there would be plenty more places left for spammers to shovel their shit.

    --
    You've probably noticed that people's noses get bigger as they get older. That's because old people are huge liars.
  211. Re:slashdot by Anonymous Coward · · Score: 0

    Yeah we're one big beowulf cl... ah forget it :(

  212. Re:Check out Internet Mail 2000 by zcat_NZ · · Score: 1

    Also it's a lot harder to hide where the email came from. If you don't supply the correct details then the mail can't ever be collected.

    On the down-side; it'd let spammers know which addresses are live.. and it'd enable any message sender to know when their message got read and from where, which raises some fairly big privacy issues.

    --
    455fe10422ca29c4933f95052b792ab2
  213. Re:Check out Internet Mail 2000 by desert+messiah · · Score: 1

    I've always thought that ISPs should just effectively put a massive tax on spam into their user agreement. Basically, if your IP gets reported as sending spam, they investigate you, and if you are, charge you $50 per email sent, and permanently disconnect you, possibly blacklist you as well.

    maybe spammers would just move overseas at that point. i dunno.

  214. Set up X.400 Relays? by McDoobie · · Score: 1

    It seems that with todays VPN and Proxy technologies it would be a simple matter to start setting up virtual X.400 mail relays acrosss the Internet. There are already plenty of pay services for this, but it would seem a coordinated group of people could provide a similiar service for free, or a much reduced cost. By cutting out the 45 minute garaunteed delivery time, it would become even easier.
    And I dont suppose some of the bigger service providers would mind letting secure virtual X.400 services connect with thier "real" X.400 services.

    X.400 is an old technology, but a reliable one. One that could be used give spammers a really hard time.
    Or perhaps X.400 needs a facelift?

    McDoobie

  215. Re:New Protocol Name by julesh · · Score: 1

    If you get a few verified reports on you (log only source and destination for a month so that it can be verified within a reasonable amount of time), you get booted for breach of contract.

    As someone who runs a solicited advertising mailing list on behalf of a client I can state that being solicited (we only send to people who have signed up at the web site, we confirm addresses) and offering a working unsubscribe facility does _not_ guarantee that they won't complain about the messages anyway.

    People just forget that they subscribed, never bother unsubscribing and complain for the sake of it.

  216. Re:Costs by Fastball · · Score: 1
    people don't want to install a system when there is no guarantee that all the recipients have it too.

    I've heard this argument thrown around alot. My reply: has anyone tried in earnest? I didn't install Gentoo Linux until I heard other people's success with it. I would not have been able to install Gentoo unless someone put together the distribution.

    I think we underestimate the power of word of mouth. If a new mail protocol and system were devised, an ISP installed it, and that ISP found that it was da bomb, then I suspect that other ISP's would get on board real fast. No it won't be easy, but you subtract 100+ spam mails a day from your average user's inbox, and you might have a customer for all time.

  217. SMTP vs Mailclient by Jarth · · Score: 1

    Okay, so it's a great idea to have old-new idea's like mail2000 and some variations on it.

    What about a mailclient that would issue certificates with a one-time-key encryption back and forth between sender-receiver. You would receive my encrypted key and issue back an authorisation with your encrypted key. Based on your email adress and the key we both issued a somewhat advanced checksum is compiled and the email adresses are authorised to send or/and receive messages to one another. This would require no changes to SMTP or SMTP servers (wich took long time to become stable AND secure). AND autorisation based spam-fighting would enable users to simply ERASE all other mail in their box or keep it for review. Authentication spamming could probably easily be countered by some limits built into the mailclients on both sides. Receiver would automatically erase all double requests etc.

    So it's a bit of a pgp-thing mixed with icq, shaken not stirred. And probably you'll laugh, but it will not cost fortunes and a whole new infrastructure would it ?

    --
    free dom(inion) - free energy - free your mind - whee!
  218. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    Maybe ISP's should charge users for each outbound SMTP connection they make?
    I a world of zombie computers forwarding SPAM this won't hit spammers at all. It might just make people secure their computers better (about the time pigs learn to fly).

  219. Re:Check out Internet Mail 2000 by Barnett · · Score: 2, Interesting

    > I wish people would stop inviting rate increases or new charges as an answer to spam. It's not the answer.

    But wait. What if ISPs simply charge each other for traffic depending not on the direction of traffic but depending on which side initiated the TCP connection. That way the person downloading from a web site will be the one paying (because he made the HTTP connection) and not the web site host. And the person sending the email will be the one paying (because he made the SMTP connection) and not the recipient.

    If only a few big ISPs agree to work like this others will follow and soon even small ISPs will start charging their customers for traffic based on this method.

    Could this help to put an end to spam?

  220. wwwwWWWWWHHHHOOOOOOSHE! by Anonymous Coward · · Score: 0

    That was the sound of the point going over your head.

    The transaction should be encrypted so that a simple packet sniffer can't see your password as you log into your mail server. Have you heard the one about Telnet being insecure, because your password is sent as plaintext? Well that applies to FTP, POP3 and in some cases SMTP Auth (It depends on the AUTH method). Anyone who can see the packets between you and your server can see your password.

    1. Re:wwwwWWWWWHHHHOOOOOOSHE! by sekzscripting · · Score: 1
      Hey coward, the reason (I thought) he wanted encryption was to "stop" spammers. I agree sending passwords plaintext is pretty idiotic, but so is encrypting protocols to stop spammers.

      While "everyone" is out rewriting the SMTP protocol, why don't we rewrite FTP and POP3 while we're at it?

    2. Re:wwwwWWWWWHHHHOOOOOOSHE! by Zeinfeld · · Score: 2
      While "everyone" is out rewriting the SMTP protocol, why don't we rewrite FTP and POP3 while we're at it?

      SMTP is a rewrite of FTP. The original MTP was actually just a feature of FTP. You moved email in those days as if it was a file.

      FTP is itself actually written as a feature set for telnet. You would log into the remote machine and then tell it to move files about.

      FTP has been rewritten, it is called HTTP. The only reason HTTP exists is that FTP is horribly inefficient if you only want to move one file and provides no metadata to describe what the file might contain.

      There is plenty of cruft that could be removed from SMTP, features that should never have been there. There are also features that could be usefully added, like ways to reliably authenticate senders at the transport layer. And no, STARTTLS and RMX do not meet that need, PGP and S/MIME are message layer and both require the full message to be read before any decision is made to accept or reject.

      But none of this requires a complete ditching of SMTP and start again protocol. If the industry did think it should go that way it would choose a Web Service based protocol layered on the WS-Security stack.

      Sure folk can write their own mail protocol, just like anyone can write their own programming language. Just don't expect anyone to use it unless you start off with a commitment to implement from the major mail server vendors. That would be Microsoft and Notes.

      Making changes to the email protocols is very hard. The IETF has been completely unable to take any sort of lead in this respect. In twenty five years they have only revised the basic mail protocols once and that working group started with a mandate not to actually change anything. RFC2821 is an improvement but nobody is actually listening at this stage. The ASRG group is not even in the IETF it is in the IRTF, the R is research. At this stage the group has alienated every major vendor that has ever participated.

      There is actually one change to the mail infrastructure that is emerging but it is not a rewrite of SMTP, more a sort of supplement. One of the things that SMTP does worst is management of mailing lists. Sure it is great if you want a mailing list, but what is really going on in a mailing list is push publishing. A dedicated push publishing protocol could eliminate a lot of the pain in mailing lists that comes from the fact that there is no real concept of a 'subscription' in SMTP. But again, that is not necessarily another protocol, probably just adding SMTP support for RSS.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    3. Re:wwwwWWWWWHHHHOOOOOOSHE! by operagost · · Score: 1

      I believe the major parties IRT enterprise email would be Microsoft, _Lotus_, Sendmail, and maybe Novell (GroupWise).

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    4. Re:wwwwWWWWWHHHHOOOOOOSHE! by Zeinfeld · · Score: 1
      I believe the major parties IRT enterprise email would be Microsoft, _Lotus_, Sendmail, and maybe Novell (GroupWise).

      In terms of deployment you need MSN, AOL, Yahoo and perhaps Earthlink.

      Going to the IETF does not help much. The process there takes years which nobody is going to wait for and at the end of the process you often end up with less buy in from the stakeholders than you started with.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  221. Re:Check out Internet Mail 2000 by fyonn · · Score: 1

    If, when you go to send them the confirmation, they try to charge you 10 cents, that's a clear indication of no confirmation.

    well, yes, thats obvious, but what about the poor mailling list operator who's stung for 10 cents... per person signed up by j random loser? if they signed 1000 ppl up then our mailling list owner is $100 out of pocket.

    dave

  222. Re:Check out Internet Mail 2000 by fyonn · · Score: 1

    ARIN and ICANN aren't in chanre of these "web services" you speak of. ARIN (and RIPE and APNIC) are in charge of allocating IP addresses out in their relative areas and ICANN rules int gTLD's. there is no-one in charge of "web services" and neither do I think there should be one, nor of email.

    while I see spam as a problem, I'm not sure I see a technical solution in the near future. most technical solutions are either too unweildy for most (ie, TDMA), too problematic to instill (pay per email) or too against the original ethos of the internet (every sender has to be traceable to a unique digital ID).

    dave

  223. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    Since you just look at emails tagged as spam with low scores, you probably mean that you haven't _found_ a valid email with a high score :-)

  224. Re:cryptography, was:They are already killing the by Anonymous Coward · · Score: 0

    But I do get important mail from people I dont know.

    As do I. Come to that, I thought that was the whole point of email in the first place. If I just want messages from people I already know then I can use IM.

    It seems that almost every "solution" here wants to turn email into a closed, black boxed system where you have to go through three circles of hell just to get your identity verified, and then you're treated with suspicion and fear whenever you actually send a damn email.

    Yeah, thats just what we need, a closed worldwide communications system! Just try it; I'll start running an RFC2821 SMTP server and peering to every other right-minded individual out there, and I'll gateway to your "trusted" system, too! Email needs to be open and simple. I bet not a single one of the people here talking about PGP signatures, encrypted channels or trusted networks has ever needed to write an SMTP client.

  225. the OSI... by Anonymous Coward · · Score: 0

    very good!
    finally!

    first off remind ourselfs about the network.
    there's the OSI. there are a few layers.
    i view the lowest layer NOT open source because
    we cannot just make hardware. so here we have
    a standard so a NIC or whatever hardware
    gives us network functionality is compatible
    accross the platform ...
    but then what we want to send over this physical layer is complitely OPEN SOURCE. it doesn't have to be TCP/IP or anything like that. we can just make our own protocol!!
    but since we are lazy (and want to play games too) and not code the whole day long, we'll use TCP/IP.

    so there's RFCs for that. finish.
    but now we want a service running on that protocol, say sending messages. we have SMTP (should acctually be called SMTS (Simple Mail Transport Service)) but nevermind. This ancient service should acctually be dead already (AIM, Netmeeting, ICQ, IRC etc.) but since spamers are
    using it so exessivly it is alive and thriving ; )
    but we want to receive messages too, even if we are not online!
    so somebody on-line all the time (24/7) has to cache it for us.
    SMTP (it should be called SMTS) does this for us.
    i guess one big flaw is, that SMTP (should be called SMTS)does not honour bandwidth.
    my SMTP (should be called SMTS) can send as many e-mails as it wants, if the destination/target (this is a military term)is listening, ready to receive. this is the flaw.

    somebody has already mentioned, that there's is better way to do this. by caching the content on the source computer. this way the bandwidth will be honoured. the receiver/target will just get a notification ("You have mail" (sic)) but not
    the real content/text/message/payload(military term).
    the intended receiver will have to go pick it up at the source(if he wants to).
    this is also smart because the spamer cannot be procecuted because the receiver/user/consumer was dumb enough to go pick it up :)
    -side note-start
    if you drive drunk or to fast and you have an accident this is not the problem of the goverment who built the road or the comapny that build the cars.
    we have to stop making laws to protect stupid people. if they don't grow up and get into what they are doing nothing will change. if you want to drive a car you have to pass a driving-test and understand street-signs. maybe we should make a law, that requires internet user to first
    visit a internet-driving school, to not always bump into does street-signs and other user.
    -side-note-end

    if this were implemented, a spamer would have to cache all the spam on his computer. it is not a great problem for him, since it's just one message (mostly same for all targets) but
    he cannot saturate the bandwidth of the public internet.

    if the dumb user (sorry but an old SYSADMIN wisdom is that all the secrurity function cannot help a blind man see, e.g. a dumb user will still click the spam and/or open the *.exe/vbs file.)
    still wants the spam, he can go get it.
    my main concern is bandwidth, harddisk-capacity, CPU-use-time. one should keep this in mind for future improvements of e-mail.

    some philosphical thoughts. when the internet was released publically it was mostly is/academis/science/labaratories/ etc. using it. the protocols/services defined where for people who wanted to be productive. but the internet today is for momas, popas, kids etc.
    SAY CONSUMERS!
    they do not know the history of the internet etc.
    i do not communicate with these people since i know they are a security threat. if i send them an e-mail they will have outlook, etc. configured
    to add me to their address-book. if they get spam or a email virus (*.vbs,etc.) i will be a target of their zombie system. these people do not
    rely on their computer. if it drops off-line or their HDD gets formated it's a day of bitching and the next day they pay the PC-repairman 100 bucks to reinstall windows and off they go write to their friends how mean the internet
    was :-)

  226. Simpsons by CGP314 · · Score: 1

    No to mention all the idiots who use words like boxen.

    boxen is a perfectly cromulent word.

    1. Re:Simpsons by Anonymous Coward · · Score: 0

      Yeah, but I definitely don't feel embiggened when I see it used...

  227. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    Idiot!

    so use snail-mail, dumb ass!

  228. Duh by Anonymous Coward · · Score: 0

    "it possible for the Slashdot collective to come up with another one?"

    10 monkeys could come up with a better specification than this one. 2003 and we still can't have an e-mail standard that natively supports binary data.....

  229. Two problems - Two solutions by awol · · Score: 2, Interesting

    It is probably the case that SPAM is a real "tragedy of the commons". However there are two separate issues. One is the end recipients problem, our problem, the pain of dealing with SPAM, and the cost in terms of the extent to which it costs us bandwidth money or degrading our "service". There are a number of different more or less successful methods for dealing with this and we can all do it on a case by case basis to scratch our respective itches.

    But the more important problem is the impact that the problem has on the overall infrastructure of the net. For example LINX, the (one of?) the major link points into the UK, recently reported some metric about how much spam was coming down the lines. (Sorry can't find the reference). It is when the concentration of this rubbish gets so higha s to affect this level of infrastructure that we all have a problem.

    Now the tricks required by the spammers to try and get around the filters may preclude some of these ideas, but the idea that I should receive 'a copy' of Jane, or Sarahy or Ken's Viagra offer, ie a copy of the same mail that was sent to all the people at my mailhost (this is particularly important for big providers like AOL or BT where they have millions of customers) rather than an individualised one would certainly reduce the strain on the underlying infrastrucutre. How would one achieve that? Good question, I haven't really thought about it enough, but I am not suggesting an economic answer, I don't want to try and coerce the spammers, let's try and make the solutions in their own interests before we use the price tool.

    However having rasied the price question, it is critical to remember that the reason why the junk snail mail, SPAM comparison falls down is that the marginal cost of increasing the distribution list of a SPAM is zero and the marginal cost of increasing the distribution list of JUNK is (in addition to postage) the cost of the JUNK. This provides a natural price imperative to the mass mailer. Can we introduce such a cost to the spammers. Er, well um no. Not that it is hard, ot is just impossible. Think as hard as you like and anything you come up with will be flawed in some way. So don't try. Just accept it.

    So, we must return to the politics of SPAM. Clearly the sender of the spam must be identifiable. Perhaps it must be identifiable from the "International register of spammers" what ever that might be. SPAM not sent by one of these servers is automatically dropped. Then one must decide how one determines what is SPAM and there is probably the rub. I don't really know maybe a global bayesian filter?

    Anyway. The point is that the first problem is to contain SPAM, make it in the spammers interest to identify their mail as SPAM. From then we can manage the SPAM bit by bit. Of course the obvious solution is _don't buy from spamvertisers_ but then it only takes a few idiots to make that strategy infeasible.

    --
    "The first thing to do when you find yourself in a hole is stop digging."
  230. Re:slashdot by Anonymous Coward · · Score: 0

    and all the idiots who call other people idiots for mispelling "teeming" when in fact it is the correct spelling.

  231. Poor analogy, by hughk · · Score: 1
    A closer one would be that after fencing mself in from the stray animals, there are so many by my gate that nobody can get in or out.

    When SPAM hists the wire, it costs resources. If it has to go all the way to a POP server, or even to the recipients own system before it is rejected then it is one big waste of space.

    On your last note about volunteering yourslef to receive spam, well sorry that doesn't work. I have seen enough Emails come through with generated name combinations, i.e., Adam.Smith, Adrian.Smith until they hit something. VFY from SMTP will even help.

    --
    See my journal, I write things there
  232. Binary data by hughk · · Score: 1

    RFC-822 is about ASCII. Anything else causes hiccups - even foreign characters such as German umlauts. The messages are sent as text, which means anything that isn't must be encoded. MIME and so on is handled transparently, but it shouldn't have to be. Each byte I send down the wire is 8 bits, using a subset of seven of them is a waste unless all I am sending is US/UK text.

    --
    See my journal, I write things there
  233. billing by Anonymous Coward · · Score: 0

    I believe any change to existing email protocols would also incorporate features for billing customers, much like SMS

  234. Re:Check out Internet Mail 2000 by maxume · · Score: 1

    yes...

    --
    Nerd rage is the funniest rage.
  235. Re:Check out Internet Mail 2000 by Mike1024 · · Score: 1

    Hey,

    But if everyone were to use Bayesian I swear we wouldn't even have to propose a new protocol, talk about new legislation, etc.

    Why not put filtering on the outgoing SMTP servers? Sender authentication could be turned on to tell ISP customers apart, and people could be allowed to send, say, 3 e-mails that set off the filters per day. After that, thier SMTP server bounces thier e-mails for rewriting.

    As we're putting sender authentication on, we could mark message headers with an abuse address and a message number. The ISP could keep a table equating message number with username (could throw away/recycle message numbers after 48 hours). Mail readers could have a 'report spam' button which forwarded the message and headers to the abuse address. The ISP could confirm it is spam, and automatically penalise the sender.

    Just my $0.02,

    Michael

    --
    "Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
  236. Re:Check out Internet Mail 2000 by autopr0n · · Score: 1

    The "pay for email" approach would only work if it was possible to whitelist addresses who would then not have to pay. The mailing list problem then would not exist -- you simply require that anyone who signs up whitelists the mailing list address.

    So why not just stick with the whitelist, and not worry about the 'pay for mail' part?

    --
    autopr0n is like, down and stuff.
  237. Yup by autopr0n · · Score: 1

    I was getting all pissed about spam untill I got the baysian filter for Outlook. God that rocks. I still get spam, but now I can watch it all being deleted right before my eyes :P

    The few things that do get through either have obvious subjects that I can just delete, or obviously designed to get around the filters.

    I've been getting a few (like one or two) 'image' spams which contain a bunch of random text and an 'image' which is an advertisement. All we need to do is code Bayesian filters to comprehend the text embedded in images, and we should be on our way.

    Seriously people, don't propose some draconian anti-Spam measures until you have a Bayesian filter installed. For most people the false-positive rate is better then if you delete Spam manually. That's right, you are more likely to falsely identify Spam then the filter.

    I also think the whole sender-verification thing is good, where a person needs to reply to a letter to 'prove' they are a real person. (there's another term that's in vogue these days for that but I can't remember it)

    I think Bayesian filters, sender-verification for high-scored msg, and reverse MX together will probably solve %99.99 of the spam problem. This is a lot better then charging for email (which is idiotic) and blocking off huge parts of the net in a sort of 'let god sort 'em out' attempt to keep people from spamming.(note that somethingawful just got there entire class B blocked by spews.org)

    The trick isn't to try to stop people from spamming, but rather to prevent yourself from getting it.

    --
    autopr0n is like, down and stuff.
  238. Reverse Email and rules for max size by that+_evil+_gleek · · Score: 1

    I may have read something about what Internet mail 2000 is years ago.

    But here's an idea I add a few monthes ago. Leave email as is -- mainly.
    But add user settable rules for max size email. Like I'd take a 4k email
    from anyone, but not 4mb from anyone. Really if its actually an email then 60-100k
    is generous. And not in pop server, thats just downloading it.. I mean user settable rules (filters ) that truncate the mail to a size in the inbox.

    Add another protocol that works like reverse email where the "parcel " stays on the server until you pick it up, to supplement, not replace email. The protocol would not itself notify you, it would be strickly pull, user initiated, so email would still be needed. ( or a phone call, or snail mail.. .. Basically its Parcel pickup. But its simpler since servers don't need to talk to other servers to handle clients etc. Instead it would a cross between an ftp server and pop. Perhaps could even be an extentsion to pop.
    Suppose you had a email-bulletin, the email could go out plain text ( maybe html-- you can't stop them), but no attached megabyte pdfs... instead that goes to the parcel pickup server were it stays until everyone in the to: list picks it up ( or a certain amount time ) then it's deleted. If the user doesn't care to pickit up .. it doesn't go to them.
    And may add some basic encryption for a parcel-id. You could do this with a webserver or ftpserver.. but it would require a db and scripting or you'd have to do manually.
    The problem with email is all the extra things its having to do. Like file distribution.
    Really there needs to more alternatives.
    None of this kills spam.. but it would minimize the effects, and allow users to be /better behaved/ if they care to be...

  239. Re:Check out Internet Mail 2000 by ckaminski · · Score: 1

    Remember that the original ethos of the Internet was to design mechanisms that allow the U.S. military to function in the midst of all-out nuclear war. The equalization of the masses was just a side benefit. :-)

  240. Re:Check out Internet Mail 2000 by gpinzone · · Score: 1

    I wish people would stop inviting rate increases or new charges as an answer to spam.

    Then why do you advertize a spam-filtering pay service in your sig?

  241. Has anyone considered this? by poofmeisterp · · Score: 1

    This may be total flamebait, but I've been "out of the ISP business" for a few years now and I don't remember (honestly) anyone suggesting this:

    Facts:
    1. Email comes in from an IP address.

    That's all you need to take into consideration for this.

    Solution:

    1. Have the recipient mail server check the sending server for an open relay. If it exists, send an email to "root@, postmaster@, and/or administrator@" on the originating server letting them know they have an open relay and the message sent was disallowed.

    2. Have the recipient server keep a compressed (or otherwise optimally-indexed) log of IP address mail is sent from, recipient, and some sort of searchable indicator of the body content of the message.

    3. Configure recipient mail server to deny messages from any particular IP with a body and/or subject matching or closely resembling the indexed bodies if the message is sent from the originating server at a particular rate (e.g. 25 or more emails in 5 minutes' time) to any recipient address on the system.

    4. Configure recipient mail server to deny messages originating from a unique mail server that appear to be dictionary-based scans (e.g. aaa@, aab@, aac@).

    5. Combined with the above or separately, configure recipient mail server to deny messages to (z) invalid addresses at a rate of (x per y minutes) with identical bodies or nearly identical bodies and/or subjects.

    6. If a user on the recipeint system/network forwards an email to spam@recipeint.domain, automatically quarrantine all messages from sending server for a period of (x) minutes to allow the recipient server to "collect more evidence" in its incoming spam scans without actually delivering more messages to the recipients' inboxes.

    I'm truly looking for feedback. I don't want "you're an idiot because you didn't think about a, b, and c" type replies. I obviously haven't thought of every possible loophole or abuse case, so I'd like constructive comments. I believe, at a high level, that this could work.

  242. Well.... by autopr0n · · Score: 1

    How much legit email was being accidentally deleted by people along with the Spam? Did they ever check that? I'd be willing to bet that more legit mail was being deleted accidentally by people then was being deleted by the filters.

    --
    autopr0n is like, down and stuff.
  243. Dosn't solve the false-positive problem by autopr0n · · Score: 1

    What if someone sends you a message, then dies? You'd never get the message.

    But seriously, sender-verification is great, and if these Bayesian filters stop working so well I'll probably get it setup. But really it's one tool in a toolbox. The best solution would be to use that only for messages that fail (or get an ambiguous score by) a Bayesian test or a reverse MX test.

    --
    autopr0n is like, down and stuff.
  244. What they are trying to say is by autopr0n · · Score: 1

    You would send out these emails without a 'stamp' so they couldn't get charged. People would need to open their mailboxes for a while while they wait for the conf mail, or add the sending address to their whitelist.

    --
    autopr0n is like, down and stuff.
  245. Not exactly true by autopr0n · · Score: 1

    It would also work if all people running mail servers agreed to a payment protocol. It wouldn't happen of course, because it's idiotic, and entirely to much work.

    --
    autopr0n is like, down and stuff.
  246. we built it, nobody came - x400 by dalewj · · Score: 1

    The EMA - electronic messaging assocication (www.ema.org) helped build and advertise x400 10 years ago as a replacement for smtp mail. only a small amount of businesses bought the idea, and of those probably 5 are left. Now its too late, to much investment in smtp mail to change it.

  247. Why? What's broken? by mwood · · Score: 1

    START TLS already identifies the source MTA. No START TLS -> full filtering; certificate of known trusted source -> avoid unnecessary filtering.

    One thing *is* needed -- I don't recall any standardized way to provide a trace of all certificates for relayed messages. We need something like Received: only for cert.s, or a standard way to insert/extract cert.s in Received: lines.

    It's interesting to note that, without a certificate trace, current practice (using, in some cases *forcing*, relay through faceless ISPs' MUAs to sanitize outgoing mail) works *agains* real secure SMTP exchanges. The transport layer can't verify the identity of a sending system if it only knows the identity of the last relay. (But note that the application layer can still apply the model given above: if it's from someone known and trusted, don't bother to apply filters.)

    All of the proposals I've seen for replacing SMTP want to replace it with something so cut-down and locked-down that it only serves a small sub-community's ideas about what email should do. The nice thing about SMTP is that it is general enough to encompass a lot of different models.

  248. Re:Check out Internet Mail 2000 by ajs · · Score: 1

    Trusted protocols abound. SMTP, for example, has a protocol within it called TLS. This allows key exchange, and once you've done key exchange, and are talking over a secure connection, the world is your oyster. You can give each identity a trust rating, or you can only alow mail from identities you've manually addded or you can just use a whitelist of valid identities.

    It's not the trusted protocol that's hard, it's the infrastructure AROUND that protocol. You need a tool that a) allows (perhaps degraded) communication with non-conformant hosts b) everyone has an incentive to use and c) makes senders of valid mail more trusted over time.

  249. Re:Check out Internet Mail 2000 by spacey · · Score: 1

    Unfortunately it doesn't look like it would do much to stop spamming, which is the major problem with the current internet mail infrastructure. For that, we need some way to make sending bulk email costly to spammers.

    It does a lot. Now spammers rely on ephemeral servers to blast mail to your mailbox and then they dissapear.

    With the sending mail server having to store its outbound messages spammers have to keep a system alive and running for their spam to ever get to you. That's a big difference! Suddenly they're accountable and they can't get to you without your being able to track them down.

    -Peter

    --
    == Just my opinion(s)
  250. Re:Check out Internet Mail 2000 by Greg+W. · · Score: 1

    For example, you see one of your own message IDs in the References: header of an incoming message. That tells you that it's a solicited response to one of your own messages.


    No, it doesn't. It simply tells you that the person sending the message managed to get hold of the message ID of something you wrote once upon a time. The spam (if it's spam) might be totally unrelated to the original topic of conversation.


    I send messages to several different mailing lists which cover a variety of topics. Searching for my name or e-mail address in Google would generate hundreds, if not thousands, of Message IDs which a spammer could insert into the headers of their messages.


    I cannot see any way in which your proposal differentiates genuine responses from automated bot-harvested Message ID spamming. Sure, it raises the bar for spamming by a small amount; but mainly it would only affect new mail addresses or people who never write anything (publically).

  251. Re:Check out Internet Mail 2000 by Greg+W. · · Score: 1

    For most people, unsolicited email isn't the problem. Unsolicited bulk email is the problem.


    I disagree. Unsolicited commercial email is the problem. I don't care how many other people received the same message, so bulk doesn't bother me. What bothers me is having commercials shoved in my face.

  252. Re:A simple as hell answer. by Anonymous Coward · · Score: 0

    defecate!

  253. Re:QWERTY speeds typing. QWERTY 4ever! by Anonymous Coward · · Score: 0
    Just to add some more:

    $ grep ^[asdfghjkl]\*$ /usr/dict/american-english-large | wc -l

    141

    $ grep ^[aoeuidhtns]\*$ /usr/dict/american-english-large | wc -l

    2103

    $ grep -i ^[asdfghjkl]\*$ /usr/dict/american-english-large | wc -l

    290

    $ grep -i ^[aoeuidhtns]\*$ /usr/dict/american-english-large | wc -l

    3575

    Don't want to move your fingers at all?

    $ grep -i ^[aoeuhtns]\*$ /usr/dict/american-english-large | wc -l

    1118

    $ grep -i ^[asdfjkl]\*$ /usr/dict/american-english-large | wc -l

    138

    If you just transpose ; and e you get:

    $ grep -i ^[asdfghjkle]\*$ /usr/dict/american-english-large | wc -l

    942

    So having puncuation on the home row really hurts QWERTY.

  254. Re:Check out Internet Mail 2000 by dpotter · · Score: 1
    But if everyone were to use Bayesian I swear we wouldn't even have to propose a new protocol, talk about new legislation, etc.
    I love my Bayesian filter, but I am not nearly so optimistic as you. I suspect that Bayesian filtering won't protect us for very long. It's only recently been popularly deployed, and already I've started receiving spams that quite nicely bypass my Bayesian filters: seems that some of my spammers have been including a few hundred (pseudo?-)random english words from the dictionary. The quantity of random words actually exceeds the quantity of spam. They are rendered HTML invisible through a variety of techniques. My Bayesian filter Spamassassin doesn't recognize these messages as very spammy, and they are starting to slip through.

    I suspect that as spammers get smarter about Bayesian analysis that they will find tokens that register as non-spammy for a large percentage of the population. And as we implement measures to discriminate against those tokens, spammers will migrate to a new set, and so on and so on and we'll discover that Bayesian filtering is just another round in the fight between spammers and... well... everyone else.

  255. Forget fees and filters. Shoot the relays! by BELG · · Score: 2, Interesting

    Filters are -very- expensive (both for the computer, you and me), and a fee-per-email system is silly, and does nothing to actually control spam.

    The only really effective way I can think of is another fscking registry. ISPs and companies large enough to really need external relays pay the fee to register their mail-server there, and the new implementation of the SMTP-protocol only accepts external mail from other listed servers.

    The downside? A fee comparable to the price of a domain name for ISPs, companies and stubborn individuals. Don't give me the old crap about "having to run your own relay", because you still could, by in turn having it relay through your ISPs server. Your ISP doesn't provide you with a relay? After this, they would have to.

    The upside? It would be a lot easier to blacklist spammers. No more hijacked boxes on broadband-connections flooding us with spam.

    Oh, I know, it will be shot down because there's a fee involved, but keep in mind that I would be one of the people that would have to pay that fee, and it would be a very small price to pay to protect myself and my users from spam.

  256. Re:New Protocol Name by j3110 · · Score: 1

    Right... you keep telling yourself that is an opt-in aproach, and unsubscribe is an unsubscribe option.

    I'm only kidding, but there is some truth to it. 1) They wouldn't be complaining if it was obvious that they were going to be spammed, 2) They wouldn't be complaining if the remove function was prominantly displayed and worked. Most people that complain the way you do are those that try to hide the fact that they are going to be spammed, and have hoops you make them jump through in order to unsubscribe.

    If that's not the case, keep records, and in every email say "You signed up on this site at this date/time, then you responded to our verification email at this time from this IP. If you've been signed up in error, click here and you will be removed from our list such that you will have to call tech support(#####) in order to be added back." See how many people complain then.

    --
    Karma Clown
  257. Re:Check out Internet Mail 2000 by Alsee · · Score: 1

    I'm even opposed to the "pay a dime, but I'll give it back if I wanted to hear from you" approach. Those of us running a mailing list would run the risk of having some idiot sign-up a bunch of accounts only to have that person say "No, I didn't want that" and collect the money.

    You are seeing a problem where none exists. There are two options.

    Option (1) If someone wants to sign up for your mailing list they have to do so by sending "stamped" e-mail. You then use that stamp to send them each issue of the list. If they ever cancel that stamp the next issue to them simply bounces and you stop sending it. Running the mailing list never costs you a cent.

    Option (2) If someone wants to subscribe to your mailing list they have to put you on their "approved list" and you simply send unstampped mail. If the mail gets bounced for not having a stamp then it is their own fault and you simply drop them from the list. Again, running the mailing list never costs you a cent.

    When people hear the phrase "stamp" they usually mistakenly think it works like normal mail where you have to pay for every email. E-mail stamps are different, you buy a dozzen stamps for a dollar or two and you can keep reusing them. Virtually all legitimate mail remains perfectly free, but spammers wind up paying the people they spam.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  258. Re:SMTP is part of the problem :) by pacman+on+prozac · · Score: 1

    Not entirely, there are still holes in SMTP that can be used to relay mail even if your server is not an open relay.

    Such as me sending a mail from spoofed user victim@box.com, to nonexistant@yourdomain.com. What does yourdomain.com's mailserver do? it replies to victim@box.com saying user nonexistant not found with the entire copy of the origonal mail underneath. You just relayed some spam.

    This particular one is due to an issue with the SMTP protocol, both servers are acting correctly. Receipt verification should be moved into the client imo.

  259. Re:Check out Internet Mail 2000 by aardvarkjoe · · Score: 2, Insightful

    So why not just stick with the whitelist, and not worry about the 'pay for mail' part?

    You've never wanted to e-mail somebody who doesn't know you personally?

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  260. Re:slashdot by poot_rootbeer · · Score: 1

    No[t] to mention all the idiots who use words like boxen.

    This particular plural construction probably dates back to before you were born, Anonymous Coward.

    http://www.faqs.org/docs/jargon/B/boxen.html

    Complaining about parts of the geek culture that existed before you came in brands you as a newbie, and by association, as clueless.

  261. Re:Check out Internet Mail 2000 by Alsee · · Score: 1

    it will only hurt regular users to charge for email/services.

    Actually there are "stamp" systems were e-mail remains almost 100% free for regular users. You pay a dollar up front for a dozzen stamps and you can pretty much keep re-using them forever. Signing up for a new ISP account would probably come with a few dozzen free stamps.

    The system doesn't "hurt" regular users at all. The ISP gives them two dozen free stamps and that can be life-time supply.

    the cost becomes built in to their business model. it won't stop, it will only hurt regular users to charge for email/services. Sure, their profits may be cut a little bit, but that's not going to stop them.

    The profits on spam are often in the range of a tenth of a cent. If the cost of sending spam exceeds the profit margin then they can't "spam harder" because they just lose money even faster. Virtually all current spam would vanish instantly.

    You are right that some spam would still exist, but it would be miniscule compared to current spam. It would also only be for actual valuable bussiness offers - things where there is a reasonable chance you would want. But the real beauty of the system is that you get paid for each spam you get.

    Spam isn't a problem if there is very little of it, it is for valuable offers, and you collect a nickle on each spam you get.

    These stamps aren't about paying for mail delivery service. There stamps are about paying the end recipient of the mail.

    Perhaps the stamps would cost a dime. If someone gets a spam they would cancel the stamp and probably collect a nickle. The other nickle would pay for running the system.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  262. Re:Check out Internet Mail 2000 by Anonymous Coward · · Score: 0

    Don't forget DJB's replacement for SMTP, QMTP: http://cr.yp.to/proto/qmtp.txt

  263. Re:Check out Internet Mail 2000 by AMammenT · · Score: 1

    > But if everyone were to use Bayesian I swear
    > we wouldn't even have to propose a new
    > protocol, talk about new legislation, etc.

    Wish that were true.... I've received a lot of spam recently that simply points one to a website:

    e.g.

    Hey Arun,

    Take a look at www..com.

    Cheers,

    I've also received several variations on a theme. Given that I (and others I'm sure) often send out and receive notes which look VERY similar when I find an interesting site or tidbit on the web, it's unlikely that Bayesian filters will be good at picking these out.

  264. Re:Check out Internet Mail 2000 by Alsee · · Score: 1

    the only possible strategy is to artificially impose a cost on the sender.

    There are stamp systems where legitimate email remails almost 100% free and there is a cost imposed on spammers.

    It is not an artificial fee for mail delivery. It is a real fee charged by the person reading the mail. The stamp is a deposit asserting that the mail is legitimate. If the mail is not legitimate the person reading the mail cancels the stamp collects the fee for their time.

    owing to the nature of public networking, the only remotely reliable way to do that would be to route all mail through a centralized clearing house.

    There can be multiple "stamp servers" and the mail itself doesn't have to be routed through them. When you send/receive stamped mail you simply send a single packet to the stamp server to verify that the stamp is valid. Actually it would be even more efficent for ISP's to validate stamps on incoming mail in bulk batches.

    It's even possible for to preserve anonymous e-mail and still collect money from spammers. Cryptographic techniques used in the stamps makes it possible.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  265. Re:Are you sure the problem is primarily with SMTP by MemRaven · · Score: 1
    I think the AC reply to your post hits on one solution: which is that if this is done very commonly at the MUA, then it can also be done by the MTA. For example, classification rules (move all email from Fred to the folder named FredMail) were originally just part of the MUA, but now some MTAs can have configurable rules to do that for you (as long as they're not just MTA but mail stores as well). So over time, you'd find that if it's common enough in the MUA, and it CAN be done by the "mail server", then it will be.

    But the second point is more important to cover, which is that if the marginal benefit of sending spam truly does drop to zero because all emails sent go into a global bit bucket, and nobody ever actually sees them, then there will be no point in sending email. The reason why spam happens is that it either works, or is perceived by morons to work (I think it's a little of both). If all spam disappeared before getting to its sender, then there would actually be no reason to send it at all. These guys aren't doing it for their health, they're doing it to make money. The moment that enough of their outbound email is dropped at the MUA that it's not profitable to send it anymore, and they have no technical workaround they can use, they'll stop.

  266. Re:Are you sure the problem is primarily with SMTP by Merk · · Score: 1

    Good points. But there still is that "moron factor". If a solution were available that stopped me from seeing all spam at the MUA level, I think there would still be vast volumes of spam coming at me for years. Why?

    1. Morons and cluebies and such that would take years to upgrade their MUAs and would still receive (and respond to) spam
    2. Moron spammers who take months to figure out that nobody is receiving their email anymore, and would decide "hmm, maybe I'm not sending enough anymore, better double the volume"

    That's why I'd like to have a means of stopping spam before it hits my SMTP server.

  267. ideas by Anonymous Coward · · Score: 0

    Everyone knows SMTP has issues. However by SMTP, most people really mean RFC 2822 internet mail format, and RFC 821 SMTP, and thirdly implementation of those RFCs on the common Internet.

    IM2000 is neat, but perhaps to overly invasive.

    SMTP's issues are:
    #1 Lack of strong identification for remote MTAs,
    and users of the MTA.
    #2 Lack of required transport encryption
    #3 Access control is a long after thought, smtp auth is tacked on. strongly related to #1
    #4 enables information gathering, dictionary user attacks etc.
    #5 quality of service is poorly defined.

    SMTP can be "fixed", but I think the author is correct, starting over is much better.

    Mail format RFC 2822:
    Hard to parse
    Trace headers information is loosely defined, important information is often stuffed into comment fields
    envalope headers are impossible to check for validity
    very limited multi-language/encoding support (mime is a poor answer)

    Potential solutions:
    Make the mail format something easily machine readable, possibly XML. Require DNS support public keys for MX records, support a query protocol to verify mta and message path. Have MTA's sign the equivilant of trace headers. Have email encoding type support, Require authentication for relaying, no more POP/SMTP hacks.

    Just a thought.

  268. Re:Check out Internet Mail 2000 by AnotherBlackHat · · Score: 1
    If, when you go to send them the confirmation, they try to charge you 10 cents, that's a clear indication of no confirmation.

    well, yes, thats obvious, but what about the poor mailling list operator who's stung for 10 cents... per person signed up by j random loser? if they signed 1000 ppl up then our mailling list owner is $100 out of pocket.


    Please re-read my last two posts on the subject.
    There is no such mailing list operator, because they don't send mail if it would cost them money.

    -- this is not a .sig
  269. Re:Check out Internet Mail 2000 by AnotherBlackHat · · Score: 1

    Ok, so that requires additional steps.


    So, what, you thought forcing the sender to put money at risk was "step free"?

    Compared to the problems of implementing a cash-based fee on internet mail,
    standarizing mailing list subscriptions so they include automatic whitelisting would be a piece of cake.

    (And if you're charging money, you'd better have that forgery problem licked too,
    otherwise it won't just be mailing lists that get joe-jobbed.)

    -- this is not a .sig
  270. Re:Check out Internet Mail 2000 by fyonn · · Score: 1

    I did read your mails, and I would say that losing mailling lists would be too high a cost for the new email system. saying that being charged is a "no confirmation" would the death of legitimate mailling lists and I think that would be a very sad thing.

    dave

  271. Re:Check out Internet Mail 2000 by AnotherBlackHat · · Score: 1

    I did read your mails, and I would say that losing mailling lists would be too high a cost for the new email system. saying that being charged is a "no confirmation" would the death of legitimate mailling lists and I think that would be a very sad thing.


    Nothing is lost, whitelisting mailing lists simply becomes an automatic part of the subscription process.

    Only illegitimate mailing lists would be affected.

    -- this is not a .sig
  272. Re:slashdot by Anonymous Coward · · Score: 0


    So you are saying that the idiot who doesn't know how to spell "teeming" and who hasn't a clue about "boxen" may not be a total idiot?

    That, in fact, he said "teaming" because he meant "teaming"?

    Let me ask you, since you seem so up on conspiracy theory, do I really need a tinfoil hat, or can I get away with aluminum foil?

  273. You don't want to pay, neither to I by mulp · · Score: 1

    "I believe we need a trusted protocol. This might be as simple as having all emails PGP signed and everything else being sent to the bit-bucket (if you want to be aggressive) or only passed through to the user if the unsigned message had an extremely low spam score."

    Ok, implement the protocol, software, system, and adminstrate it for free and I'm in.

    But if you say "that's too expensive, I can't afford it", then what you are saying is that you should be allowed to act like a spammer and its the one receiving the mail that has to pay the costs.

    If your mail isn't worth paying to send, then why are you sending it?

    The marginal cost of paying for sending email should not be higher than the current marginal cost of receiving the email is today; the only difference is who is paying for the email. Actually, the marginal cost will be lower because there will be less traffic and that will reduce the cost of resources required to handle the email.

    Note that if the marginal cost is $.001, the cost to someone sending one million spam messages to get 2 responses for $25 become unprofitable. Its unprofitable even at $.0001 per message.

    The key is to offer multiple email classes which will allow priority mail to subsidize bulk mail. But with the bulk mail marked as such as it transits the system, user agents will be able to readily separate the bulk mail from the priority mail.

    But in any case, decades of experience has shown that there isn't any chance of a public good being well utilized without a market to allocate it. Even communists have embrace markets to allocate resources. Yeah, the "free market" has its share of abuses, but when you dig deep you find that every free market failure is due to a known externality that is not applied because of political power. My current view is that political power is forcing the receiver of mail to pay the cost of spammers sending email "for the good of the community". And then they go a step further and basically say that the problem with spammers is because the victims of spam aren't spending enough (effort, dollars, whatever) to prevent spam from overwhelming the system. This ranks up there with the failures of communist command and control to produce an acceptable level of goods.

    The challenge is to design a low cost system that allows for

  274. Big Names? by Anonymous Coward · · Score: 0

    OK, so Cisco and other big names are mentioned. Check how many of those names were big when they first contributed.

  275. Re:slashdot by Anonymous Coward · · Score: 0

    Ain't is in some dictionaries now too, but that doesn't make it a word.

  276. Re:Check out Internet Mail 2000 by Deven · · Score: 1

    I disagree. Unsolicited commercial email is the problem. I don't care how many other people received the same message, so bulk doesn't bother me. What bothers me is having commercials shoved in my face.

    But it's only a problem because it happens in bulk. Non-commercial bulk email is just as much of a potential hassle as commercial email. I don't want religious fanatics, politicians or charities to get a free pass to spam me just because their bulk email is "non-commercial"...

    On the other hand, some commercial email may actually be welcomed -- if you bought a piece of software, and registered it along with your email address, you might be happy to receive a notice that a new version of the software has been released. Of course, this might be considered "solicited" commercial email by some, but the point is that mass-mailings are the problem, moreso than any commercial intent of the email.

    Even a cold-calling commercial email from a stranger might end up being welcomed if it was individualized. Suppose you posted online about how frustrated you were with a particular problem, and a company had a product/service which could solve your problem, and a representative crafted an individual message to you in direct response to your posted message, explaining what they offer and how it could help you. This is UCE, but not UBE, and you might even appreciate the information and choose to become a customer. Even if you don't desire a commercial solution to your problem, or feel the UCE is an intrusion, it's still not really a problem. How many personal, hand-crafted commercial emails do you really imagine you would get?

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

  277. Re:Check out Internet Mail 2000 by Greg+W. · · Score: 1

    Non-commercial bulk email is just as much of a potential hassle as commercial email. I don't want religious fanatics, politicians or charities to get a free pass to spam me just because their bulk email is "non-commercial"...

    In theory, the potential may be just as bad. But in practice, I've only ever received one "religious spam", (probably because I have the word "agnostic" on my home page). It didn't bother me very much, because it was just one message. If I started getting as many religious spams as I do commercial spams, then I might revise my opinion.

    Suppose you posted online about how frustrated you were with a particular problem, and a company had a product/service which could solve your problem, and a representative crafted an individual message to you in direct response to your posted message [...]

    That's something of a grey area. Personally, I'd consider that "solicited", and I wouldn't be offended by the offer, as long as the message was done with a bit of taste and class. (Flashing red letters or scantily clad models would be a major turn-off in this case, unless I had been asking for "help" in meeting scantily clad models.)

    I draw the line thus: if I actually ask for help in some area, then good-taste commercial offers are OK. If someone does a data mining operation and learns that I once worked with a product which resembles theirs, and then sends me commercials for their product, that's not OK. Other people may draw the line differently, which is what makes this an interesting field.

  278. Re:A simple as hell answer. by Anonymous Coward · · Score: 0

    Well I read this post.... now u gotta keep your word...

  279. UCE vs. UBE by Deven · · Score: 1

    You aren't bothered by "religious spam" because you don't get flooded with it constantly. So it's no big deal to you. You do get flooded with commercial spam, so you feel that the commercial nature is the problem. Actually, the problem is that you're getting flooded with the spam. The fact that it's all commercial is immaterial.

    You don't want to be flooded with crap you're not interested in. Non-bulk email (even commercial) isn't likely to flood your mailbox, so there's no reason why it should annoy you any more than that single religious spam message did. That's why you should be concerned about UBE, not UCE.

    If companies put telemarketers to work sending personalized, hand-crafted emails to individuals instead of calling you on the phone, then it might be time to worry about non-bulk commercial email, if it's piling up. However, that would raise the costs of such "spamming" enormously, eliminating a major motivation of spammers -- that it's virtually free.

    Also, targeting UBE instead of UCE allows you to claim that your "censorship" is content-neutral, and therefore not infringing on any free speech rights a spammer thinks they might have. (Nevermind that "free speech" doesn't obligate you to accept email from spammers!)

    --

    Deven

    "Simple things should be simple, and complex things should be possible." - Alan Kay

  280. spam by Anonymous Coward · · Score: 0

    Here's what works for me: 1. Choose a good e-mail provider (e.g. yahoo.com) 2. Don't give out email address ever. 3. Don't participate in chain e-mails. 4. ??? 5. Profit.