Slashdot Mirror


Novel Method for Universal Email Authentication

MKaplan writes "Most spam is sent using spoofed domains. Email authentication schemes such as SPF attempt to foil spoofing by having domain administrators publish a list of their approved outgoing mail servers. SPF is sharply limited by incomplete domain participation and failure to authenticate forwarded email. A paper describes a novel method to rapidly generate a near-perfect global SPF database independent of the participation of domain administrators. A single email from an unauthenticated domain is bounced and then resent — this previously unauthenticated domain and the server listed in the return path of the resent bounce are entered into a globally accessible database. All future emails sent from this domain via this server will be authenticated after checking this new database. Mechanisms to authenticate forwarded email and to nullify subversion of this anti-spam system are also described."

212 comments

  1. Greylisting? by mmcuh · · Score: 1, Insightful

    Isn't this the same thing as greylisting?

    1. Re:Greylisting? by Anonymous Coward · · Score: 5, Funny

      No, not at all. If you don't want to read the article, just keep guessing how it works, and we'll let you know if you are getting warm.

    2. Re:Greylisting? by flydpnkrtn · · Score: 1

      You've been here a while, hmm? Next you'll be talking about Soviet Russia

    3. Re:Greylisting? by Bogtha · · Score: 1

      It seems to be greylisting, except instead of rejecting the message during delivery and relying on standard SMTP features, he wants to accept the message, send a bounce, have the other party install software to automatically re-send the message upon receipt of the bounce, and then add the sender's mail server to a whitelist the second time the email comes through. Awful idea for all different kinds of reasons.

      --
      Bogtha Bogtha Bogtha
    4. Re:Greylisting? by richie2000 · · Score: 0, Offtopic

      You've been here a while, hmm? Next you'll be talking about Soviet Russia On Slashdot, Soviet Russia talks about YOU!
      --
      Money for nothing, pix for free
    5. Re:Greylisting? by tacocat · · Score: 3, Insightful

      I don't know, I didn't get that far. The article and the concept is bullshit.

      The 'From' field is the keystone of their identification process. Well, I got news for you if you bothered to read the RFC. 'From' does not have to represent the real sender. I can forge it up all I want into anything I want and you can't tell. I didn't get past section 3 where this is before I determined the rest isn't worth reading.

      Once again we have another company trying to come up the next Big Thing and they don't know what the hell they are talking about. SPF is cute -- but relies too much on people setting it up and correctly. I suppose you could pay a service to act as a third party validator, but that's turning into a boondoggle too.

      I don't think bouncing email at valid senders is going to win any friends.

      Perhaps there is a way to do it successfully and with great accuracy. I would love to say I'm working on it. But quite frankly, if I do figure it out I probably won't mention to anyone since I really don't want the legal hassle of trying to defend my idea against someone else's billions. I can block spam. I can block spam to the tune of 99+%. The rest is trivial. I was even surprised to hear them say 94% was the average. Perhaps people would be better off if they stopped using SpamAssassin.

      Sorry, my opinion is that statistical filtering is more than sufficient if it's managed well. I think few people are willing to do the work required of them to make them spam free. Kind of like locking the door to keep out the crooks.

    6. Re:Greylisting? by hedwards · · Score: 1

      Once again we have another company trying to come up the next Big Thing and they don't know what the hell they are talking about. SPF is cute -- but relies too much on people setting it up and correctly. I suppose you could pay a service to act as a third party validator, but that's turning into a boondoggle too.

      Validators help, but I thought that there was an official program to help set up SPF records.

      The way that I look at it, is that an SPF record is a useful complement to statistical analysis. It is one more factor which can be used by the filter to decide whether or not it is legitimate.

      A good implementation will take emails from gmail, Paypal, ebay or other SPF/Domainkeys domains and chuck them into the spam bin automatically if they don't have the proper records attached. While no admin on their own is going to be able to list every single known domain, they could take a list of sites that are known to publish records, and only accept emails containing the appropriate valid indicators.

      Ultimately, any solution that doesn't involve requiring a firewall and virus/trojan protection isn't going to go far enough, but SPF/Domainkeys and the like do represent small steps on the way to reducing the places that spam can come from. Making it easier to white/black list domains.
    7. Re:Greylisting? by MightyMartian · · Score: 4, Insightful

      How many times have we heard the "this will fix Spam real good" claim? First it was "close those open relays, ye bastards", and lo, that worked for about a week. Then it was "Well, we'll just keep these black lists, and that'll fix things", until of course the complexity of maintaining such lists and the harsh consequences for any poor bastard who somehow found himself the victim of a false positive tried to get himself off said lists. Then there was "We'll just tarpit consumer IPs based upon some nifty string-matching" and the matching "we'll check reverse IPs, and if they don't match, fuck ya!" which of course buggered up all those poor guys using their cable and DSL connections to run small personal mail servers, or anyone with a retarded or miserable provider who refused to alter reverse DNS entries. Then there was "Hey, you don't have an MX record for that IP, so down the shitter ye go!", which nailed anyone who might be sending from sort of a proxy, and didn't want their actual mail servers advertised as such so that they didn't become victims of joe jobs and distributed dictionary attacks. Then there came greylisting, which actually worked for a while, but seriously screwed with "immediate delivery" that all those in the post UUCP world had become accustomed to with email, not to mention the smart spammers learning from the trick and just retrying. SPF was then heralded as the end-all and be-all, but of course has its own problems (particularly with message forwarding, which requires rewriting the header), not to mention that everyone came into compliance with neutral records, so at least the big guys wouldn't jettison mail from their server due to lack of an SPF record.

      At the end of the day, you're right. Statistical filtering, with the careful use of all of the above solutions (though I think whitelists/blacklists are as bad as the problem they attempt to solve) is the only way to reliably filter spam. You're never going to catch it all, but the ISP I worked at was catching, by my estimate, about 90% to 95%, which meant that a guy getting about fifty spam a day was down to three or four, and in many cases less than that. It does mean work, there's no solution that doesn't require monitoring, management and tweaking, because the spammers are smart bastards who learn the tricks as fast we can come up with them.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    8. Re:Greylisting? by xtracto · · Score: 1

      Haven't you seen his name? he is Anonymous Coward... this guys has been spamming the otherwise clever discussion threads since the inception of Slashdot...

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    9. Re:Greylisting? by Anonymous Coward · · Score: 0

      I just poured hot grits down my pants.

    10. Re:Greylisting? by aqk · · Score: 1

      LOL

      I, for one, bow to our Soviet Russia innuendo posting overlords!


    11. Re:Greylisting? by Lord+Apathy · · Score: 1

      I stopped reading halfway through when I realized that too. The biggest problem that we have is forged From: fields. The from field can be any fucking thing that you care to stick in there. The mailservers don't give a rats ass.

      The only real thing that I can see working is only allow dedicated servers to send and recieve email. Maybe all email servers should be registered and get a "license" to send mail and a static IP address. If your server doesn't have a license that can be looked up and a static ip address then you can't send email. This would stop all those bots that run on the dynamic cesspools out there.

      I know alot of you like to run your own email server at home, hell I do. Well if you are going to do that you should be requried to register it as a email server and get a static ip address.

      A second option that I like is to basically track down and make an example out off a couple of spammers. I'm thinking tie downs, honey, ants, a nice sunny day, and bets to see what gets them first, the ants or the sun. Maybe some arrangements involving hired goons and a few broken kneecaps. I think you get my pont.

      --

      Supporting World Peace Through Nuclear Pacification

    12. Re:Greylisting? by HTH+NE1 · · Score: 1

      At one point I thought I might as well /dev/null any message that lacks a FQDN (fully-qualified domain name) in its Message-ID, or at least one that was syntactically valid... until I discovered that some of the places that send me billing statements by e-mail also lack FQDNs, such as Time-Warner Cable.

      Well, that and RFC 822 technically doesn't require a FQDN in the Message-ID header, and that the header itself is optional under that RFC.

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  2. That's already implemented with Spamcop by no-body · · Score: 4, Informative

    Mail servers are authenticated by Spamcop and forward spam automatically to Spamcop which adds it to their database. When using reject_rbl_client bl.spamcop.net SPAM is blocked.
    Works like a charm!

    1. Re:That's already implemented with Spamcop by no-body · · Score: 2, Informative

      && that's IP based, not domain name based, so the SPAM originating IP is known and can be blocked

    2. Re:That's already implemented with Spamcop by John+Hasler · · Score: 2, Interesting

      My ISP uses it. It frequently bounces my Debian mail. I'm moving my mail to Newsguy where I can turn the damn RBLs off and filter my mail myself.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  3. Fails to account for SMTP farms... by pathological+liar · · Score: 5, Insightful

    So what happens when you receive an email from a big site like Sympatico, Hotmail, or any number of other places that have farms of SMTP servers, where your message isn't guaranteed to be resent from the same IP?

    This also requires users to install software to use effectively, and features CAPTCHAs which are a usability nightmare and not nearly as impregnable as the author thinks.

    All that effort instead of just adding a TXT record to their domains.

    1. Re:Fails to account for SMTP farms... by bennomatic · · Score: 3, Insightful
      So what happens when you receive an email from a big site like Sympatico, Hotmail, or any number of other places that have farms of SMTP servers, where your message isn't guaranteed to be resent from the same IP?

      And OKing the receipt of any address at a domain from such an infrastructure seems less than ideal. I mean, if I send out all my email for "me@mydomain.com" from Hotmail's SMTP servers, I'm not sure I want that to automatically give the go-ahead so that anyone can send spam from "Need-Viagra@mydomain.com" and "refinance-your-house@mydomain.com", etc..., from those domains.

      SPF, as I understand it, has some contexts in which it works well. But it doesn't cut with fine-enough a blade as far as I'm concerned. Automating the process so that I (if I haven't set up SPF records) could allow spammers to use my domain with more authority by responding to an automated message just doesn't sound like a good idea. I think this opens up the door for a lot more spam if people believe in it.

      If it went a step further and tried to authenticate each time a unique USER@DOMAIN pair sent an email via a particular host, I could see that being useful. The protocol could be extended such that even the SMTP farms could conceivably use something to say, "if authorized at one of my servers, an email should be authorized at all of my servers". But it's a lot of work to get there, and the size of such a universal database would be ridiculous, and it seems that for there to be a single-source host for such a thing, there would have to be a lot of cooperation between some major corp^H^H^H^H sources of funding.

      --
      The CB App. What's your 20?
    2. Re:Fails to account for SMTP farms... by MightyMartian · · Score: 2, Insightful

      Let's just try to imagine the resources required for this sort of a setup in the case of a distributed dictionary attack. The ISP I used to work at, which was small and had about a thousand email addresses, was, on average, getting nailed with about 500,000 such attacks per day (and with some days being double that or more). In fact, it got so bad that the crappy IMail server I was forced to use because it ran under Windows would actually become non-responsive. Putting in two old Pentium-233s with Linux and Postfix (well, actually one was Linux and one was FreeBSD, just cause) as proxies saved the primary mail server from its meltdowns, as well as allowing me to do some proper greylisting.

      The long and the short of this is that during a very large-scale distributed dictionary attack, having a server attempting to verify return paths, as this "novel" idea suggests would be nuts. Just getting your mail servers to cut the connection is going to be enough work. Why in hell would you want to multiply the traffic that a goddamn attempted spam is already taking up. I guess for that lucky bastard who never has to pay per gigabyte or whatever could use this.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:Fails to account for SMTP farms... by pathological+liar · · Score: 1

      ... right.

      I understand that when all you have is a hammer everything looks like a nail, but that's not the problem SPF was meant to address. All SPF does, all it's meant to do, is say "these are the servers that are allowed to send mail from this domain." It makes no statement on whether the email is spam or not, just whether or not it was sent from where it's supposed to come from.

      What you want sounds like greylisting. This is different.

    4. Re:Fails to account for SMTP farms... by Just+some+bastard · · Score: 1

      I'm not sure I want that to automatically give the go-ahead so that anyone can send spam from "Need-Viagra@mydomain.com" and "refinance-your-house@mydomain.com", etc..., from those domains.

      SPF authorizes outbound mail servers for a domain, it doesn't authenticate anything. Preventing cross user forgery is a matter of policy for 3rd party relay providers, there's nothing schemes like SPF can do about it.

    5. Re:Fails to account for SMTP farms... by bennomatic · · Score: 1
      I totally agree, hence my quote of... "and the size of such a universal database would be ridiculous".

      If bandwidth, CPU and data storage and access were infinitely available resources such that an attack as you describe wouldn't make my suggestion effectively impossible, I would push for my idea. However, my idea was simply to address some of the shortcomings of the original idea in the article.

      Unfortunately, at this time, there is no magic bullet for spam. I use some heuristic filters, but mostly I just use my delete button.

      --
      The CB App. What's your 20?
    6. Re:Fails to account for SMTP farms... by bennomatic · · Score: 1
      No, no, no.

      Everything is not a nail. But SPF is a hammer that does not even get the nail all the way in. What I am suggesting is that SPF is a very limited solution, and that may be why it's not universally implemented. And I'm saying that auto-implementing it will still leave the option of sending out some kinds of SPAM wide open.

      I'm saying that if we really want to defeat spam, someone needs to intelligently integrate greylisting, SPF, heuristic filters and a number of other systems into a useful and easy-to-implement "tool belt". Building the article's suggested system will just be a waste of time and solve very little in terms of significantly reducing volumes of spam, in my opinion.

      --
      The CB App. What's your 20?
    7. Re:Fails to account for SMTP farms... by eric76 · · Score: 1

      SPF is nearly useless. As far as I can see, the only thing SPF is useful for is to get a list of servers from which e-mail for that domain may originate. Then, if you regularly get e-mail from that domain, whitelist their servers and greylist everyone else.

      I completely agree that the author's suggestion is a waste of time. Actually, it is worse than that since it will bounce the spam to the apparent senders. That means that someone other than the original recipient gets the spam instead.

    8. Re:Fails to account for SMTP farms... by bennomatic · · Score: 1
      Good point about the bounces. I hadn't even thought about that. With forged addresses, it's still a hassle for *someone*.

      I could imagine a situation where someone gets hundreds of those authentication bounces in a day; who would think that person would appreciate the intention of the system?

      --
      The CB App. What's your 20?
    9. Re:Fails to account for SMTP farms... by Anonymous Coward · · Score: 1, Informative

      SPF is a limited tool, designed to reduce forgery in a lightweight way for domains willing to keep track of where they send email from, and for MTA's willing to drop the connection if the "FROM" line used to identify where the bounce message might go, not the "From:" line, turns out to be not match the allowed IP addresses for that record.

      It's that simple. It's lightweight, saves time for servers, and helps make sure that all email can be tracked back more usefully to a hostname that takes responsibility for email. It's failing for several reasons:

      1: It breaks forwarding, unless the systems doing forwarding do some interesting software changes to keep track of the original "FROM" line and re-write it to send the email, and pass back any bounce messages. This isn't already implemented in most MTA's and takes some work.

      2: Microsoft poisoned the well by attaching their "SenderID" to it, then completely screwing up the ISO standards submissions by refusing to release their SenderID related XML patents in a way that anyone but a Microsoft bed-partner could use them.

      Thus, SPF is effectively dead until these fundamentally political issues are resolved.

    10. Re:Fails to account for SMTP farms... by Sancho · · Score: 1

      The problem is where that effort comes from. Client-side spamfighting solutions put the burden on the client--I'm totally in control. Fighting spam with TXT records require that I reject all mail from domains that don't have a TXT record--which isn't really an option for everyone.

    11. Re:Fails to account for SMTP farms... by cas2000 · · Score: 1

      As far as I can see, the only thing SPF is useful for is to get a list of servers from which e-mail for that domain may originate.


      amazing! you've cleverly deduced that SPF's sole function is exactly what it is documented to be.

      many people think or claim or assume that SPF is supposed to be an anti-spam system. it's not. and never was. it has always and only been an anti-forgery system - a way for domain owners to list exactly which servers are allowed to send mail claiming to be from their domain.

      whether recipient mail servers choose to examine or act upon that information is entirely up to them - it can be ignored entirely, or it can be used to reject mail from unauthorised sender machines, or it can be used to affect a spamassassin score....but that's not the point. the point and purpose of SPF is that it provides a method for domain owners to publish that information about their domain.

    12. Re:Fails to account for SMTP farms... by wdr1 · · Score: 1

      "...and features CAPTCHAs which are a usability nightmare and not nearly as impregnable as the author thinks."

      Using CAPTCHAs for protection is a bit like using the rhythm method instead of condoms.

      -Bill

      --
      SlashSig Karma: Excellent (mostly affected by moderatio
    13. Re:Fails to account for SMTP farms... by Eivind · · Score: 1

      Worse, if stored like that, that database would be any spammers wet dream.

      Okay, so you could eliminate the risk of "losing" the database with gazillions of valid email-adresses by not storing

      user@domain host

      But instead storing sha1sum(user@domain + host) that way you'd only be able to tell if a user is in the database or not, but you wouldn't be able to list all users in the db.

  4. FUSSP by Just+some+bastard · · Score: 4, Insightful
    Basically this guy is proposing an automated whitelist (for domains without SPF records) via a local database. At least I think what the paper is about, I gave up reading it earlier. It lacks a concise summary, doesn't read like a well researched paper and the diagrams don't even display without javascript.

    The author may be an anti-spam kook but the paper is so badly written I can't be bothered identifying which.

    1. Re:FUSSP by adrianmonk · · Score: 1

      the paper is so badly written I can't be bothered identifying which.

      Thanks. I'm glad to get confirmation it wasn't my reading comprehension skills that caused me to give up after ever single word in the paper caused the mental fog to get a little bit thicker until in the end (actually somewhere in the middle), I had no earthly idea what the damned thing was about.

    2. Re:FUSSP by Lord+Apathy · · Score: 1

      So that was you that groped me as we passed.

      --

      Supporting World Peace Through Nuclear Pacification

  5. Cue form response by bperkins · · Score: 1

    I'm surprised I don't see it.

    1. Re:Cue form response by Epsillon · · Score: 5, Funny

      Your post advocates a

      (*) technical ( ) legislative ( ) market-based ( ) vigilante

      approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

      ( ) Spammers can easily use it to harvest email addresses
      (*) Mailing lists and other legitimate email uses would be affected
      ( ) No one will be able to find the guy or collect the money
      ( ) It is defenseless against brute force attacks
      ( ) It will stop spam for two weeks and then we'll be stuck with it
      (*) Users of email will not put up with it
      ( ) Microsoft will not put up with it
      ( ) The police will not put up with it
      ( ) Requires too much cooperation from spammers
      ( ) Requires immediate total cooperation from everybody at once
      (*) Many email users cannot afford to lose business or alienate potential employers
      ( ) Spammers don't care about invalid addresses in their lists
      ( ) Anyone could anonymously destroy anyone else's career or business

      Specifically, your plan fails to account for

      ( ) Laws expressly prohibiting it
      ( ) Lack of centrally controlling authority for email
      (*) Open relays in foreign countries
      (*) Features in MTA software that can be disabled, such as MDNs
      ( ) Ease of searching tiny alphanumeric address space of all email addresses
      ( ) Asshats
      ( ) Jurisdictional problems
      ( ) Unpopularity of weird new taxes
      ( ) Public reluctance to accept weird new forms of money
      ( ) Huge existing software investment in SMTP
      ( ) Susceptibility of protocols other than SMTP to attack
      ( ) Willingness of users to install OS patches received by email
      (*) Armies of worm riddled broadband-connected Windows boxes
      ( ) Eternal arms race involved in all filtering approaches
      ( ) Extreme profitability of spam
      (*) Joe jobs and/or identity theft
      ( ) Technically illiterate politicians
      ( ) Extreme stupidity on the part of people who do business with spammers
      (*) Dishonesty on the part of spammers themselves
      (*) Bandwidth costs that are unaffected by client filtering
      ( ) Outlook

      and the following philosophical objections may also apply:
      (*) Ideas similar to yours are easy to come up with, yet none have ever been shown practical
      ( ) Any scheme based on opt-out is unacceptable
      ( ) SMTP headers should not be the subject of legislation
      ( ) Blacklists suck
      ( ) Whitelists suck
      ( ) We should be able to talk about Viagra without being censored
      ( ) Countermeasures should not involve wire fraud or credit card fraud
      ( ) Countermeasures should not involve sabotage of public networks
      ( ) Countermeasures must work if phased in gradually
      ( ) Sending email should be free
      ( ) Why should we have to trust you and your servers?
      ( ) Incompatiblity with open source or open source licenses
      (*) Feel-good measures do nothing to solve the problem
      ( ) Temporary/one-time email addresses are cumbersome
      ( ) I don't want the government reading my email
      ( ) Killing them that way is not slow and painful enough

      Furthermore, this is what I think about you:

      (*) Sorry dude, but I don't think it would work.
      ( ) This is a stupid idea, and you're a stupid person for suggesting it.
      ( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!

      I didn't spend too much time looking through the options, so go easy if I got it wrong. Will that do?

      --
      Resistance is futile. Reactance buggers it up.
    2. Re:Cue form response by bennomatic · · Score: 1
      This response is always funny, but, it's not exactly constructive.

      Got a better idea?

      --
      The CB App. What's your 20?
    3. Re:Cue form response by Epsillon · · Score: 1

      I agree, it isn't constructive. The form was mentioned and I posted it. However, it does highlight a very critical issue that people just keep ignoring: Why does there have to be a technical solution to a social problem? Spam is a social problem: On the one hand you have the greed of the spammer and on the other is the stupidity of the user responding to it. No amount of blocking techniques, block|white|black|greylists, Bayesian filtering or even vigilante-type fightback is going to stop it whilst the users keep responding.

      I haven't seen an unflagged spam from my server for about 18 months. Of course, I'm the admin of said server and I have quite a complex set of tools in place to filter, block and flag spam. That said, others may have just as effective but different methods of dealing with this crapflood. Regardless, outside of my domain, the spammers keep spamming and the users keep responding. In fact, a more effective method of dealing with spam would be a reply blocklist a-la phishing filters, where spam URLs and e-mail addresses (Joe job DoS coming right up) are collected and gateways employ a filter to block the idiot users trying to respond. Spam then becomes a liability to whatever site is hawking fake Viagra placebos, pyramid schemes, offshore your money to Nigeria or penis extensions. You can also bet serious money that as soon as anyone tries this, people will be up in arms over it. This is a battle where there are no winners. Except, of course, the spammers' wallets. The one thing that we can all be absolutely sure Einstein was correct about is that human stupidity is infinite. While there are humans on the Internet, they will reply to spam.

      The only "better ideas" I have is live with it, deal with it, counter it on your subnet, but don't expect to be able to force your methods on everyone else. "The Internet" belongs to its participants, the owners of the nodes and networks that make it up. We, the admins of the subnets, decide what gets through or doesn't. It's not up to anyone else to dictate terms. Don't like SMTP[S]? Don't use it. Have your own protocol. With blackjack. And hookers.

      --
      Resistance is futile. Reactance buggers it up.
    4. Re:Cue form response by Antique+Geekmeister · · Score: 1

      VD is a social problem. Social changes are only part of the solution, some technology to protect the innocent is useful as well.

    5. Re:Cue form response by Epsillon · · Score: 1

      ...only they're not so innocent, are they? Let's face it, most spams centre on something at least a little grey in its legality. If the users weren't gullible, greedy, shady and stupid enough to be drawn, spam would have no value. Let Darwinism run its course, please. Trying to protect people who really don't want to be protected is just prolonging the agony - for all of us.

      And, yes, anyone who really thinks "love you long time" is all you'll get for ten dollah deserves every card life's dealer hands them.

      --
      Resistance is futile. Reactance buggers it up.
    6. Re:Cue form response by cas2000 · · Score: 1

      ...only they're not so innocent, are they? Let's face it, most spams centre on something at least a little grey in its legality. If the users weren't gullible, greedy, shady and stupid enough to be drawn, spam would have no value. Let Darwinism run its course, please. Trying to protect people who really don't want to be protected is just prolonging the agony - for all of us.


      it's not just the idiots who respond to spam who are protected by technical anti-spam measures. in fact, the vast majority of spam recipients don't respond, have never responded and have no intention of ever responding to spam. most are just as annoyed/disgusted/sickened by the spam as we are.

      the sad fact is that there will ALWAYS be people stupid enough or greedy enough or lacking in sufficient confidence (or penis length) to respond to spam. ALWAYS. they will never, ever be eliminated. people are stupid (worse, the stupid ones breed more than the smart ones so expect the problem to get worse, not better in future). unavoidable fact of the universe, don't waste your time wishing it weren't so, just deal with it and move on.

      and as long as even a tiny fraction of all spam recipients respond to spam then spammers will continue to send their spam. even a response rate of 0.00001% of tens of millions of spams is still a lot of people and can result in a lot of money for the spammer. it's a numbers game. they don't care how many spams they have to send (they dont pay for the bandwidth or the hardware, they hijack other people's), they don't care how many non-customers they piss off. they only care about the tiny percentage of paying morons.

      so, yes, i'm all for user education and applying social solutions to social problems. i don't expect them to do the job all by themselves (or even to do a particularly good job). technical solutions are also needed and CAN do a pretty good job (i.e. 99% or better elimination of spam)

    7. Re:Cue form response by Epsillon · · Score: 1

      it's not just the idiots who respond to spam who are protected by technical anti-spam measures. in fact, the vast majority of spam recipients don't respond, have never responded and have no intention of ever responding to spam. most are just as annoyed/disgusted/sickened by the spam as we are.
      Quite right. Please note that I wasn't suggesting technical methods won't work on a subnet or as an opt-in for ISP customers, at least for a while. I want to make that very clear right now if I haven't already. Quite the contrary; I use a combination of firewall rules, logging and log extraction, Bayesian filtering and rules-based filtering on my servers. I'm not going to explain exactly what I do (yes, it's security by obscurity which works for some small period of time) but, suffice to say, I haven't seen an unflagged spam for quite some time. My maillog makes interesting reading, as does my security log.

      the sad fact is that there will ALWAYS be people stupid enough or greedy enough or lacking in sufficient confidence (or penis length) to respond to spam. ALWAYS. they will never, ever be eliminated. people are stupid (worse, the stupid ones breed more than the smart ones so expect the problem to get worse, not better in future). unavoidable fact of the universe, don't waste your time wishing it weren't so, just deal with it and move on.
      Exactly my point. No amount of technical wizardry will stop the problem at source. It's just temporarily relieving the symptoms. Thinking up new, complex and possibly harmful (to the little remaining usefulness of e-mail) ways to relieve the symptoms is, in my opinion, counter-productive. As I said before, I have the utmost confidence in nature coming up with a superior idiot that makes all this pointless and I have never dwelt on a wish that it were otherwise. Spam is and always shall be. I quite agree that we should deal with it, move on and concentrate on more important matters.
      --
      Resistance is futile. Reactance buggers it up.
    8. Re:Cue form response by Lord+Apathy · · Score: 1

      If the users weren't gullible, greedy, shady and stupid enough to be drawn, spam would have no value. Let Darwinism run its course, please. Trying to protect people who really don't want to be protected is just prolonging the agony - for all of us.

      Well you beat me to the post, I was working on a most excellent rant too, but you hit the nail right on the head. Give an idiot an email address and soon you will all be over ran. In the old days email was a privilage and not a right. To get my first email account I had to fill out forms, get approved by my manager, and then the system admin. Ether which could reject it for no good reason. Even then they could pull my account for no other reason than they simply didn't like me.

      Now all these dumbasses get a email address for fucking breathing. Hell, the god damn mexican janitors around here have email address. They don't know it but they do.

      Every now an then I take stroll through the email logs just see who is getting what and who is sending what. We have some old fuck here who answers every spam and even does business with them. This has even been taken by some nigerian scam artist. He has sent thosands of $$$ to these fuckers. I, tactfully, warned him about this activity, I was ignored of course. He gets over 2000 emails a day and 98% of its spam.

      In the old days I would just simply delete his account and move on. But not any more. People like this are 90% of the problem. Almost to fucking stupid to breath much less run email.

      Hell, what do you know. It still turned in to a good rant afterall.

      --

      Supporting World Peace Through Nuclear Pacification

    9. Re:Cue form response by Anonymous Coward · · Score: 0

      Eps, I like the list in some ways, and the paper as both steps toward an end... but you both need to have a disciplined systems approach to comment. Harsh criticism of the paper is unnecessary.

      Any email spam solutions approaches need to be an in "assertive model" (approach asserts claim - evidence or theory) tied into a system behaviorial attack simulation model (Stimulus-response) to validate the concept based on the attack model. All possible attack vectors (or scenarios) are mapped to the attack and a threat model to respond to the attack types.

      Additionally attacks on the scheme need to be assertively shown.

        is weakly assertive.

      In systems requirements, the set of assertions should form a testable logical view.
      That is,

      {There exists some set S of requirements at time T(x) such that S describes the capabilities, qualities, requirements, constraints, criteria, and (characteristics) quality attributes where elements a0, a1, ... are testable assertions about the system as axioms of formal logic.
      The "Shall" statement in requirements makes the requirement assertive (strongly assertive tested for a Boolean true or false) or (weakly assertive - true relative to a quantifiable or true if and only if or ).
      These are also the testable or measurable assertions that meta assertions (or quality attributes) about the system (these are system or solution truths).
      Finally the set S of requirements form a consistently logical view of a system at some level of detail.

      Requirements in a stimulus-response model
              A stimulus in an environment causes a measurable response.
              A scenario in a stimulus response model sequences the events and actions as a readable description tracing behavior to the business drivers and the qualities of a system.

      Reasonable comments are
            Lacks a resource-mechanism-provisioning scheme - evidence or theory
            Lacks a feedback-control

      Some good systems theory sites on Maxwell and the http://www.asc-cybernetics.org/index.htm may clarify the model approach to solutions.

      Best

  6. No, I didn't RTFA.. by Anonymous Coward · · Score: 5, Funny

    ...but this had to be posted.

    Your post advocates a

    (X) technical ( ) legislative ( ) market-based ( ) vigilante

    approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

    ( ) Spammers can easily use it to harvest email addresses
    ( ) Mailing lists and other legitimate email uses would be affected
    ( ) No one will be able to find the guy or collect the money
    ( ) It is defenseless against brute force attacks
    (X) It will stop spam for two weeks and then we'll be stuck with it
    ( ) Users of email will not put up with it
    ( ) Microsoft will not put up with it
    ( ) The police will not put up with it
    ( ) Requires too much cooperation from spammers
    ( ) Requires immediate total cooperation from everybody at once
    ( ) Many email users cannot afford to lose business or alienate potential employers
    ( ) Spammers don't care about invalid addresses in their lists
    ( ) Anyone could anonymously destroy anyone else's career or business

    Specifically, your plan fails to account for

    ( ) Laws expressly prohibiting it
    (X) Lack of centrally controlling authority for email
    ( ) Open relays in foreign countries
    ( ) Ease of searching tiny alphanumeric address space of all email addresses
    ( ) Asshats
    ( ) Jurisdictional problems
    ( ) Unpopularity of weird new taxes
    ( ) Public reluctance to accept weird new forms of money
    ( ) Huge existing software investment in SMTP
    ( ) Susceptibility of protocols other than SMTP to attack
    ( ) Willingness of users to install OS patches received by email
    ( ) Armies of worm riddled broadband-connected Windows boxes
    (X) Eternal arms race involved in all filtering approaches
    ( ) Extreme profitability of spam
    ( ) Joe jobs and/or identity theft
    ( ) Technically illiterate politicians
    ( ) Extreme stupidity on the part of people who do business with spammers
    ( ) Dishonesty on the part of spammers themselves
    ( ) Bandwidth costs that are unaffected by client filtering
    ( ) Outlook

    and the following philosophical objections may also apply:

    (X) Ideas similar to yours are easy to come up with, yet none have ever been shown practical
    ( ) Any scheme based on opt-out is unacceptable
    ( ) SMTP headers should not be the subject of legislation
    (X) Blacklists suck
    (X) Whitelists suck
    ( ) We should be able to talk about Viagra without being censored
    ( ) Countermeasures should not involve wire fraud or credit card fraud
    ( ) Countermeasures should not involve sabotage of public networks
    ( ) Countermeasures must work if phased in gradually
    ( ) Sending email should be free
    (X) Why should we have to trust you and your servers?
    ( ) Incompatiblity with open source or open source licenses
    ( ) Feel-good measures do nothing to solve the problem
    ( ) Temporary/one-time email addresses are cumbersome
    ( ) I don't want the government reading my email
    ( ) Killing them that way is not slow and painful enough

    Furthermore, this is what I think about you:

    (X) Sorry dude, but I don't think it would work.
    ( ) This is a stupid idea, and you're a stupid person for suggesting it.
    ( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!

    1. Re:No, I didn't RTFA.. by MightyMartian · · Score: 0

      Indeed. When will these bloody guys figure out that a header can be a complete fabrication?

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:No, I didn't RTFA.. by MarsDefenseMinister · · Score: 1

      That's the point of SPF. It detects when the header is fabricated, and the virus detector bounce messages can just be dumped.

      Most of the million spams a month I see are from Norton or some other idiot company telling me that the message I sent to them contained a virus. No, if they'd just had the data (but they already do! I use SPF) they could see that my server has one valid mailing IP address, and it's not on a Korean DSL line.

      --
      No weapon in the arsenals of the world is so formidable as the will and moral courage of free men.-Ronald Reagan
    3. Re:No, I didn't RTFA.. by Anonymous Coward · · Score: 0

      I think it is great that someone has gone to the trouble of making a template for reasons why anti-spam filtering doesn't work. It just goes to show how many stupid anti-spam ideas have come before us.

      The idea that interests me most is to have individual client-side white lists with an automated human-verification process. This verification is done via return emails or another method to allow anonymous people to automatically add themselves to your white list. Throw in a few cryptography principles and you won't have to worry about spam for a long time to come. Most people don't receive emails from total strangers and when they do, some sort of human verification process wouldn't be too annoying, if done correctly (inline real time verification within email clients taking less than 10 seconds of my time).

    4. Re:No, I didn't RTFA.. by Matt+Perry · · Score: 0

      I wish moderators would start modding posts with this form as a troll. Spam is a big problem for both service providers and individuals. Many people have been working hard on ideas to help fight spam while keeping the backward compatibility of the SMTP protocol. The linked article is attempting to offer something and see where it leads. You, on the other hand, have contributed nothing except a worn out joke. You can't even be bothered to create your post's content, opting instead to use a form. What exactly are you contributing to this discussion? What value or insight does your post offer that warrants a +5 score? At least the author of the paper is making a genuine effort to help.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    5. Re:No, I didn't RTFA.. by ScrewMaster · · Score: 4, Insightful

      Which just continues to show that all sophisticated security systems can and will be defeated by morons. There is no force on the planet more powerful than human stupidity.

      --
      The higher the technology, the sharper that two-edged sword.
    6. Re:No, I didn't RTFA.. by nuzak · · Score: 1, Insightful

      Your reply indicates an attitude of:

      [ ] "My approach is immune from all criticisms"
      [X] "Doing SOMETHING is better than nothing!"
      [ ] Willfull ignorance of founded criticism.

      Yes, it's a worn out joke (and yes, the form is a JOKE, it applies to ALL current antispam approaches). Yes, moderators are stupid. You must be new here.

      --
      Done with slashdot, done with nerds, getting a life.
    7. Re:No, I didn't RTFA.. by Matt+Perry · · Score: 1

      Your reply indicates an attitude of ... "Doing SOMETHING is better than nothing!"
      That's somewhat true. You have to form a hypothesis and see where it leads if you are going to solve a problem. I doubt that anyone is going to come out of the woodwork and say "I have the solution" and be correct. We have to try many different things to see what works and what doesn't. Dismissing things out of hand isn't going to help find a solution to the spam problem.
      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    8. Re:No, I didn't RTFA.. by plover · · Score: 2, Interesting
      What his joke is offering is the insight that every easy route (and most moderately complex routes) to blocking spam has already been tried and failed. Every "new" whiz-bang spam filtering idea these days is merely a rehash or mashup of previous filtering ideas that still retain the problems that plagued the original ideas. The method described in this paper is not novel -- it's a complex mashup of whitelists, CAPTCHAs, Bayesian filters, and new mail client software, each of which has been tried and has their own set of well-understood problems.

      The spam problem is not that any new anti-spam idea is "unproven" or "untested" or "novel." The true underlying problem is that the mail protocols in place are not securable, never having been designed to be secured. Any true anti-spam change will require a protocol change and the total securing of every box on the net, and like the form letter also points out, that's not going to happen.

      Spam filters are the modern equivalent of patent applications for perpetual motion. Eventually, the patent office realized that it had to reject them out of hand, because they were claiming to solve an unsolvable problem. Spam filters fall in that same category, and this form letter is a nerdy way of rejecting them out of hand. "We gotta try new things" is a fine attitude that solves a lot of problems that do have solutions. But it can't solve a problem whose only solution can not exist -- a new protocol relying on perfectly secured endpoint computers.

      There is one place where spam filtering does work, and it's part of why I dislike these ideas: private filters can be very effective. That means if you invent a novel spam filter and want to enjoy its benefits for as long as possible, the best way to do it is to keep it quiet. My old simple perl scripts full of regexps worked great up until someone decided to mass-market spam blockers and apply the same principles at the ISP level. At that point my scripts were useless. Spammers really don't care if a handful of nerds block their stuff, but they are out of business if the blocking process can be automated and applied at the ISP or corporate levels. At that point they invent a workaround, rendering the previously working ideas useless.

      --
      John
    9. Re:No, I didn't RTFA.. by alienw · · Score: 1

      I think your post is quite silly. Think about this: a human operator can generally tell spam from non-spam with 100% accuracy and zero false positives. This means the problem is possible to solve. The real question is how to do it easily and efficiently, and this is where the real problem starts. Most of today's approaches are simplistic and, thus, unreliable. This doesn't mean a good approach is impossible to implement. With some tuning, a basic SpamAssassin setup can be quite good -- I get about 130 spams a day; on average, only 1 or 2 get through the filter, and I've never had a false positive. If tuning and heuristic generation could be done automatically, it would probably perform even better.

    10. Re:No, I didn't RTFA.. by nuzak · · Score: 1

      Indeed, it's trying things that has led to the current set of antispam tools we have now. The mail admin space is a world of viciously skeptical and outright cynical people though, who have seen more than a fair number of pitch-men with their silver bullets, and kooks with their Wondrous Golden Hammers. Something called "3D CAPTCHA" seems to be the particular favorite of Mr Kaplan. I don't even have to tell you what's wrong with captcha authentication for email, do I?

      So no, it's not that trying something isn't better than doing nothing, but there has to actually be something to try, and something that isn't actually outright harmful to the email infrastructure. And yes, it can hurt to try.

      You want a silver bullet for spam? Replace the abuse admins and management thereof of companies like Comcast, Roadrunner, Verizon, Orange, AT&T, and so on with people like Carl Hutzler, who made outbound spam from AOL a thing of the past. It's the people who don't care about the spam SENT from their networks who are the reason spam has gone from an annoyance to a serious destroyer of network resources.

      --
      Done with slashdot, done with nerds, getting a life.
    11. Re:No, I didn't RTFA.. by Pseudonym · · Score: 1

      What his joke is offering is the insight that every easy route (and most moderately complex routes) to blocking spam has already been tried and failed.

      And that is completely beside the point.

      The fight against spam is an arms race, as the form points out. The form gets trotted out every time the Side of Niceness gets a new weapon. Yes, it's good to keep perspective: while there's money in spam, there will be spam. And in the absence of herd immunity, there will be a lot of spam. But it's not true that any new tool is useless.

      Personally, I'd love to see a system to make SPF actually work, even when people don't opt in. It wouldn't help as much as the author of the paper seems to think, but it would help.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    12. Re:No, I didn't RTFA.. by walt-sjc · · Score: 1

      This is right on.

      Let's put it this way...

      If the government can install a device to monitor all net communications (See AT&T), ISPs can at LEAST install devices that simply count TCP SYN packets originating on their network destined to port 25 by originating IP address and identify / nuke the spambots. Shut off the numb-nuts running compromised machines. If this means that grannie is offline until she takes her e-machine into the brainless Geek Squad, so be it. Charge her a $50 reconnect fee and maybe she will start keeping her machine patched and install a firewall. Of course they can also just shut off direct access to external port 25 from all dynamic addresses and be done with it too (which works VERY well, and doesn't impact legitimate users at all who can always use port 587 for corp mail servers, etc.)

      This problem has been solved for YEARS now, yet ISPs still haven't figured it out. We REALLY don't want the government legislating remedies, but unless the ISPs do something, government will.

      The alternative is getting your entire network blacklisted by a million different admins - try getting out of all those blacklists...

    13. Re:No, I didn't RTFA.. by plover · · Score: 1

      Think about this: a human operator can generally tell spam from non-spam with 100% accuracy and zero false positives.

      -1, wrong.

      If humans could tell spam from ham, spam wouldn't be a problem because it wouldn't exist. Spam advertising wouldn't result in a single sale. No stock prices would change as a result of spam-based pump and dump schemes. Nobody would fall for phishing attacks. But because spam does sell products, and stock prices do change as a result of spam, and people constantly enter their PINs into 0wned servers because a phish speared them, we know that great numbers of human operators cannot successfully identify spam.

      What is and isn't spam is not a machine based problem, it's a human categorization problem. And machines are still bad at it.

      Cognitive pattern recognition is still definitely not a solved problem, despite many advances in the field. Look at the Department of Homeland Security facial recognition scanners they've been testing in airports: 30% accuracy in tests, no actual terrorists caught, high false positive rates, and fooled with little effort. Look at CAPTCHAs, which are quite effective at protecting low-value targets from automated attacks. Or look at Phishtank which has acknowledged that machine recognition doesn't work and is using volunteer humans to solve the problem.

      Remember that spam is a numbers game: if 99% of people can identify spam, then it makes sense that filters that are as good as humans might be able to decrease 99% of the spam. But all a spammer has to do is identify the characteristics that allowed the 1% of spam to get through, and evolve the rest of their spam to use whatever worked at bypassing the filters. Any automated large-scale "solution" to spam is going to fail because of this evolution. At some point spam filters become too sensitive, incorrectly blocking valid email messages and causing user complaints. And we've already reached this point.

      As I said in another post, personal spam filters can be quite effective, as long as they're not distributed widely. A spammer won't bother trying to get past your personal filter -- 99% of the people don't have spam filters, so his spam will reach his target audience. But if your filter is sold to ISPs, the "evolutionary pressure" of dodging the commercial filters will result in the spam dodging your own personal filters, making your filters less and less effective as time progresses.

      The only 100% answer to spam is new email protocols with perfectly secured end-user machines that prevent zombies from sending spam. When both of those things are rolled out to every machine on the internet, spam will be a "solved" problem. Until then, everything that is proposed to "solve" the problem is at best a temporary stopgap that will not long endure.

      --
      John
  7. Not exactly. I think. by khasim · · Score: 4, Insightful
    He's talking about "bouncing" messages ... but I cannot tell if he means resending an accepted message or denying it at SMTP time.

    Then he talks about having people install software:

    Auto-Resend software will ensure that almost no one will see or be required to manually respond to the email seen in Figure 2. Auto-Resend software is a simple onetime update for webmail systems, email clients, and local mail servers.

    Yeah, installing new software is a great solution.
    1. Re:Not exactly. I think. by Anonymous Coward · · Score: 1, Insightful

      I believe he means denying at SMTP time, so the sender will try again after X minutes. Spam-senders usually don't wait for that type of stuff, so I think that's where he's going with this, but if everyone does this I'm sure the spam-senders will just adapt to it.

      Now if you could bounce the message, it would just go back to the original IP, so I don't see why that would help either though.

    2. Re:Not exactly. I think. by Anonymous Coward · · Score: 0

      If everybody is going to have to install new software, why not swap protocols?

      http://cr.yp.to/im2000.html

    3. Re:Not exactly. I think. by grimwell · · Score: 1

      Now if you could bounce the message, it would just go back to the original IP, so I don't see why that would help either though.

      Not quite. Bounce messages are sent to the server(s) listed as mx record(s) for the domain of the sender.

      --
      If the govt becomes a lawbreaker, it breeds contempt for law, it invites man to become his own law, it invites anarchy
  8. Major flaw in methodology by Todd+Knarr · · Score: 5, Insightful

    The proposed scheme ignores one thing: the majority of bounce messages today are false bounces caused by spammer joe-jobs, therefore they themselves get flagged as spam and deleted/ignored. In addition, it also increases the annoyance of greylist authentication schemes, since a spammer forging my address in the From field will cause every host participating in this scheme to send me a verification e-mail for a message I didn't send which I'll have to deal with. The proposed scheme makes a very fundamental mistake: assuming that you can trust the sender's address in a message to be the true sender's address. You can do that only after you've determined the message is authentic and not spam, at which point you don't need this scheme anymore.

    1. Re:Major flaw in methodology by Dan+B. · · Score: 3, Informative

      Not so, most of the backscatter is sent to snckjwe@mydomain.com which is either quietly dropped if you have smart filters that look for mailer-daemon@ etc as the sender, or passed to your 'no one by that name' catch all mailbox. Some mail systems will in fact be terribly misconfigured for backscatter, but then how is that different from what we have today?

      The worst email storm I got was when some spammer decided to use my domain as the sender of all his junk and send all hi junk twice. I do have SPF entries in my DNS so ANYTHING that would encourage others to actually USE this system is a GOOD THING.

      Now if there were just a few simple packages available that would give us the one-click (tm) ability to add SPF filtering to Sendmail/Postfix/Qmail/etc, and MS Exchange 5.5/2000, then I would guess that 50% or more of the domain spoofing spam would cease. That can only be good, as I only get UCE from real domains that I can't check for authenticity, from spammers who bother to follow RFCs and send twice after postgrey (greylist filtering) blocks them first time around.

      --
      Dan. -- So what if it's spelt wrong, nobody's perfect
    2. Re:Major flaw in methodology by jswinth · · Score: 1

      In addition, the scheme has the same flaw as SPF for those spammers who setup new domains. If the spammers setup SPF and the auto-reply software in the article then they can spam a great deal of people until caught by each receiving domain. Rinse... Repeat.

    3. Re:Major flaw in methodology by Jay+L · · Score: 1

      I don't follow your claim; if a spammer sends spam in my name, and it hits the RIA filter, what makes you say the backscatter is not also sent to my name? According to TFA, it is (assuming my name is "Stranger aat mysterious dotcom").

      And no, I'm not automatically filtering out MAILER-DAEMON, because (to the increasingly limited extent that bounces are sent these days) it's useful if I make a typo on an outgoing e-mail.

      This scheme seems every bit as awful as those "Hi! Before anyone e-mails me the first time, I make them go through these steps" filters; I'll post more later in the thread.

    4. Re:Major flaw in methodology by smoker2 · · Score: 1
      Now I haven't RTFA, so I am probably way out here, but ...
      The way I understand this would work is -
      1. Spammer sends message using phoney/spoofed domain
      2. Receiving server sends a test message to anyone @ that domain
      3. The bounced message contains the real MX for that domain
      4. The software compares the original MX with the returned MX and if they don't match, then the original message was fraudulent.
      5. The correct MX for that domain is added to the DB, and subsequent checks can be done by referring to that, rather than bouncing messages each time.
      6. Any mail not using the authentic MX in future is denied/refused

      I don't claim to be an expert in SMTP, but surely this could be useful ?
    5. Re:Major flaw in methodology by Todd+Knarr · · Score: 1

      The problem is at step 2. The test message is going to a domain that's got nothing to do with the original message and isn't running the special software. To the receiver of the test message, it's indistinguishable from either a) a joe-job bounce or b) spam itself. Except that currently it's considered a bad idea to bounce messages based on possibly-forged From addresses, so the number is kept down. This scheme considers it a good thing, so the number of junk messages in my mailbox suddenly jumps.

      Bad idea: requiring people to participate in a scheme in order to handle the flood of junk created solely as a result of implementing the scheme.

    6. Re:Major flaw in methodology by smoker2 · · Score: 1

      Bad idea ?
      To receive 1 "bounce" to verify your real MXs, then never have to do it again sounds pretty good to me. I have 20 domains, and if I could opt to receive 20 messages in order to stop the thousands I currently get purporting to come from my domains - well lets just say, where can I get the software ?
      You know, we may actually have to do something if we are ever going to stop the spam epidemic. If the necessary patches were applied to existing mail server software, then the thing would be almost automatic.

  9. oldie but goodie. by djdavetrouble · · Score: 1

    As soon as I saw a spam Item, I just skipped forward to this good old reliable post.
    Funny because its true !
    I really love this one...

    --
    music lover since 1969
  10. That's the problem. by khasim · · Score: 4, Informative
    He does not CLEARLY explain what he is intending.

    I believe he means denying at SMTP time, so the sender will try again after X minutes.

    Which is kind of like greylisting. The FIRST problem is that the spammers have adapted to this and retry.

    The SECOND problem with this is he's saying:
    Unique sub-addresses are dispatched in the 'From' field with routine outgoing email. RIAuser@domain.com may send RIAuser^85nxsm@domain.com to one individual and RIAuser^n4sw5z@domain.com to another individual.

    Huh? So this is also about SENDING email?

    Now if you could bounce the message, it would just go back to the original IP, so I don't see why that would help either though.

    And it doesn't address the issue of "fast flux" where the domains are "legit" in that they exist and point to the IP address of the sending machine ... for a few minutes.

    So he's talking about "bouncing" messages ... installing new software ... and altering the "From:" addresses on stuff YOU send ...

    No fucking way is this going to work.
    1. Re:That's the problem. by SCHecklerX · · Score: 2, Insightful

      Which is kind of like greylisting. The FIRST problem is that the spammers have adapted to this and retry.


      This is exactly why greylisting is effective. It pushes the cost of spamming back on the spammers. Now they have to have a semi-legitimate mail relay, vs. fire and forget. If everyone greylisted, then the spammer's mail queues would be huge.

      Of course, all bets are off with zombies that start using legitimate SMTP servers, but there are solutions to that already in place:
      1. Many ISPs volunteer their list of non-smtp sending subnets (comcast will let you run a server, and even allow it to send outbound, but many other ISPs then block your mail because comcast submitted this info to the blacklists)
      2. Corporate firewalls should ALWAYS block outbound SMTP that is not originating from their own servers


      The only place this fails is if the spammers as part of their owning of zombie hosts begin to check for the proper SMTP server to relay through and configure accordingly. Admittedly, this is not too difficult to do, but they aren't doing it yet.
    2. Re:That's the problem. by afabbro · · Score: 1
      He does not CLEARLY explain what he is intending.
      The SECOND problem with this is he's saying:
      Huh? So this is also about SENDING email?


      Ah, I'd wondered where Robert McElwaine had gone...

      --
      Advice: on VPS providers
    3. Re:That's the problem. by canuck57 · · Score: 1

      No fucking way is this going to work.

      That is what I thought when I saw it on firehose yesterday and marked it binspam. We do need to get the moderators to research this a little before posting self indulgence stories. As I suspect the posters of such crap are using firehost to notch up their stories.

      And you only tipped the edge. What if I sent 5000 messages to 5000 domains with the same senders address... oh the fun.

      And more, but I will not bore the /. users with the lengthly list of flaws. He got his moment of fame past the ./ moderators.

    4. Re:That's the problem. by FlyveHest · · Score: 3, Insightful

      I believe he means denying at SMTP time, so the sender will try again after X minutes.

      Which is kind of like greylisting. The FIRST problem is that the spammers have adapted to this and retry.


      Huh? When I take a look at how many mails are bounced on all my domains, thanks to greylisting, each day, and hold it against how much spam actually enters my mailbox, i'd say they haven't adapted at all.

      When you are sending millions of mails, retrying is far, far more expensive than just ignoring it.
    5. Re:That's the problem. by cas2000 · · Score: 1

      The only place this fails is if the spammers as part of their owning of zombie hosts begin to check for the proper SMTP server to relay through and configure accordingly. Admittedly, this is not too difficult to do, but they aren't doing it yet.


      it's not difficult to do, but most spammers WON'T do this for two related reasons:

      1. it destroys the scaling benefit they get from having many thousands of spam-spewing zombies. i.e. instead of having hundreds or thousands of zombine machines directly sending spam from a particular ISP's network, all those zombies would be trying to relay through the same smarthost (or set of smart-hosts).

      2. it means that their spam is subject to any anti-spam and/or rate-limiting controls on the ISP's mail server...either greatly slowing down the delivery of their spam, or having it vanish without a trace into the great empty spam-tin in the sky.

      any ISP whose servers were used by smarthost-capable zombie-ware in this way would quickly implement anti-spam and/or rate-limiting on their mail servers if they didn't already have them. they would have no alternative if they wanted to keep their mail systems functional....they would die under the load, otherwise.

      this is why both dynamic/dialup (DUL) listings and/or blocking outbound SMTP from dialup etc pools are good ideas. it forces all mail from potentially-compromised end-user machines to go via the ISP's mail server where it can be subject to centralised (for that ISP) anti-spam, anti-virus, and rate-limiting controls.

      i'd actually like to see spamware zombies start using smart-hosts like this. i'm certain that it would, in a very short time, result in a massive reduction in spam.

      which is, no doubt, why spamware authors don't and wont do it.

    6. Re:That's the problem. by jonadab · · Score: 0, Offtopic

      I don't usually comment on signatures, but I'll make an exception in this case...

      > Saudi Arabia spent $45 million on a mosque in Rome, but forbids churches in its kingdom.

      Not surprising, really. However, it's what follows that I really want to address...

      > We need a new Charles Martel.

      I don't think going to war against the Saudis is a good idea. They're one of the most consistently sane states in their geopolitical region (and arguably the most consistently sensible OPEC member). Not that that's saying a whole lot given who it compares them to, but it's important nonetheless.

      I'm not saying I agree with all of their political stances (quite the contrary), but the Saudi leaders obviously make a significant effort to understand what's going on around them, take into consideration what impact their actions will have, and do things that will maintain a reasonable level of stability in their region. Those kinds of things are SOME OF the most important parts of governing well. There are plenty of things I'd like to see them do better or different, but most of the nations around them do considerably worse.

      Israel really doesn't count here, because the other nations in the region cannot and will not respect Israel or follow their lead in anything, much less consider them as any kind of role model, due to fundamentally irreconcileable ideological differences. (Many of the governments in the Middle East refuse to even acknowledge that Israel has any right to _exist_ as a sovereign nation.) Even if they were the paragon of doing absolutely everything right, the other nations in the region would never follow Israel. So Saudi Arabia is in a lot of ways the best role model they have, in the region.

      Thus, attacking Saudi Arabia could have significant undesirable consequences. It could further destabilize a region that has always been a bit short on political stability and quite frankly doesn't need any further destabilization. In short, it's a bad idea. Overall, it would almost certainly make things worse, not better.

      I say that as an anabaptist. We (anabaptists) have little good to say about any state-established religion, and Islam in Arabia is nothing if not state-established. Nonetheless, getting ourselves a Charles Martel for the modern era and sending him marching on the Saudis is certainly not a viable approach to the problem.

      Of course nations that oppose state-established religion (e.g., the US) can exert what political pressures they can bring to bear, but I would be significantly pessimistic about what results to expect. If we were willing to make it a major issue and make some calculated sacrifices, and if we thought it would yield useful results, we could do a pretty good number on their economy (the US is both the leading consumer of petroleum _and_ the largest producer that's not an OPEC member, so we have or at least can have a very significant influence on the price of crude oil, if we are willing to suffer some domestic displeasure over it and take a few political hits in the UN), but I would not expect them to even think about relenting based on that. Indeed, it would be quite out of character for them to do so. Plus it would also hurt Iraq, which right now would be significantly counterproductive.

      Whether there _is_ anything that can be done (about the state-religion problem in the Middle East), that would actually be effective, is an interesting question. I tend to think that there isn't, and the church in Arabia will simply have to continue as it is doing (there and in most of the Middle East), meeting underground and regularly losing members to the unsafe levels of persecution. I don't like that, but I don't see any way to fix it.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  11. For a nerd, this is easy, but... by Anonymous Coward · · Score: 1, Funny

    Put this into use and it'll never work. I didn't read the entire paper, but after looking over the pretty pictures it looks like the sending party has to resend the message? That will only happen 50% of the time. I do support at a university and the types of calls I get lead me to believe the average user (not average linux geek) would be totally and completely confused and would call the helpdesk every time they got one of these replies.

    1. Re:For a nerd, this is easy, but... by nuzak · · Score: 1

      I didn't read the entire paper, but after looking over the pretty pictures it looks like the sending party has to resend the message? That will only happen 50% of the time.

      It could be greylisting, where the resend will be automatic. From the sender's point of view, there was just a delay. It's hard to say -- the article is not terribly well-written. The author's name is familiar, so googling on it turns up some other papers:

      http://home.nyc.rr.com/spamsolution/UniversalAuthentication.htm

      some discussion can be found here:

      http://www1.ietf.org/mail-archive/web/asrg/current/msg12403.html

      Its hard to tell from his summaries, but assuming the approaches are the same thing, it looks like he reinvented tagged addresses among other things. ALl in all, it looks grotesquely complex.

      --
      Done with slashdot, done with nerds, getting a life.
  12. The BIG issue by Skiron · · Score: 4, Interesting

    Is MS windows boxes that are comprised and doing this - you can see this where the spam mails get 'chinese whispered from one box to another and end up incoherent (to say the least).

    Any ISP should/could get suspicious of thousands of mails sent from one 'home user' source at anytime. But when you have thousands of 'users' doing the same thing, it gets lost in the noise.

    One simple solution is:

    if account == home user & running MS
          if mails sent > 10 per minute
              block it
          fi
    fi

    etc.

    Very easy.

    1. Re:The BIG issue by crossmr · · Score: 2, Informative

      I have a friend who works for a large ISP here in town and they do something like that but the thresholds are much higher. He told me a story about a woman who had been blocked multiple times but refused to clean the viruses off her computer but would call and bitch that she couldn't send any e-mail. I guess each time you trip the system and get blocked its a longer block. The last time she had called in he said it looked like she'd been blocked at least a dozen times based on the length of that block.

    2. Re:The BIG issue by Skiron · · Score: 1

      Well, what can you say? I would say - tough shit. Until this gets stopped, users have to be hurt (even though it is a MS issue really). If MS deem their customers to be idiots (which they do) then what more can you expect?

    3. Re:The BIG issue by RickRussellTX · · Score: 1

      Gmail's authenticated SMTP server appears to have something like this built-in. I used to run a script that looked for updates to job web sites and send me a summary of the changes it found. It was not unusual for it to generate 30-50 e-mails on each run.

      If I ran it against smtp.gmail.com, it would hit a threshold at about 10 messages where Gmail would stop accepting the messages for awhile. When I dropped a delay loop that would put a minimum of 30-90 seconds between messages, the problem went away.

      Rick R.

    4. Re:The BIG issue by Kvasio · · Score: 1

      One man said that communism largest crime in eastern Europe was liquidation of illiteracy. (Because now idiots could publish, or even worse: get elected to parliament)

      I would say, that MS's largest crime was making computers easy to use (because now idiots could mis-administrate their machines, become ISPs, or even worse: pass the DMCA and alike in the senate) ;-)

    5. Re:The BIG issue by eth1 · · Score: 1

      You forgot the essential next step:

      otherISPs.each do | otherISP |
              if ( otherISP.NotEnforcingLUserBlockPolicy? ) then
                      router.BlockAllTraffic( otherISP )
              end
      end

      Get enough ISPs doing that, and the problem will go away.

  13. Participation in SPF by Anonymous Coward · · Score: 4, Informative

    "SPF is sharply limited by incomplete domain participation"

    That's not a big problem. 99% of non-participating domains fit in default SPF record "a/24 mx/24 ptr -all", we use it in qmail for few years. Together with Spamassassin it results in 99,8% antispam accuracy (warning: one big exception is yahoo.com, you should use domainkeys or add ptr:yahoo.com to default spf rule)

    1. Re:Participation in SPF by terminal.dk · · Score: 1

      Any description on how you did this ? Sounds like something we might like to try.

    2. Re:Participation in SPF by Anonymous Coward · · Score: 0

      Why is this "funny"?

  14. Check out existing discussion... by enbody · · Score: 3, Informative

    A Google search revealed this intelligent discussion of the scheme.
    http://www1.ietf.org/mail-archive/web/asrg/current/msg12403.html

    1. Re:Check out existing discussion... by Anonymous Coward · · Score: 0

      On the contrary, that thread discusses something that an intelligent person would see as a useless system.

      It's completely asinine discussing a useless system.

      In order of most to least intelligent the responses should be

      (a1) Make no response and have nothing to do with the author at all.
      (a2) Have nothing to do with spam / email at all.
      (b1) Tell the author to "It's useless. Now fuck off."
      (b2) Tell the author to "It's useless. Now fuck off and work out why it's useless for yourself we've better things to do"
      (c) Tell the author "It's useless...and waste a bit of time giving a few details why"
      (d)... and so on.

  15. "Office Live" link by hey · · Score: 1

    Whats with the "Office Live" link at the bottom of the article?!
    Suggests a Microsoft-owned site.

    1. Re:"Office Live" link by smithtodda · · Score: 1

      Not to mention the MS Live Search field at the top.

      --
      Why Vegan? No other food choice has a farther-reaching and more profoundly positive impact on all of life on Earth.
    2. Re:"Office Live" link by Anonymous Coward · · Score: 0

      A whois shows that the IP for the site is indeed owned by Microsoft. So, to add to the spam form:

      [x] It depends on Microsoft, which is not known for security, and is continually contributing to the problem.

  16. average user by kcpearly15 · · Score: 1

    *lead me to believe the average user (not average linux geek) would be totally and completely confused and would call the help desk every time they got one of these replies.* I would have to agree with Anonymous Coward to say that as a self-declared "average user" I would be completely confused. And aren't the average users who we should be targeting anti-spam technology to? I mean, your average computer genius can figure out how to get rid of spam on their own I would think, making the "user friendly" aspect of any anti-spam technology a key factor if the object is to get rid of spam for the masses!

  17. So how does this stop by c0y · · Score: 1

    Spammers from forging the valid domain that the source IP would be originating if it were legitimate mail? Now we'd have to verify not just domains but individual addresses in the database, and that would simply cause the spammers to turn around and use the compromised user's own address (at which point, the blowback will hopefully indicate something is wrong at the least)

  18. Still barking up the wrong f'ing tree... by damn_registrars · · Score: 1
    I'm frankly rather baffled at the lengths that people will go to in order to try to {filter / reject / stop transmission of} spam. We've already seen for years that such efforts are futile, because the same spammers will just adapt and find a way to pump out their crap anyways.

    I have said before, and am saying again, we need an economic solution to an economic problem.

    The spammers continue to send out spam becuase they make money at it. If we can make it less profitable for them, then they'll stop doing it. However, the spammers have so many partners in crime that we can't easily hinder them until at least one of their cohorts will agree to work on the right side of the law.

    The way I see it, we still should be going after the registrars. A good chunk of the spam comes from a small portion of the spammers (and their gangs). We know who these people are, and so do the registrars. But currently, we just play the same game ad naseum:
    • Spammer registers adress
    • Spammer sends out bazillions of v!@gra / $0ftw@re spams
    • Some number of idiots buy said illegal products
    • Eventually domain gets shut down
    • Spammer buys new domains from same registrar

    And the game repeats. And the only party who can easily be contacted about it is the registrar - who will of course deny all wrong doing, or just hide behind the security of whatever communist country they reside in this week.

    If registration was instead restricted to actual respectable registrars (at least for common TLDs) then a lot of this could be short-circuited.

    Instead, we allow registrars who don't speak English (or at least claim to not speak English when you contact them) to sell .com domains, which are used to sell illegal products to foolish customers here in the US. If the registrars had some degree of decency, they wouldn't keep supporting the criminals - but since they get a cut of the action, there's no good incentive for them not to.
    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:Still barking up the wrong f'ing tree... by SCHecklerX · · Score: 4, Informative
      I dunno. I've been pretty spam-free for the past several years using mimedefang, milter-greylist, and spamassassin.

      The key is to reject the obvious nonsense before invoking your cpu-intensive analysis. I reject on the order of 90+% of everything that my mail server sees (even more at the last place I worked where they were using the same system). False positives on my home mail server are near 0. The ones that are mistakenly flagged, are simply flagged as spam, so I still see them, they weren't rejected or discarded. More at work got through, but that is because we have to be more conservative due to not having a good way to do bayesian filtering for individuals (I left before I had the time to run that project with the internal mail admins).

      1. Implement Greylisting. Spammers don't retry
      2. Reject if sending server is in zen.spamhaus.org or list.dsbl.org
      3. Reject if helo is not a FQDN or IP Address
      4. Reject if envelope sender claims to be an address from your domain (obviously our real users get through)
      5. Reject if helo claims to be your own mail server
      6. Reject if helo is an ip address from RFC1918 (again, short circuit on your own routing)


      Then call spamassassin on anything that is left (SA will increase/decreas scores based again on RBLs that we don't outright reject, SPF records, etc):
      1. use sa-update daily both with standard spamassassin rule updates, and, more importantly, the stuff at saupdates.openprotect.com
      2. if you are able, create a way to easily train your bayes on false positives and stuff that wasn't rated high enough. I do this with specific courier IMAP folders that get checked once an hour
      3. Tune your sa rules to taste. I had to decrease some things (lots of friends use yahoo mail), and increase others (Stock image spam. Ugh).

    2. Re:Still barking up the wrong f'ing tree... by Bogtha · · Score: 2, Insightful

      I'm frankly rather baffled at the lengths that people will go to in order to try to {filter / reject / stop transmission of} spam. We've already seen for years that such efforts are futile, because the same spammers will just adapt and find a way to pump out their crap anyways.

      I receive approximately one spam email every 45 seconds. Constantly. Without spam filtering, I would go to bed with an empty inbox and wake up to 500 spam emails. Spam filtering, far from being futile, is the only thing that makes email usable for me. Without spam filtering, I would simply have to give up on email.

      Can it stop all spam? No. Do filters have to adapt? Yes. But that hardly means that filtering is futile, it just means that it's not as easy as we'd all like it to be.

      --
      Bogtha Bogtha Bogtha
    3. Re:Still barking up the wrong f'ing tree... by Anne+Thwacks · · Score: 3, Insightful
      we need an economic solution

      Nope. We need a solution involving cruise missiles though bedroom windows late at night.

      We need Spam Assasin Ninjas clad in impregable black carbon-fibre capes with the knives of cutting edge technology and the deadly intent of artificial intelligence enhanced mania.

      We need mountains of spammer bodies piled high on the forefront of technological .

      We need chain gangs of spammers publicly televised chanting "The Only Good Spammer is a dead Spammer" to the sound of hammers hitting rocks.

      IN Summary: Cruel and inhuman tortue is not enough for these guys

      --
      Sent from my ASR33 using ASCII
    4. Re:Still barking up the wrong f'ing tree... by Just+some+bastard · · Score: 1

      1. Implement Greylisting. Spammers don't retry

      Nearly all MTA software is configured to reattempt delivery. Now, thanks to greylisting even Zombies are beginning to retry on temporary failure. This sucks if (like me) you always thought greylisting was pointless but are rejecting clients for lack of forward resolvable rDNS.

    5. Re:Still barking up the wrong f'ing tree... by UbuntuDupe · · Score: 1

      Your post advocates a:

      ( ) technical ( ) legislative ( ) market-based (X) vigilante

      approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

      ( ) Spammers can easily use it to harvest email addresses
      ( ) Mailing lists and other legitimate email uses would be affected
      (X) No one will be able to find the guy or collect the money
      ( ) It is defenseless against brute force attacks
      ( ) It will stop spam for two weeks and then we'll be stuck with it
      ( ) Users of email will not put up with it
      ( ) Microsoft will not put up with it
      (X) The police will not put up with it
      ( ) Requires too much cooperation from spammers
      ( ) Requires immediate total cooperation from everybody at once
      ( ) Many email users cannot afford to lose business or alienate potential employers
      ( ) Spammers don't care about invalid addresses in their lists
      (X) Anyone could anonymously destroy anyone else's career or business

      Specifically, your plan fails to account for

      (X) Laws expressly prohibiting it
      ( ) Lack of centrally controlling authority for email
      ( ) Open relays in foreign countries
      ( ) Ease of searching tiny alphanumeric address space of all email addresses
      ( ) Asshats
      (X) Jurisdictional problems
      ( ) Unpopularity of weird new taxes
      ( ) Public reluctance to accept weird new forms of money
      ( ) Huge existing software investment in SMTP
      ( ) Susceptibility of protocols other than SMTP to attack
      ( ) Willingness of users to install OS patches received by email
      ( ) Armies of worm riddled broadband-connected Windows boxes
      ( ) Eternal arms race involved in all filtering approaches
      ( ) Extreme profitability of spam
      ( ) Joe jobs and/or identity theft
      ( ) Technically illiterate politicians
      ( ) Extreme stupidity on the part of people who do business with spammers
      ( ) Dishonesty on the part of spammers themselves
      ( ) Bandwidth costs that are unaffected by client filtering
      ( ) Outlook

      and the following philosophical objections may also apply:

      (X) Ideas similar to yours are easy to come up with, yet none have ever been shown practical
      ( ) Any scheme based on opt-out is unacceptable
      ( ) SMTP headers should not be the subject of legislation
      ( ) Blacklists suck
      ( ) Whitelists suck
      ( ) We should be able to talk about Viagra without being censored
      ( ) Countermeasures should not involve wire fraud or credit card fraud
      ( ) Countermeasures should not involve sabotage of public networks
      ( ) Countermeasures must work if phased in gradually
      ( ) Sending email should be free
      ( ) Why should we have to trust you and your servers?
      ( ) Incompatiblity with open source or open source licenses
      ( ) Feel-good measures do nothing to solve the problem
      ( ) Temporary/one-time email addresses are cumbersome
      ( ) I don't want the government reading my email
      (X) Killing them that way is not slow and painful enough

      Furthermore, this is what I think about you:

      (X) Sorry dude, but I don't think it would work.
      ( ) This is a stupid idea, and you're a stupid person for suggesting it.
      ( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!

    6. Re:Still barking up the wrong f'ing tree... by Xtravar · · Score: 1

      We need a solution involving cruise missiles though bedroom windows late at night. So... would you say this is a "War on Spam"?

      Maybe our government could declare spammers as "enemy combatants".
      --
      Buckle your ROFL belt, we're in for some LOLs.
    7. Re:Still barking up the wrong f'ing tree... by damn_registrars · · Score: 1

      Can it stop all spam? No. Do filters have to adapt? Yes. But that hardly means that filtering is futile, it just means that it's not as easy as we'd all like it to be.

      I would say that indicates that filters are losing the war on spam, because the spammers just find new ways around them. Its not about whats easy. I'm not looking for an easy solution, I'm looking for a solution that will actually work.

      And a working solution would have to remove the incentive behind spam. Your filters do nothing to remove the incentive. One could even argue that filters add incentive to spammers, because they know that there are plenty of joe users with machines that have simple geek-squad-installed spam filtering, who just might be willing suckers if the spam can get through.

      Hence, filtering does nothing to stop the problem. Its a band-aid for a gushing head wound. Just because you can hide from spam, and turn your back to it for a few weeks until the spammers find a way past your newest algorithm doesn't mean that you're winning at all. Indeed, we're all losing because the spammers are still making enough money to pay for registration and hosting costs. As well as their addresses in Tahiti, Finland, China, and Siberia.

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    8. Re:Still barking up the wrong f'ing tree... by damn_registrars · · Score: 1

      I dunno. I've been pretty spam-free for the past several years using mimedefang, milter-greylist, and spamassassin.
      Except that the mail has already been delivered to your network at that point. So I would say we've already lost. Even if you aren't using any significant CPU time at that point, you're still wasting bandwidth. The spam has already traversed the internet to get to you. Even if you didn't acknowledge that it got to you, it still came in.

      So really, we need to ask why it was sent to begin with...

      As much as we'd like to say it was because of some evil-doer who we would like to see strung out on 1st street ala the old days of the London Bridge, it is simpler than that.

      It was sent to you because of the potential to make money. Spam is still big business for a certain number of people. Obviously we'll never 100% of people who use the internet to stop buying from spam, and even 99.99999% isn't close enough to remove the incentive from the spammers.

      The only way to win against spam is to take away the profitability. And all the filtering in the world can never accomplish that.
      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    9. Re:Still barking up the wrong f'ing tree... by maxwell+demon · · Score: 1

      Instead, we allow registrars who don't speak English (or at least claim to not speak English when you contact them) to sell .com domains, which are used to sell illegal products to foolish customers here in the US.

      And how is the registrar to know that the person registering the domain will pretend not to speak English later on? Do registrars have crystal balls, or what?
      --
      The Tao of math: The numbers you can count are not the real numbers.
    10. Re:Still barking up the wrong f'ing tree... by damn_registrars · · Score: 1

      And how is the registrar to know that the person registering the domain will pretend not to speak English later on? Do registrars have crystal balls, or what?
      Perhaps I wasn't clear. I could care less whether or not the person to whom the domain is registered is willing to speak English or not. I was talking instead about whether or not the registrar of US-based TLD's will actually speak english. For example, I have seen that spammers are enjoying the registrar services of bizcn.com. If you go to their website, there is virtually no English on it. But yet the registration data they make available for the .com domains that they sell is in English. Though if you try to contact them about a spamming domain that they sold to a known criminal, their reply is (shockingly) a canned response in Chineese.

      So no, I don't care what kind of balls the registrars have. Indeed, I would say they have too large of cajones already. I'd like to see some castration done to get them in line to help remove the economic incentive that they make for the spammers.
      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    11. Re:Still barking up the wrong f'ing tree... by Bogtha · · Score: 1

      I would say that indicates that filters are losing the war on spam, because the spammers just find new ways around them.

      Spammers "just" find new ways around them about as easily as spam filters "just" adapt to new forms of spam. You can't consider one to be an insurmountable task that indicates failure while the other is an easy way of mitigating the progress of the other side. You are applying a double-standard here. Both pose problems for the other side and both can be adapted to.

      Your filters do nothing to remove the incentive.

      My filters? I don't come up with my own filters, I use common anti-spam filters that are used by many people, including ISPs. For instance, I'm a web developer and I provide mail service to my clients. All the spam that is filtered out on behalf of my clients is spam that my clients could have bought from. The incentive is diminished by every spam that could have made it to a willing recipient but did not.

      One could even argue that filters add incentive to spammers, because they know that there are plenty of joe users with machines that have simple geek-squad-installed spam filtering, who just might be willing suckers if the spam can get through.

      This makes no sense. Without the filters, they would still be willing suckers.

      Hence, filtering does nothing to stop the problem.

      Problem: My email is unusable because legitimate mail comprises 1% of my incoming mail. I use a filter. My email is now usable. The problem is stopped.

      Sure, there's a larger problem of how to stop the spam from being sent in the first place, but that doesn't mean that spam filters don't solve problems in a very real way.

      Just because you can hide from spam, and turn your back to it for a few weeks until the spammers find a way past your newest algorithm doesn't mean that you're winning at all.

      Have you ever maintained a mail server? While spam filters do have to be upgraded every so often, it's not a case of turning your back for a few weeks and then disaster strikes as all the spammers in the world find a new technique and implement it together. Unmaintained filters slowly become less effective over time, but things like sa-update etc mitigate this and the problem is not at all how you characterise it.

      Indeed, we're all losing because the spammers are still making enough money to pay for registration and hosting costs.

      Our disagreement is that you define anything other than bankrupt spammers as a total failure, while I think that there are lots of problems that can be solved that make things better for users and worse for spammers. I don't think solving those problems is "losing".

      --
      Bogtha Bogtha Bogtha
    12. Re:Still barking up the wrong f'ing tree... by damn_registrars · · Score: 1

      My filters? I don't come up with my own filters, I use common anti-spam filters that are used by many people, including ISPs. I never accused you of creating anything. I merely used the term your to indicate that you have them. You created them is completely irrelevant.

      All the spam that is filtered out on behalf of my clients is spam that my clients could have bought from. The incentive is diminished by every spam that could have made it to a willing recipient but did not. And how many customers do you have? Honestly, even if you have hundreds of customers, thats only a small drop in the bucket compared to how many people the spammers hit every day. And how do you know that none of your customers have any other email addresses? Are you sure none of them have hotmail/yahoo/gmail addresses that may be seeing spam there?

      This makes no sense. Without the filters, they would still be willing suckers. That was in regards to the suckers who the spammers need to work just a little harder to get to. The spammers know those people are out there, and will happily work around common filters to get to them. Hence the filters are compounding the problem because they only cause the spammers to get more creative.

      but that doesn't mean that spam filters don't solve problems in a very real way Spam filters do nothing to actually prevent the spam from happening, though, Which means that the spam still has very real costs, even if it doesn't get through. It costs bandwidth, it costs time.

      Have you ever maintained a mail server Yes, I have. Have you ever been a LAN admin? Have you ever tracked the bandwidth that a domain consumes just in the process of taking in and rejecting spam? The spammers are costing you money even when you don't see their junk email.

      all the spammers in the world find a new technique and implement it together. You don't need all of them. You don't need many of them at all, in fact. If even just one figures it out you need to go back and spend more time revising your rules. At which point they've already cost you money and time.

      better for users and worse for spammers The disagreement here is that you're willing to work on only one. I want a solution that does both. A filter really doesn't make it worse for spammers, even if it does make it better for users. Its not like your filters actually have any real effect on the spammers themselves - they don't really care how much email goes through, as long as some of it does. And unless you want to implement your wonderful filters for the entire world, then the spammers will always get something through.

      The spam problem has been addressed by reactive "solutions" for years now. We've all seen it just continue to get worse. I want a proactive solution to spam. No filter in the world could ever be proactive, because it can't take the incentive away from the spammers.
      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    13. Re:Still barking up the wrong f'ing tree... by Rich0 · · Score: 1

      Well, graylisting will always serve at least one purpose - delaying spam until you have rules to catch it. In theory if you have a fast-responding ruleset that is updated more frequently than the graylisting delay then spam will get caught by the rules update.

    14. Re:Still barking up the wrong f'ing tree... by Bogtha · · Score: 1

      I merely used the term your to indicate that you have them. You created them is completely irrelevant.

      Here's what you said:

      And a working solution would have to remove the incentive behind spam. Your filters do nothing to remove the incentive.

      The relevance is that "my" filters are not just mine, but are used by a hell of a lot of people, drastically reducing the efficiency of spammers.

      Honestly, even if you have hundreds of customers, thats only a small drop in the bucket compared to how many people the spammers hit every day. And how do you know that none of your customers have any other email addresses? Are you sure none of them have hotmail/yahoo/gmail addresses that may be seeing spam there?

      All three of those providers have draconian spam filters. And why does it matter what proportion of total email users I serve? Just because I haven't solved the problem for everybody everywhere does not mean that I've not solved a problem. A few months ago, spamd stopped processing mail, resulting in the majority of spam filtering being disabled for my clients. I had a client on the phone within a matter of hours complaining that their mail was swamped. Are you still "baffled" at people using spam filters? How would you explain that such filters are "futile" to people like him?

      The spammers know those people are out there, and will happily work around common filters to get to them. Hence the filters are compounding the problem because they only cause the spammers to get more creative.

      Sorry, you still aren't making sense. Spammers having to work harder is a bad thing? And they are happily working around filters?

      Have you ever tracked the bandwidth that a domain consumes just in the process of taking in and rejecting spam?

      Yes. The bandwidth problem and the user-hassling problem are two different problems with a single root cause. Just because an approach only tackles one of those problems, it doesn't mean that it's useless.

      The disagreement here is that you're willing to work on only one. I want a solution that does both.

      Please re-read my comments. I've not said anything even close to that. You said that you were baffled at the people using filters and that their efforts were futile. I replied saying that my efforts in filtering have been very effective. I never said that stopping the spammers from sending in the first place was a bad thing. I'd love for that to happen, but in the meantime, email is useless for a great many people unless they use filters.

      A filter really doesn't make it worse for spammers, even if it does make it better for users.

      And making it better for users is "futile"? Making it better for users "baffles" you?

      I want a proactive solution to spam.

      We all do. But calling filtering pointless is just stupid.

      --
      Bogtha Bogtha Bogtha
    15. Re:Still barking up the wrong f'ing tree... by damn_registrars · · Score: 1

      Sorry, you still aren't making sense. Spammers having to work harder is a bad thing? And they are happily working around filters? They are making money by working around the filters. The more filters they work around, the more product they can sell.

      The bandwidth problem and the user-hassling problem are two different problems with a single root cause So then why are you only willing to consider solutions to one problem? The two problems can be solved together, rather than solving one and ignoring the other. Spam will continue to consume more bandwidth over time as long as its economical advantageous for the spammers to sendit out.

      I replied saying that my efforts in filtering have been very effective. It has been effective only in the context of your number of users. And what has it done to prevent the spam from being sent? Nothing. The spam still traversed the internet from the originating mail server (another problem) and was then rejected in some way once it reached your network. And being as the spammers likely don't track whether any amount of their spam reaches any destination, your filters are trivial from their perspective.

      And making it better for users is "futile"? It is futile in terms of actually trying to proactively stop spam. It does nothing to control spam-driven internet traffic. It does nothing to deter spammers from sending spam.

      You don't honestly believe that for some reson filters would cause spammers to send less spam, do you?
      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    16. Re:Still barking up the wrong f'ing tree... by shanen · · Score: 1

      Hear, hear, and the low ranking is yet another tribute to the borkenness (sic) of the moderation system. However, this is a case where it is the elitism of the moderation system rather than its anonymity is causing the failure.

      Returning to the topic at hand: An economic problem can only be meaningfully addressed on its own terms. SMTP pretends that email is free, but the sordid reality is that email is *NOT* free and never has been free--but the pretense allows the spammers to continue to imagine that they are dividing their costs by zero. If you are working on that dysfunctional economic model, then of course you should *ALWAYS* send out another million spams. If you catch one more sucker your RoI on zero is infinite.

      The thing that amazes me about spam is that so much of it is clearly illegal and yet it is so clearly public and visible. Surely you've seen the recent spam with the counterfeit watch scammer who warns you that the Internet is full of scammers. You just can't trust any scammer except him? No, he should be arrested and charged with felony chutzpah.

      --
      Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
    17. Re:Still barking up the wrong f'ing tree... by Antique+Geekmeister · · Score: 1

      And they would fight it just as effectively. I would expect spam to triple, much like terrorism has been growing.

    18. Re:Still barking up the wrong f'ing tree... by damn_registrars · · Score: 1
      It doesn't surprise me in the least that my original comment is ranked with a score of 1. Being as this thread is all about how great filters are, I would expect that my insistence of filters being the wrong solution would fare poorly. Call it elitism or whatever you want, I know I'm pushing for an unpopular cause.

      This is very similar to the discussion I had some time ago when the topic was on the anonymity of WHOIS data. I was arguing for it to always be available, while many others were saying that registrars should be able to obfuscate it for their customers. Needless to say, I see that as a spam-related issue as well, and my point of view is not generally well accepted by many others

      the sordid reality is that email is *NOT* free and never has been free I couldn't agree more with that statement. And as the volume of total email traversing the internet goes up, so does the cost of sending it, when viewed in the light of traffic and hardware needs. Filters save essentially zilch on these costs, as the email has already made most of its journey by the time the filter takes action.

      Yet some people either don't acknowledge, or refuse to acknowledge, that filters are solving the wrong problem.

      so much of it is clearly illegal and yet it is so clearly public I've seen that as well. Most of the spam I get is pushing prescription drugs or obviously pirated software. Of course when we don't know where the criminals are actually located, it becomes very difficult to have any legal action taken against them. And if they really are in Tahiti / Russia / China / Zimbabwe, then good luck with that, as obviously US laws have about zero jurisdiction in any of those places.

      As I've said before, spam is a problem because it has an economic incentive for the spammers. The real solution is not to keep changing email acceptance rules through yet another filter rule change, but to remove the economic incentive through real action. If they can't sell their crap, they'll move on. As long as its still easy for them to do, they will keep doing it.
      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    19. Re:Still barking up the wrong f'ing tree... by Lord+Apathy · · Score: 1

      God Damn, someone I can finally agree 100% with. The only real solution to spam is hired goons with brass knuckles. Some busted kneecaps and videos posted to youtube.com as examples to the rest of them fuckers.

      --

      Supporting World Peace Through Nuclear Pacification

  19. Mis-read by johnw · · Score: 1

    Am I alone in having read that as "Novell Method for Universal EMail Authentication"? Might have been more interesting.

    1. Re:Mis-read by damn_registrars · · Score: 1
      That was aided by someone's clumsy use of the "dept" name:

      from the well-kinda-novell-anyway dept

      CmdrTaco needs to double check that. At least someone with the qualifications was smart enough to tag the story as "!novell" to try to clear it up.
      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  20. email has already been replaced by Chapter80 · · Score: 4, Interesting
    The spam problems of email are causing people to migrate to trusted systems.

    As I stood at a kiosk at a trade show this week, and waded through my spam-filled email on a few services (work email, hotmail, and gmail), the young woman at the kiosk next to me accessed her myspace and facebook accounts and responded to friends only.

    She turned and said that only old people use email. And she was a VENDOR at the conference.... Things that make you go hmmmmmmmm......

    1. Re:email has already been replaced by adrianmonk · · Score: 1

      The spam problems of email are causing people to migrate to trusted systems.

      As I stood at a kiosk at a trade show this week, and waded through my spam-filled email on a few services (work email, hotmail, and gmail), the young woman at the kiosk next to me accessed her myspace and facebook accounts and responded to friends only.

      If you think myspace users don't get spam through myspace, you apparently haven't ever used myspace. And if you think myspace handles the spam that does exist well, you really have not used myspace much. For one thing, when an account is marked as a spammer and then deleted, messages in the recipient's inbox from that account get marked as messages from spammers but don't disappear from the inbox. Because the people who implemented myspace are absolute geniuses.

    2. Re:email has already been replaced by Chapter80 · · Score: 1
      I am far from an expert on Myspace. I've only used it to research job candidates. My only MySpace accounts are courtesy of bugmenot.com. So don't interpret what I say as researched opinions.

      I was more just stunned that she sat on that kiosk and "worked" away on facebook and myspace.

      Maybe LinkedIn or some other "more trustworthy" business-oriented social network site will help address the spam problem, by only letting you communicate with people who are in your "circle of trust".

      Not a perfect solution (and I HATE LinkedIn* and will resist using it every step of the way), but it's coming, and according to this young woman, the time has arrived, and these sites have replaced email for the up and coming business woman.

      * the reason I hate LinkedIn is because it's often listed among a set of sites that can expose too much information. Once, I witnessed someone researching their competitor's "network" of contacts using a site like this. This person was able to gather far too much information, for free, about the people that his competitor was calling on.

    3. Re:email has already been replaced by hab136 · · Score: 1

      Maybe LinkedIn or some other "more trustworthy" business-oriented social network site will help address the spam problem, by only letting you communicate with people who are in your "circle of trust".

      The spam I get on Myspace is from spammers inviting me to be their friend.

      If you can communicate with someone (even just to ask to be added to someone's "circle of trust") then you will receive spam over that channel.
    4. Re:email has already been replaced by damn_registrars · · Score: 1

      She turned and said that only old people use email. And she was a VENDOR at the conference.... Things that make you go hmmmmmmmm......
      That's when I shake my cane at her and tell her I won't be buying anything from her company...

      And to get off my lawn, daw-gonnit.
      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    5. Re:email has already been replaced by jez9999 · · Score: 1

      In Korea, only old people use e-mail.

    6. Re:email has already been replaced by adrianmonk · · Score: 1

      If you can communicate with someone (even just to ask to be added to someone's "circle of trust") then you will receive spam over that channel.

      Ah, that's a good insight. I suppose one way of dealing with this would be to allow people to join the circle of trust only by being vouched for by someone already in the circle of trust or by doing something out of band (like printing out an invitation and physically handing it to the person you want to invite). But although this would work, in practice the reduced flexibility would make it so that people wouldn't do that. IMHO, people would rather have a little bit of spam than have to lose the convenience of being able to contact anyone at any time.

    7. Re:email has already been replaced by dodobh · · Score: 1

      Until you realise that we need a way to make first contact, and then the whole "friends only" thing breaks down.

      --
      I can throw myself at the ground, and miss.
  21. Bounces Won't Work by maz2331 · · Score: 2, Interesting

    Many if not most mail servers now drop messages to invalid recipients at SMTP time and don't send bounces any more. I've had to implement this on every mail server I set up to keep the mail queues from backing up to several thousand messages to invalid "bounce" addresses.

    It would work if bounce messages were still sent.

  22. tootin' horn - I vote e-stamps by Tablizer · · Score: 1

    A title like, "novel method to rapidly generate a near-perfect global SPF database" bothers me because there are too many "brag words": "novel", "rapidly", and "near-perfect". Horn tooters are usually crackpots and cons.

    As far as spam solutions, I think some kind of purchased "e-stamp" is the way to go. Until zombie owners get hit in the pocketbook, nobody will clean up the crap.

    1. Re:tootin' horn - I vote e-stamps by Ant+P. · · Score: 1

      There's already hashcash, but nobody will use it.

    2. Re:tootin' horn - I vote e-stamps by Epsillon · · Score: 1

      I'm not really surprised. Would you trust someone who plonks an open relay on the net (1c) and then wonders why he ends up in an ORBL? I can understand if it was a mistake but, to further incriminate himself, he goes on to say he then set up SMTP_AUTH (which should have been done in the first place and also proves he could have done it correctly) and moans about "blacklist operators and ISPs... intentionally sabotag[ing]" his poor mail server. I would laugh if it wasn't so tragically typical.

      Rearrange: Himself. Blame. Got. Only. To. And shit happens.

      --
      Resistance is futile. Reactance buggers it up.
    3. Re:tootin' horn - I vote e-stamps by Tablizer · · Score: 1

      E-stamps would need more support and standardization to catch on.

    4. Re:tootin' horn - I vote e-stamps by dbIII · · Score: 1

      When major spammers have more money that most of us the "e-stamp" is not going to cripple them as much as us. Expect a lot of the money to come from credit cards via identity theft anyway.

    5. Re:tootin' horn - I vote e-stamps by Antique+Geekmeister · · Score: 1

      It won't bother them anyway. Many of them steal services, both from ISP's and from zombified Windows clients. It might help slow those few semi-legitimate advertisers who are on the edge of spamming, and would definitely interfere with mailing lists. It's also death to anonymity in email.

    6. Re:tootin' horn - I vote e-stamps by Ant+P. · · Score: 1

      And would you stop using your OS if it turned out someone who made it did something stupid once?

  23. I'm not sure you understand what SPF solves by Degrees · · Score: 2, Informative
    SPF only solves the problem of SpammerS sending mail to MailserverB with a forged header to make the message look like it came from MailserverA. The assumption is that UserB might open the message if it says it comes from UserA.

    SPF causes MailserverB look up DNS data for the email domain for MailserverA, and compare it's SPF published IP addresses with the IP address of the incoming email connection from SpammerS. If the two don't match, then MailserverB hangs up on SpammerS with a 566 eat-shit-and-die error code.

    That's all SPF does: eliminate impersonation.

    For that, it's a great idea.

    If you think that SPF is going to eliminate all spam, then you have misplaced hopes. Don't throw out SPF just because it is a piece of the solution instead of the whole solution.

    The problem you describe is solved with SURBLs.

    IMO, people should use both.

    --
    "The most sensible request of government we make is not, "Do something!" But "Quit it!"
    1. Re:I'm not sure you understand what SPF solves by jswinth · · Score: 1

      I use SPF for my own domains and, yes, I do know what it solves. I was not slamming SPF. I was pointing out that this approach is vulnerable the same way SPF is. A spammer who authenticates via an SPF entry or via a reply to the the challenge email can get past both SPF and this approach. The difference is that with this approach you only need access to the email of a domain to spoof the scheme where as you need access to DNS to spoof SPF.

    2. Re:I'm not sure you understand what SPF solves by Degrees · · Score: 1
      I guess I just don't understand the point you are making. I don't see how the spammer can receive the reply back (to then send the 'authorize me' message). Consider that if the spammer forges the header, my mail servers use DNS to do an MX record lookup and connect to the 'real' mail server - that's how a bounce-back works. At no time would my mail servers attempt to connect to the originating (spoofed) spammer's mail server. Under this RIA scheme, I'd get an email back with the real IP address of the mail server that sends mail on behalf of the real email domain.

      Now, I don't think this whole scheme will work, because it requires all the mail servers in the world to upgrade and implement this scheme - or else annoy all email users into despair to clamor for the upgrade. If you're going to go to the trouble to upgrade, you might as well just add a SPF hard-fail record to your DNS and be done with it.

      --
      "The most sensible request of government we make is not, "Do something!" But "Quit it!"
    3. Re:I'm not sure you understand what SPF solves by jswinth · · Score: 1

      In reading the article, the point of the scheme is to provide something like an SPF record for all those domains that don't implement SPF. If the combination of sending IP and sending domain do not already have an entry then the scheme places the email in a reject area. It then sends an email back to the sending address (or variation sub-address) asking for a reply for authorization. This is similar to the Earthlink authorization process only you are authorizing a IP and domain combination rather than a specific email address. One of the selling points is that people can setup an auto-reply for the authorization messages so the sending user never needs to see them. If I read it correctly, I could use an existing account in any domain that doesn't have hard-fail SPF to authorize the IP address I was using. At this point I could spam from that IP from any made up or spoofed address in the domain I authorized to any address in the domain that sent me the authorization message. If I have a drone army that I use to send my spam then I probably don't even need to own the existing account I used; I simply need to sniff them out from the drone users (those people that only THINK they own their PC). The author brings up ways to try and thwart the problem, but then the scheme starts getting burdensome again. My company uses hard-fail SPF for our domain, but we accept all email without checking SPF. SPF allows us to prevent some of the people trying to impersonate our domain. However, we run much of our customer service via email and can't start rejecting email because somebody's from address says gmail but the email is coming from an AOL server. The problem isn't just getting higher SPF adoption, you would also need to figure out how to educate (or automate) users that send from various locations how to configure their mail client based on the sending domain. Then there is the problem of the many ISPs that block email sending ports (to thwart spam drones). For each of these problems there is an answer that starts with the words "all they have to do is...". Getting "they" to do anything at all, much less an appropriate anything is the most difficult thing in the world. It is similar to getting people to not only vote but to actually pay attention to the substance of who they are voting for rather than a sound byte.

  24. Why didn't I think of it? by louzer · · Score: 0

    May be because my slashdot nick sounds like my real name.

    --
    Heroes die once, cowards live longer.
  25. Not SPF, and similar to what I use... by argent · · Score: 4, Interesting

    This is just an additional layer over automatic whitelisting of addresses using tagged responses.

    Some years ago I set up for my family a pretty simple set of procmail rules and scripts that bounced messages that hadn't otherwise been classified as spam or been whitelisted with requests that they be resent with a certain keyword in the subject line. For example:

    "Hello, you just sent me the following message. Could you send me the message again with the word 'leisure' in the subject line? You can reply to this message if you like, just be sure to add 'leisure' to the subject line."

    Over a period of several years the only spam that's gotten through this has been from a 419er.

    The advantage of a subject line token like this is that you can tell people the token to use, or put the token in the subject line when you send the message so it's usually there when the recipient replies.

    Whether you take the resulting message and whitelist the sender address, or some other information in the header that you consider reasonable, that's up to you. It's not really the same thing as the SPF database, though, even if you choose to make the same kind of information the key you use for whitelisting. The point of SPF is that it's supposed to be authoritative for the organizations involved, and doesn't include things like "I sent something with my work address from Earthlink and now you're accepting mail from my work domain through Earthlink's servers".

    And using this to whitelist the sender rather than their whole domain gives you a lot finer control.

    1. Re:Not SPF, and similar to what I use... by alexmeaden · · Score: 1

      And thus you are spamming the people whose email addresses have been forged, well done.

    2. Re:Not SPF, and similar to what I use... by argent · · Score: 1

      And thus you are spamming the people whose email addresses have been forged, well done.

      That's true for pretty much any sender verification mechanism, or any mechanism that operates during the initial conversation exchange (like, say, SPF or DNSRBLs) because of secondary bounces. I got one of my domains forged a bunch, and by far the most common secondary spam isn't people running sender verification systems... it's bounces from intermediate servers that were rejected by the destination, and next come messages from anti-spam or anti-virus software telling me "my" message is spam or a virus. THAT kind of bouncage is bizarre, since viruses and spam have had almost universally forged addresses since last century.

      At only one message per address, ever (modulo lossage in the database of people who've been already seen), and only if they haven't been handled on the server (which takes care of the vast majority of spam during the initial conversation or via simplistic content filters).

    3. Re:Not SPF, and similar to what I use... by Anonymous Coward · · Score: 0
      I have yet to see a reasonable challenge-response system that handles the scenario where you fill out a web form and an automated process sends you a wanted email.

      In your case, it sounds like you reply back to an unmanned mailbox "hi, add this word to your subject". And that ain't happening!

    4. Re:Not SPF, and similar to what I use... by chromatic · · Score: 1

      That's true for pretty much any sender verification mechanism, or any mechanism that operates during the initial conversation exchange...

      That doesn't make it okay, especially because you know you're spamming innocent addresses.

    5. Re:Not SPF, and similar to what I use... by argent · · Score: 1

      There is nothing that "makes it OK" for any mechanism you use to mitigate spam. Your choices are either throwing away legitimate mail without notifying the sender, or notifying some senders inappropriately. Neither of these are "OK". There's no alternative that's "OK". The responsibility for this situation belongs to the spammers, not the people who are trying to find a balance that minimizes the amount of "not OK" stuff they have to do to keep email actually functional.

      Did you stop reading after the first sentence, by the way, or did you get through to the part where I pointed out that this was the last step in the filter chain, and that nobody ever gets more than one bounce? Anyone who's getting mail from me is already getting a hundred times as much from initial conversation bounces. I know that, for sure, because I'm also a victim, I get to see both sides.

    6. Re:Not SPF, and similar to what I use... by argent · · Score: 1

      I have yet to see a reasonable challenge-response system that handles the scenario where you fill out a web form and an automated process sends you a wanted email.

      This isn't a challenge-response system. This is a token tagging system that uses challenge-response when the token's missing.

      If you're filling out a form, you put the token in the "to" address.

    7. Re:Not SPF, and similar to what I use... by chromatic · · Score: 1

      Your choices are either throwing away legitimate mail without notifying the sender, or notifying some senders inappropriately. Neither of these are "OK".

      I do believe that's a false dilemma, but if this mail reaches the last part of your filter chain, why is it someone else's responsibility to filter your mail for you, especially if that person is only involved because your filter decided to believe that a message with a high level of spamminess really did come from him or her? To my knowledge, no SMTP-related RFC has ever promised perfectly reliable delivery. What good is it to hold the entire system up to that expectation when the consequences actually decrease the reliability of the system?

      ... I pointed out that this was the last step in the filter chain, and that nobody ever gets more than one bounce? Anyone who's getting mail from me is already getting a hundred times as much from initial conversation bounces.

      What kind of a justification is "People are already getting spam, so the miniscule amount by which I voluntarily and knowingly increase that level spam isn't so bad after all"? The death of e-mail is indeed death by a thousand cuts. There's no need to make it worse.

    8. Re:Not SPF, and similar to what I use... by argent · · Score: 1

      why is it someone else's responsibility to filter your mail for you, especially if that person is only involved because your filter decided to believe that a message with a high level of spamminess really did come from him or her?

      You seem to write well, so I assume you're fluent in English. This is only applied to mail that has already passed the spam filters (that is, it's NOT mail with "a high level of spamminess") but is from an unknown sender.

      I've pointed this out three times now. If you don't get it this time I wash my hands of you.

    9. Re:Not SPF, and similar to what I use... by chromatic · · Score: 1

      ... (that is, it's NOT mail with "a high level of spamminess") but is from an unknown sender.

      That was not at all clear to me from your previous posts (I understood "last step in the filter" to mean the complete opposite), but in that case your approach sounds much more reasonable. I apologize for the misunderstanding.

  26. If it walks like a duck... by jumperboy · · Score: 3, Informative

    This is clearly Challenge/Response with automated whitelisting. The following Wikipedia entry addresses every facet of this system:

    http://en.wikipedia.org/wiki/Challenge-response_spam_filtering
    1. Re:If it walks like a duck... by eric76 · · Score: 1

      Bingo. You hit the nail on the head.

      It's a Challenge/Response system that in and of itself adds to the problem instead of solviong anything.

  27. Greylisting and SMTP TLS by o517375 · · Score: 1

    We implemented greylisting. It is the answer. Tens of thousands of emails per day are bounced by our servers away into oblivion. Server CPU is neglible. Let's not reinvent the wheel. Why don't we just build greylisting right into the SMTP protocol? Sure some spammers will resend, but at what cost. How many _can't_ resend?

    Also I believe SMTP over TLS is the second part of the answer to the spam problem. It adds one more cost to the sender i.e. exchanging certificates and encrypting email. If you send out 2 million emails and have to exchange 1.5 million certificates then encrypt the email with the certificate you downloaded, well, I think you see the problem for the renegade spammer whose sending email over cheap DSL/dial-up links. We have HTTPS. Why not enforce SMTPS? I believe the protocol has already bveen established.

    1. Re:Greylisting and SMTP TLS by Just+some+bastard · · Score: 1

      We implemented greylisting. It is the answer.

      The answer is zombies retrying indefinitely? I have a "legitimate bulk mailer" who effectively tarpits himself by retrying every 4 mins for 5 days on 45x for each message. Multiply that by the amount of zombies out there - and welcome to DOS city! If botnet operators are going to give up because of greylists, is my "legitimate bulk emailer" going to monitor his mail queue or prune his address lists? These people are spammers, we already know they don't care.

      TLS won't stop the botnet operators either, modern desktop PCs are powerful enough to do the certificate exchange. It's our servers that would struggle with TLS and some (most?) SME servers are in fact NAT'd behind the dedicated IP.

    2. Re:Greylisting and SMTP TLS by o517375 · · Score: 1

      The spam problem arises from the free nature of email. It is free, so there are spammers. The object is to raise the cost to the spammer. Greylisting and certificates do just that. Granted they don't have much impact on "legitimate bulk mailers". But the fact is that most of those "legitimate bulk mailers" send spam to people who freely handed out their addresses. What I'm suggesting would impact low margin spammers which I believe to be the great percentage. Now if we raise the cost to spammers, sometimes we raise the cost for ourselves. Greylisting is a counter example to that. When I greylist I am not DOS'd. My CPU usage goes way down. Occasionaly a "legitimate bulk spammer" will hit me as you described. That's why I have a firewall. I shut the door on him.

      Maybe what I suggest isn't "the answer." But it's works darn well. And might I add TLS would have the additional benefit of encrypting our mail which sadly is plain text today.

    3. Re:Greylisting and SMTP TLS by Antique+Geekmeister · · Score: 1

      Welcome to zombie-land, where Windows boxes worldwide have their CPU time rented to spammers. It's a business, it continues to be profitable.

    4. Re:Greylisting and SMTP TLS by Just+some+bastard · · Score: 1

      Occasionaly a "legitimate bulk spammer" will hit me as you described. That's why I have a firewall. I shut the door on him.

      I prefer to waste their resources until it becomes a problem. I'm not disagreeing with raising the cost to spammers, I'm disagreeing with raising the cost to everyone else. We've no immediate capacity issues but if zombies begin retrying (like my "legitimate bulk mailer" example) due to greylisting, it's going to cause widespread problems.

      And might I add TLS would have the additional benefit of encrypting our mail which sadly is plain text today.

      And as I said, many SME servers are actually bound to a private IP and NAT'd to a public address at the WAN router making TLS a no-go. There's little point in us configuring TLS when the majority of servers do not or cannot support it... and what about the poor old NSA ;P

      For those that want it there's always PGP for the message text.

    5. Re:Greylisting and SMTP TLS by o517375 · · Score: 1

      SME servers are actually bound to a private IP and NAT'd to a public address at the WAN router making TLS a no-go Hmm. I see. I had never heard of SME. Thanks for the tip. I'll check that out. But we have a similar set up. We use Exchange for the end users within the network and Linux gateways for public SMTP. What I am proposing is that the gateways speak TLS to each other. Not internal servers. The dencrypted email would be forwarded from the gateway to the internal server. Why not throw up a gateway server to do all your public SMTP? It's not expensive at all. Exim or Postfix will run on a PIII easily.
  28. Cancel e-mail for any bounce by RandomPrecision · · Score: 1

    Why not just cancel the sending of any e-mail that would cause a bounce? If someone is attempting to send an e-mail to addresses A, B, C, and D, check each address to see if a message would bounce, and if even one (say, C) sends a bounce reply, don't send the e-mail.

    The only legitimate use I could see being interrupted is mailing lists, if someone's e-mail address is suddenly terminated, without them first leaving the mailing list. But surely, it shouldn't be that much of an issue if each message of the mailing list is opt-in from a link in the previous message, unless complete an unexpected e-mail address termination is far more common than I assume.

    1. Re:Cancel e-mail for any bounce by mad_robot · · Score: 1

      That won't work. Read up on greylisting and you should see why.

      --
      U1NCaVpYUWdlVzkxSUhkcGMyZ2dlVzkx SUdoaFpHNG5kQ0JpYjNSb1pYSmxaQT09
    2. Re:Cancel e-mail for any bounce by RandomPrecision · · Score: 1

      That doesn't really address my claim. Just maintain a server list of e-mail addresses confirmed to exist. If a message is sent to an address not on the list, check to see if it is a used address. If not, cancel the message. There isn't any outright canceling of possibly valid mail, as in greylisting. A user sending e-mail to multiple addresses would just receive a message stating their e-mail bounced - the e-mail wouldn't continue on to the valid addresses, it would be canceled entirely. For a normal user, an error in address would probably be identified and corrected quickly. For a user with a long address list, or a system sending out a mailing list, the error could still be resolved in fairly low time. The computation time for sending the message to all valid addresses in a list of some valid and some invalid addresses increases for every invalid address, to an extent that should slightly inconvenience mailing lists while incapacitating spam servers.

    3. Re:Cancel e-mail for any bounce by mad_robot · · Score: 1

      Well which is it?

      If you cancel the sending of any email that bounces, then it won't work because this is default behaviour for mailboxes that use greylisting. A lot of other mail systems simply drop emails to non-existent mailboxes, so they won't generate bounces either (this is because spammers have in the past used dictionary-type attacks to work out which email addresses are valid for a domain.)

      Now you seem to be describing a different approach based on whitelisting. On what basis will you be checking email addresses to see of they are "used"? Catching bounces won't work.

      --
      U1NCaVpYUWdlVzkxSUhkcGMyZ2dlVzkx SUdoaFpHNG5kQ0JpYjNSb1pYSmxaQT09
  29. calculating math to detect spam by tfiedler · · Score: 1

    I read something a few years ago regarding a potential solution for catching spammers. It was based on the presumption that because spammers send millions, if not 100s of millions of messages at a time, that it would be computationally impossible for them to calculate the results of a math problem and then checksum the result/sign the result against the message and then send it and the problem as part of the header. Or something to that effect. The assumption was that the home or casual user send so little mail that it wouldn't introduce a delay into their mail sending flow to perform this operation. So when you receive the message, you then check the result sent against the result you calculated and if they match, give it a better score.

    Of course, I don't doubt that I missed something in my recounting of it but it sounds on the surface like a better idea than the article describes.

    --
    Democrats and Republicans are like AIDS and Cancer, I want neither!
    1. Re:calculating math to detect spam by bobintetley · · Score: 1

      I think you're referring to something like HashCash. Sounds interesting, but I'm not convinced it would work.

    2. Re:calculating math to detect spam by nuzak · · Score: 1

      The idea is called hashcash, which should help your googling. It's a very old idea, predating the current situation where spammers now have more computational power than anyone else can imagine and would laugh such a scheme away while everyone ELSE got penalized.

      --
      Done with slashdot, done with nerds, getting a life.
    3. Re:calculating math to detect spam by killerkalamari · · Score: 1

      While this might work for some spam operations, those using Windows zombies to send spam wouldn't be slowed down much. Also, what about gmail, yahoo, hotmail, etc? These free services would no longer be able to exist in their current form.

    4. Re:calculating math to detect spam by Limerent+Oil · · Score: 1

      The idea is called hashcash, which should help your googling. It's a very old idea, predating the current situation where spammers now have more computational power than anyone else can imagine and would laugh such a scheme away while everyone ELSE got penalized.
      I think hashcash (http://www.hashcash.org/) bears more serious consideration. If hashcash were part of the SMTP protocol (i.e. a missing or invalid hashcash header would result in an email being silently dropped), life would be a lot more expensive for spammers. And by expensive, I mean computationally expensive, which translates directly into the monetary kind of expensive. By making spam much more expensive to send, there would be a lot fewer @$$holes trying to make a living at it.

      Yes, I am aware of bot farms and the huge pools of computational power supposedly in the hands of the spammers. But consider this. Right now, it takes almost no compute power to blast out emails at the top upload speed of a typical residential high speed internet connection, which means that a zombie can do its work largely undetected by its owner. Imagine instead if every outgoing email required a couple seconds of hard cranking by the CPU. Suddenly, using a bot to send spams that have a chance of reaching human eyeballs has become a lot slower, a lot more detectable, and thus a lot less lucrative.

      Obviously, SMTP is not going to change any time soon, but if the adoption of hashcash (or some similar computational "payment" filtering system) reached critical mass, I believe the effect on spammers would be devastating. Sure, running a legitimate email mailing list would become more expensive as well, but really, delivering identical copies of information to multiple recipients is something much better suited to HTTP and RSS.
  30. So? by khasim · · Score: 3, Interesting

    This is exactly why greylisting is effective. It pushes the cost of spamming back on the spammers. Now they have to have a semi-legitimate mail relay, vs. fire and forget. If everyone greylisted, then the spammer's mail queues would be huge.

    So? They don't care. They have, effectively, limitless bandwidth and limitless processor power.

    Greylisting WAS effective ... before so many people adopted it. Now it only catches the dumbest spammers.

    The only place this fails is if the spammers as part of their owning of zombie hosts begin to check for the proper SMTP server to relay through and configure accordingly. Admittedly, this is not too difficult to do, but they aren't doing it yet.

    No. It fails when they implement (as they have) a process to resend any temp rejections after X minutes.

    Greylisting had THREE features:
    #1. It could temp reject spam and if the spammer never tried again ... success.

    #2. It could temp reject spam and if the spammer randomized the "From:" username/domain ... success.

    #3. It could temp reject spam and if the IP addresses was listed in a blacklist within the temp reject time frame ... success.

    Now all that is left is #3. It costs the spammers NOTHING to upgrade the zombies. And if they get the spam through, the spammer wins.

    Now, the zombie can appear MORE legit than a lot of the real mail servers out there.
    1. Re:So? by fossa · · Score: 1

      Do you have any data on the exact date or extent to which greylisting became ineffective? I'm currently researching spamblocking techniques for myself, but my personal spam data suggests that greylisting was fairly effective as late as May of 2007. I disabled greylisting at that time for various reasons; it would be dissapointing to find that greylisting is no longer effective. (Data includes spam from two-three personal addresses on a server that accepts most anything. Yes, I use client-side filters.)

  31. Another objection by knorthern+knight · · Score: 1

    (X) and I don't trust ideas from an idiot who can't put up simple text web page with a few gifs that will display properly in browsers that have javascript disabled.

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
  32. My current approach by eric76 · · Score: 2, Interesting

    I've been using greylisting. For me, it really hasn't become less effective, but I have noticed that the mix of the spam has changed dramastically.

    I'm getting ready to switch to two methods.

    First, on one specific account that has become inundated with spam (probably because it is on just about every web page with registered IANA port assignments), I'm in the process of switching it over to the point where it will only accept unencrypted e-mail from a select list of whitelisted sources. If someone is not on that list of whitelisted sources, they are going to have to encrypt the e-mail using my public PGP key for the e-mail to be delivered.

    Second, our mail server has something in the range of 100 to 200 users. I am generated thousands of additional e-mail addresses and aliasing them on the server to a single account. Those thousands of new e-mail addresses, initially 8,192 e-mail addresses, will be listed on various web pages for the spammers to harvest.

    As e-mail starts to be delivered to those addresses, I will opt-out of all the e-mail so that they know the e-mail address is real and gets read. Once the spam reaches a certain level, I will then start blacklisting every incoming server delivering e-mail to one of those 8,192 addresses.

    The length of time on the blacklist will vary. No IP address will be removed until a reverse DNS lookup for it exists.

    If the reverse DNS lookup gives any idea that it may be a dialup, dhcp, or anything else that makes it look like it is probably a home computer (e.g. dialup-10-1-1-99.example.com), the IP address will be blocked for a month or more.

    If the reverse DNS indicates that it is an smtp server (e.g. mta09.example.com), it will be blacklisted for maybe 24 or 48 hours.

    Anything else will be blacklisted for one to two weeks. If additional e-mails arrive from a blacklisted IP address, the clock will start over.

    I figure that with 8,192 spamtrap addresses and 100-200 user addresses, most spam zombies will be far more likely to hit the spamtrap addresses first where they may be automagically blacklisted.

    1. Re:My current approach by Just+some+bastard · · Score: 1
      Is rejecting (8192 * $CURRENT_SPAM_COUNT * $x) mails not going to cause you capacity issues on a single server?

      where $x is the number of times zombies are now beginning to retry - even on 554

    2. Re:My current approach by eric76 · · Score: 1

      It shouldn't have that big an effect. That server has plenty of capacity to spare.

      Only the first email will be accepted because the processing will occur after the e-mail arrives. If the recipient is in the list of prohibited e-mails, the IP address will be blocked by the packet filter.

      If it is still a problem, part of the task can be offloaded to another server.

      I have a perimeter firewall that handles a few specific tasks. I can generate the list of blocked IP addresses and ship them off to the perimeter firewall and block all incoming port 25 traffic from them at that location.

      It also wouldn't be very difficult at all to write two small programs to run on the e-mail server and the perimeter firewall that would pass IP addresses from the server to the perimeter firewall.

    3. Re:My current approach by Just+some+bastard · · Score: 1

      Okay, I didn't realize you'd be firewalling connection attempts, rather I assumed you'd be rejecting at SMTP time. Good luck with your setup.

    4. Re:My current approach by RonBurk · · Score: 1

      I will then start blacklisting every incoming server delivering e-mail to one of those 8,192 addresses.

      Ooops. As the trend of zombies that use the "normal" MTA of their infected owners increases, you will increasingly be blacklisting valid (and large) email servers. This will definitely eliminate a lot of spam. And a lot of valid mail as well.

      I figure that with 8,192 spamtrap addresses and 100-200 user addresses, most spam zombies will be far more likely to hit the spamtrap addresses first where they may be automagically blacklisted.

      I think you underestimate the number of unique IP addresses in the larger zombie armies. Probably you could get better results with less effort by simply checking the CBL after greylisting.

    5. Re:My current approach by eric76 · · Score: 1

      Ooops. As the trend of zombies that use the "normal" MTA of their infected owners increases, you will increasingly be blacklisting valid (and large) email servers. This will definitely eliminate a lot of spam. And a lot of valid mail as well.

      Actual e-mail servers that we expect to receive legitimate e-mail from will be whitelisted. As for the rest, they will only be blacklisted for 24 hours.

      If the use of real e-mail servers by spam zombies ever gets bad enough, it may become worthwhile to automatically generate complaints to the postmaster and abuse addresses.

      I think you underestimate the number of unique IP addresses in the larger zombie armies. Probably you could get better results with less effort by simply checking the CBL after greylisting.

      I've been doing greylisting for a while. It generates some complaints because it sometimes takes longer than the user is willing to wait for an e-mail to come through.

      What is interesting is the mix of the spam I'm receiving at one e-mail address. Before greylisting and when I started greylisting, the mix of spam was as usual. I have occasionally been manually blacklisting senders of spam that made it through when I had the time. I checked the spam on the account on Friday after a couple years of greylisting and here's what I found:

      For Thursday, there were 1 spams broken down as:
      targeted spam: 1 (someone sent me a computer security notice that I did not request)
      foreign language spams (can't read): 3
      advance fee fraud spams: 14

      On Wednesday, the breakdown was just slightly different:
      phishing: 3
      foreign language spams: 4
      advance fee fraud spams: 10

      To find a spam that was spamvertizing a web site, I had to go back 12 days. To find a spam spamvertizing some merchandise, I had to go back 14 days. In that case, the merchandise was a web-pharmacy spamming various prescription medicines.

      At one time, most of the advance fee fraud (Nigerian) spams that I received mostly came from hotmail or yahoo. That trend seems to be declining and most now come from a wide number of legitimate e-mail servers overseas. Blacklisting these legitimate e-mail servers for 24 to 48 hours is probably not going to have much adverse affect against our regular users.

    6. Re:My current approach by Just+some+bastard · · Score: 1

      As the trend of zombies that use the "normal" MTA of their infected owners increases, you will increasingly be blacklisting valid (and large) email servers.

      I'm not seeing this. Compared to the volume of crap sent directly from zombies and cheap business DSL/hosting accounts, it's below radar. Major providers can't afford to have their relays blacklisted and spammers must know there's a higher chance of criminal investigation.

    7. Re:My current approach by Anonymous Coward · · Score: 0

      Be careful with this idea. I have one domain that is unusable because of the bandwidth required to process the spam. Many days there are 200,000+ spam attempts, and it saturates a 2 megabit connection.

      Perfect denial of service attack would be sticking someones IP on my MX.

      Any anti-spam group want this domain?

    8. Re:My current approach by eric76 · · Score: 1

      I suspect that by only handling the original attempt from any one IP address and then blocking it with a packet filter, the bandwidth created by any additional attempts would be minimal. By refusing to even participate in the three way handshaking from the blocked IP addresses, I think we might not even notice 200,000 attempts a day.

      Maybe I should create some new hosts and set up e-mail addresses on those. For example, mta.luser.example.com, mta.automagic.example.com, foobar.example.com, ..., and use e-mail addresses there such as muenster_and_sons_seafood@luser.example.com.

      Then, if the load becomes too much, I could always have the opportunity to remove those hosts from the DNS server. After removing them, the only traffic should be failed DNS lookups.

      Do you think that would work better?

      Better yet, I guess, would be a separate domain just for that purpose. If the load gets too much, just dump the domain.

    9. Re:My current approach by Anonymous Coward · · Score: 0

      I highly suggest using a disposable domain for this. Here's another reason:
      The spammers don't respect MX records and primary mail servers vs secondary.
      They are targeting a couple of our backup MX records directly.

      Even worse... they seem to have resolved and cache'd the old MX IP Addresses, and continue to spam them MONTHS after the MX was changed. It took several months for traffic to drop to a few hundred spam/day (on the old IP) . A year later, it has not dropped to zero. Still cache'd somewhere.

    10. Re:My current approach by eric76 · · Score: 1

      I'm taking your good advice on that.

      If there's a chance at screwing up the other domains, I don't want to do it. They are used too much to take that chance.

      If they resolve and cache the old MX IP addresses, that's no problem. I can always change the IP address of the mail server and drop all incoming connections to TCP port 25 to the old address at the border firewall.

  33. AKA: HashCash by Just+some+bastard · · Score: 1

    Hashcash isn't a viable solution once you have a couple of mailing lists, it'd hit legitimate senders harder than the botnet operators. Our current mail servers are a mix of dual 2.4GHz Xeons and older 1.2GHz PIII machines. Planned upgrades will see us cutting costs by consolidating servers on ESX. Meanwhile even todays lowend desktop machines are able to match our servers for compute and botnet operators have access to plenty of them.

  34. Simple solution by flyingfsck · · Score: 1

    "Spammers will always look for a way to pump out their spam": So all one needs to do is prevent the pumping. I do that by slowing my SMTP receive process down deliberately. It sleeps 5 seconds before sending a banner in response to a new connection request, then it sleeps 1 second every step of the way through the SMTP protocol state machine. Most spammers give up in disgust and go away. The little bit that is left is easy to filter and legitimate mail is only delayed by about 10 seconds, which is really nothing.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  35. Random 450s by flyingfsck · · Score: 2, Interesting

    Instead of greylisting, I have experimented with a system where my SMTP receiver would send '450 try again later' messages randomly to incoming connection attempts. It actually works. Since the vast majority of incoming mail is spam, a 50% rejection rate reduces spam by almost 50% since most spammers will not retry, while legitimate mailers will.

    In the end, I settled for an even simpler approach, where I just throttle the receiver dramatically, so that it takes about 10 seconds to receive a message. Most spammers don't like slow receivers and go away. Real mailers don't have a problem with it. It reduces incoming spam by more than 90%. So this simple change keeps my mail server very well rested from the nice long sleeps...

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
    1. Re:Random 450s by Lord+Apathy · · Score: 1

      That is actually a great idea. Any idea on how to do that with postfix?

      --

      Supporting World Peace Through Nuclear Pacification

    2. Re:Random 450s by Anonymous Coward · · Score: 0

      Wow, this is a great idea! Any ideas on how to do this on exchange?

  36. Bad postmaster. You are not helping. by Anonymous Coward · · Score: 0

    Many if not most mail servers now drop messages to invalid recipients at SMTP time and don't send bounces any more. We call these "misconfigured mail servers administrated by incompetent selfish people"

    I've had to implement this on every mail server I set up to keep the mail queues from backing up to several thousand messages to invalid "bounce" addresses. I guess you know what competent mail admins call you.

    It would work if bounce messages were still sent. Please either learn to understand how email works at a global level, stop being so selfish, or get a job where your willingess to settle for a bad solution will not affect the rest of us.
    Thank you.
  37. Duh... by Anonymous Coward · · Score: 0

    Can anyone say, "Single point of failure, or perhaps - "How can I segment a market to 'make money quick!'"

  38. Spoofing should be counterable by Anonymous Coward · · Score: 0

    If you have a spammer, who sends email with a fake reply-to address, then countering this should be straightforward.

    Let's say there's a system where the servers put emails in storage, and communicate to decide if the recipient should receive a message.

    When an ISP's server receives an email, it should generate a hash from the email, and send the first half to the server who sent the original.

    If there's no response at the other end, then the spam email is never received by the recipient. If there is a response, and the server doesn't know the second half of the hash even with the time and date of the email, then nothing happens.

    Only when the server sends the second half of the hash, does the recipient receive the message.

    Now this system would increase net traffic, and rely on servers being upgraded. A transitional system can be used, where eventually those who want to can choose to receive only emails which support this system.

    If there are flaws in this, or was attempted in the past, or anything else on this subject, I'd love to know.

  39. Response from the author by Anonymous Coward · · Score: 0

    I have chosen to respond to this comment as it was moderated a 5, thus lending legitimacy to the criticism. Not all of the comments moderated at 5 (such as the form responses) are worthy of a reply so I will not respond to all of them.

    "So what happens when you receive an email from a big site like Sympatico, Hotmail, or any number of other places that have farms of SMTP servers, where your message isn't guaranteed to be resent from the same IP?"
              Section 7.1 point #1 states that major domains and domains the publish SPF records will not be entered into the Receiver Generated SPF database. You cite the example of Sympatico and Hotmail, but email from these domains is already authenticated so why try to repeat the authentication? RIA only bothers to authenticate non-authenticated email. Major domains that have large server farms already usually authenticate their email.

    As for unauthenticated domains it is possible that sometimes a bounce will be resent from a different server than the one that originally sent it. For the most part this just means that a couple of more bounces will need to be resent before every MTA of the domain is listed in the Receiver Generated SPF database.
    A few oddball domains may persistently send their email via one server and resend their bounces via another in such a way that a server may never appear in a resent bounce; Section 4.3 details how inevitably these servers will be included in the database.

    "This also requires users to install software to use effectively"
              It absolutely does not "require" senders to install software. See the last bullet point in section 11.1

    "and features CAPTCHAs which are a usability nightmare and not nearly as impregnable as the author thinks."
              The CAPTCHA is not used to for authentication, it only is used to challenge the small residual fraction of authenticated email that it classified as 'unsure'. Use this system without the CAPTCHA if you simply want universal authentication.
    Section 6.2 and 6.3 answer your concerns regarding the use of the CAPTCHA and references are cited.

    "All that effort instead of just adding a TXT record to their domains."
            Domain administrators SHOULD publish SPF records, but perfect compliance will never happen. See section 2.1

    Sincerely,
    Michael G. Kaplan

  40. So many reasons it doesn't work by Jay+L · · Score: 2, Insightful

    This scheme seems every bit as awful as those "Hi! Before anyone e-mails me the first time, I make them go through these steps" filters

    - It causes backscatter
    - It doesn't work with mail from mailing lists
    - It's not accessible

    Additionally:
    - It doesn't work well with sites that have many MTAs (requires one bounce/CAPTCHA per MTA)
    - It doesn't work well with an SMTP server that sends for many domains (requires one bounce per MTA per outgoing domain)
    - It merely confirms that "this server can send mail for domain X". If you've got a spambot and can determine your user's domain name (e.g. comcast.com), this won't stop anything at all.

    The author brushes off concerns with bold (well, italic now) statements like:

    Resend software is a simple onetime update for webmail systems, email clients, and local mail servers...Universal Distribution of Auto-Resend Software is a Surprisingly Simple Thing to Achieve

    Hah! A simple one-time update for all servers and clients everywhere! Granted, RIA doesn't depend on that update happening, but it's clear even the author thinks it'd be a pain without auto-resend.

    There is little disincentive to implement Auto-Resend software as it is a one-time upgrade that remains dormant until needed.

    There is a huge disincentive; looking up a user's mailbox to see if he did, indeed, send the message you claim he sent is a ridiculously expensive operation, if it's even possible at the server level. It could also lead to a privacy leak if done wrong; people could forge RIA bounces to probe outgoing mail flows.

    At best, it potentially doubles the volume of outgoing mail, which deepens queues, requires more disk space, etc. etc.

    I'm guessing the author is unfamiliar with high-volume mail sites - the very ones he wants to implement this scheme first.

    Suspicious Domains Will Be Neutralized By CAPTCHA Encoded Sub-addresses

    Great. So now e-mail that's "suspicious" requires intervention from a sighted human, and all his "auto-resend" silver bullets are used up. He does imagine yet another client change that will "nicely reformat" a CAPTCHA. Yeah, right. Oh, and now he's e-mailing me graphics on my Blackberry.

    In general, he seems to imagine that he personally runs the One True RIA list, and we all trust his determinations of what is and isn't "suspicious", with reputation scores, rate limiting, etc. That is, of course, ridiculous; the original MAPS RBL has splintered and grown to the point where there are over 200 DNSBLs available.

    He talks about automatically e-mailing users that he has "detected" are running zombies. Right, because that's a good idea and isn't spam.

    Domains commonly associated with phishing (e.g. Paypal.com, Citibank.com)

    As if there's a way to create a comprehensive, or even useful, list of "domains commonly associated with phishing".

    with the passage of time it will become difficult for spammers to purport that all of their spam is sent via increasingly obsolete or esoteric brands of software.
    Of course it won't. I still get spam from "The Bat!". Before, he forgot about the big guys; now he's forgetting about the long tail. Spammers can make up any number of X-Mailer names.

    1. Re:So many reasons it doesn't work by Anonymous Coward · · Score: 0

      Forward Link Reverse Retrieve Mail Protocol - Is likely the answer, apparently can be implemented side-by-side with "standard" email protocols until adopted Internet wide. http://www.mollensoft.com/FLRRMaP_Protocol_V3.htm

    2. Re:So many reasons it doesn't work by Jay+L · · Score: 1

      Forward Link Reverse Retrieve Mail Protocol - Is likely the answer, apparently can be implemented side-by-side with "standard" email protocols until adopted Internet wide. http://www.mollensoft.com/FLRRMaP_Protocol_V3.htm

      I dunno about "likely the answer". He's basically reinvented what Nathaniel Borenstein (father of MIME) called "rock mail" - I put a message under a rock, tell you where the rock is, and you go get it from under the rock.

      AOL's mail system works this way, as do Exchange and other corporate mail systems. When you send mail from one AOL address to another, you don't really "send" anything; it stores the message on the server, and puts a post-it note in the inbox of all the recipients. When they check their mail, they read it from that same server. This lets you do neat tricks like "Unsend" and "Check Status"; plus you can verify recipient addresses instantly at "send" time, and you can have different clients see different versions of the message.

      But that's inside a closed system; it doesn't scale well to the whole Internet.

      Problems off the top of my head:

      * How do I, the sending server, know that the "callback" I'm getting is really from the recipient server, and not from someone who intercepted the message?
      * Who says the sender can't be a spambot? A spambot could easily stay online long enough to receive the callback.
      * How do you deal with multiple recipients, mailing lists, etc.? One copy on the sending server for each recipient? That makes mailing lists very, very heavy.

  41. Response from the author by Anonymous Coward · · Score: 0

    I have chosen to respond to this comment as it was moderated a 5, thus lending legitimacy to the criticism. Not all of the comments moderated at 5 (such as the form responses) are worthy of a reply so I will not respond to all of them.

    "The proposed scheme ignores one thing: the majority of bounce messages today are false bounces caused by spammer joe-jobs, therefore they themselves get flagged as spam and deleted/ignored."
            What? Are you saying that if you email someone and 2 minutes later a bounce returns from that same person that your email system will junk the bounce? Vacation messages and delivery failure notifications issued in response to your email never reach your inbox? If this is uniquely happening to you then your email system is defective, the rest of the world doesn't have a problem receiving legitimate bounces (Ironport's bounce study cited in my article does not mention this as a problem).

    "In addition, it also increases the annoyance of greylist authentication schemes, since a spammer forging my address in the From field will cause every host participating in this scheme to send me a verification e-mail for a message I didn't send which I'll have to deal with."
              Greylist doesn't have anything to do with RIA. I am unable to respond to whatever misconception about my system you have.

    If you are trying to make some kind of comment about the problem of erroneous bounces then you should review section 9 - it is dealt with extensively.

    "The proposed scheme makes a very fundamental mistake: assuming that you can trust the sender's address in a message to be the true sender's address."
            What? The whole basis of the paper is that the sender's address is not to be trusted; this scheme solves that exact problem in an almost completely non-disruptive manner. I'm not sure why this comment was moderated a 5.

    Sincerely,
    Michael G. Kaplan

  42. Another FUSSP, yes, plus added abuse possibilities by Arrogant-Bastard · · Score: 1

    Others have already explained at length how this is yet another
    FUSSP -- and they're quite correct. It appears to be the product
    of the same confusion that gave us SPF, Domain Keys, et.al.:
    that is, mistaking the forgery problem for the spam problem.
    Yes, they're related; yes; they're both abusive; and yes, they're
    often seen together; but they are NOT the same problem and
    it's a serious, fundamental error to think they are.

    At this point in time, there is no solution to the forgery
    problem available, because there are (depending on whose
    estimates you'd like to believe) something between 10e7
    and 10e8 (or more) fully-compromised systems out there,
    which are of course capable of transmitting mail using any
    identity whose credentials are located on those systems.
    No fix is even on the horizon for that situation.

    As to the spam problem, a limited solution presents itself
    via this approach: any system which emits spam is either
    (a) owned by a spammer, that is, a leased server in a co-lo
    or similar or (b) broken, that is, an open SMTP relay or
    perhaps a system with an exploitable proxy or (c) hijacked
    by a spammer, that is, effectively owned while still putatively
    under the control of its "real" owner.

    In all cases, such systems are de facto enemy territory,
    and the appropriate course of action is to (a) identify them
    and (b) deny ALL traffic from them until they're no longer
    enemy territory. There is little sense in expending bandwidth,
    CPU cycles, and expertise trying to work out what traffic from
    them might not be spam -- even if this futile effort is
    successful, it doesn't matter, because accepting traffic
    from a known-hostile source is just not a good idea no
    matter what might be in it. Moreover, due to failure to
    maintain and monitor RFC 2821 and RFC 2142 role addresses,
    refusing mail is often the ONLY way to bring the attention
    of the responsible party to the situation (I'm thinking of
    (b), above, here).

    But back to this FUSSP: consider for a moment how this
    system could be used to target attacks via (a) forgeries
    (b) redirected MX records (c) fast-flux DNS (d) targeting
    of blind users (which is why ANY use of captchas is
    quite, quite stupid) (e) deliberately induced deadlock
    (f) bogus responses to mailing list traffic and (g) some
    number of other things that will probably occur to me
    if I can force myself to read this poorly-written gibberish
    again.

  43. Sorry, no bonus - try again! by e_AltF4 · · Score: 1
    This (not very well thought) suggestion has all the "features" to make it fail before it even starts
    • captchas (yeah, sure - we all LOVE jumping through loops just to send some mails)
    • requires new software on client and server (users AND mail server admins will tell you this: "I fart in your general direction! Your mother was a hamster and your father smelt of elderberries!" :-)
    • relies on a central authority (why should all the world rely on one central system - possibly even run by Michael G. Kaplan who can't even correctly add some images to his suggestion)
    • even more bounces (sounds like greylisting on steroids with lots defective-by-design)
    Well, there may be more - but i stopped reading after i found those :-)
  44. done before, broken then, still broken now. by cas2000 · · Score: 1

    challenge-response has been done before. it was broken then, and it's still broken now.

    this seems to be a minor variation on the same stupid idea behind other challenge-reponse systems like TMDA - with the same problems (esp. backscatter to the forged addresses) that they all have.

    the stupidity is further compounded by the author not understanding the difference between message From headers (which are just comments, not addressing information) and message envelope.

  45. Novell Method? by The+Monster · · Score: 1
    Only because so many people misspell the name of Novell by dropping one of the doubled l's that most of us have to impute the true meaning by context.

    By the way, the above demonstrates the only way in which an apostrophe indicates plural number in Standard English: when referring to the plural of the character itself, such as "Dot your i's and cross your t's."

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  46. Greylisting is effective for me by baileydau · · Score: 5, Interesting

    Do you have any data on the exact date or extent to which greylisting became ineffective?


    I don't know about the GP, but for me greylisting is very effective. I have a personal domain for my wife and myself. I have a catchall mail address.

    Here are some stats for part of last week:

    Start Date 23/09/07 04:02
    End Date 28/09/07 17:00
                    5.54 days

    Total spam: 4624
    Spam blocked with greylisting: 4478 (96.8%)

    spam via backup MX: 69 (1.5%)
    spam retried (got past greylisting): 77 (1.7%)

    Total through to end user: 146
    Identified as spam (SpamAssassin): 123 (84.2%)

    backup MX marked as spam: 50 (72.5%)
    direct marked as spam: 72 (93.5%)

    Total to end user not marked as spam: 23 (0.5%)

    NB. Up until about a month ago, ~25% of SPAM came via my backup MX, which doesn't have greylisting. I don't know why it dropped, but I'm happy it did.
    --
    Ever stop to think ... and forget to start again?
  47. Doesn't matter; won't work by CarpetShark · · Score: 1

    He's talking about "bouncing" messages ... but I cannot tell if he means resending an accepted message or denying it at SMTP time.


    Doesn't matter which he means. Anything involving end users deciphering bounce messages is doomed to failure. I don't know how many times end users have called and asked me to explain a bounce message that I thought was very clear... like those "invalid recipient" ones that actually go on to say that the address may be invalid, and that they should re-check it.

    And that's not even looking at security implications, like what happens when spammers start sending these same bounce messages, requesting users to confirm they're real, to any given sender address.
    1. Re:Doesn't matter; won't work by Fred_A · · Score: 1

      He's talking about "bouncing" messages ... but I cannot tell if he means resending an accepted message or denying it at SMTP time.


      Doesn't matter which he means. Anything involving end users deciphering bounce messages is doomed to failure. I don't know how many times end users have called and asked me to explain a bounce message that I thought was very clear... like those "invalid recipient" ones that actually go on to say that the address may be invalid, and that they should re-check it. Not only that, but if you have a significant user base or exchange ail outside of your neighbourhood, you're going to have to send that bounce message in a dozen languages to have all your bases covered. Which will of course just make things more confusing to most recipients.
      We're way past the point where people are expected to know/understand how email works. Nobody knows what postmaster is for (not to mention that most domains just archive it in /dev/null anyway), they can't read a bounce message, they can't even tell if an address is syntactically correct.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    2. Re:Doesn't matter; won't work by Lord+Apathy · · Score: 1

      This is an issue with the messages that email server send. Instead of sending some fucking message with a bunch of shit like return codes, maybe the mail server message should just say:

      Hey Fuck tard the address doesn't work. Why don't you look up the address an see if its good or something.

      --

      Supporting World Peace Through Nuclear Pacification

  48. I agree, what about fees by hesaigo999ca · · Score: 1

    I still think the earlier suggestion by who I forget...on /.....if we set up
    accounts with our isp to pay per email, then get a credit back for the amount of bandwidth we are allowed to use for the account type we have ( i set a fake one up with 100 emails per month OUT)
    or just a flat fee per email...atleast we would have reports of how many emails are going out, which would then alert us, hey I dont remember sending 1 millioin emails last month...I guess I must have a virus on my computer, which then would mean you are responsible for your computer , clean it up,
    we could say technically that this person is allowed a few offenses per year, but if each month is the same thing then they get stuck footing the bill....if i clean my computer, then 5 months go by, and then i get it again, the ISP should be smart enough to say , yeah probably a virus again, lets
    see if he cleans it up before next month...atleast it would be a start to solving the problem of the user not being aware....and lessen the chances of people leaving their computers on all the time for no reason. This would be more for the masses then corporations though...

  49. Greylist blocking by lordmage · · Score: 1

    This technique has been around a bit. Here is my experience with it.

    1. Initially it stopped a ton of emails.
    2. It stopped a lot of Auto Registration Emails from sites(Which is bad). Think Forum Registrations.
    3. Over time the Spam increased again. SpamBots come from authenticated servers too.
    4. Get mail from legit users a lot.

    Its good. Have to watch from automated devices you want. However, Whitelisting is still best.

    --
    I can program myself out of a Hello World Contest!!
  50. captcha? by drDugan · · Score: 1

    and for those of us (purists) who still use mutt and read their email as text? I certainly hope that I don't get "I think this was spam, please resend to this captcha-encoded-email address to really get it through." Because then I'm usnig a graphical browser, which has more spam and security issues than my current solution.

  51. SSL? Maybe I am just dense? by Anonymous Coward · · Score: 0

    There is an internationally accepted infrastructure for not only proving that you are a "valid" entity, but also for encryption of data transmission. It is used for HTTP, and has been adapted for other protocols as well. Why not start issuing certificates for email servers? You use existing proven technology so no need to re-invent another cement square wheel. If you don't have a valid signed certificate from a trusted certificate authority, no mail transfer. If a certificate is obtained by some spammer, or abused, put it in a revoked or blackhole certificate list. No need to waste cpu cycles scanning email for key words/phrases, etc. And now email is encrypted in transit. Some email servers already support it, why not use it? Because you can't send mail from home? Because it is sort of expensive? Because we would rather spend years and spends billions of whatever your favorite currency is arguing and proving some other method?

  52. Swapping Software Not Required by billstewart · · Score: 1
    The author's proposal isn't particularly novel [insert the usual checklist here], but it has a few good properties
    • It doesn't replace SMTP with some protocol nobody's using that's not really any better.
    • This is especially good because the author doesn't really understand all the protocol details or the state of the art :-)
    • It doesn't require everybody else to adopt it before it works - you can do it with your own email, and worst case is that you'll annoy some humans who you want to be able to send you email and won't annoy some robots that you wanted to be able to send you email. It's a lot like TMDA.
    • If the major providers do adopt his proposal, the people who use his approach will annoy fewer Hotmail and Yahoo users (but who cares?), and also fewer Outlook users (i.e. people at work.)
    But the proposal is seriously broken in a few ways
    • It doesn't deal well with sending domain names that use multiple IP addresses, in other words, almost any large email server.
    • It's not clear if it deals well with email senders that use different IP addresses for outbound and inbound mail.
    • TMDA already does most of what he suggests, and people generally hate it, though they don't always hate it that much.
    • The similarity to TMDA and lack of lessons learned from it indicates that the author doesn't have much experience....
    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  53. He appears to mean real bounces, which are bad by billstewart · · Score: 1
    It doesn't look like he means SMTP-time - that wouldn't make the SPF-like behaviour work. It looks like if you get a message from stranger@example.com at IP address 1.2.3.4, his system sends a bouncegram to stranger@example.com (using DNS to look up example.com), and if the sender decides to reply to his bouncegram, he whitelists address 1.2.3.4 for example.com, or maybe for stranger@example.com. Here are N reasons why that fails
    • It's like TMDA, without the lessons learned about why humans who send email hate that sort of thing.
    • It tries to use autoresponders at the sender's mail client for the bouncegrams so that people who _do_ hate TMDA-grams won't see them directly, though obviously that doesn't work for the CAPTCHA flavor and it's unlikely you'll get Microsoft Outlook to adopt it any time soon.
    • Spammers impersonate people, and so if you send a bouncegram to joe@example.com when you get mail pretending to be him, and he exists but it was a spammer joejobing him, you'll annoy him while he's getting mailbombed by other bouncegrams, and also he may get his ISP (or yours) to block you. If he doesn't exist, that'll annoy his ISP. If he does exist, and his ISP has autoreply software that reponds without getting human feedback you're not learning any new information.
    • Many sites have multiple IP addresses - example.com might send the mail from 1.2.3.5 next time. So if you're rejecting mail because it didn't come from the same IP address that got used last time, you'll reject the good mail, or if you permit that anyway, you're not rejecting mail from infected-zombie@cable-modem-ISP.net.
    • It sends lots of extra bouncegrams, most of which don't get read because they're replying to spam.
    • Yahoo and Hotmail already have SPF-like authentication - if you aren't using that, why should they add your system?
    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  54. No RIAA jokes? by NoseyNick · · Score: 1

    No RIAA jokes? Hang on, I thought I was on slashdot?

    --
    Nick Waterman, Sr Tech Director, #include <stddisclaimer>
  55. The problem with SPF and friends by GWBasic · · Score: 1

    The problem with SPF and friends is that they require the recipient to implement a technical fix. I've been publishing SPF for a few years. A few weeks ago, some asshole spammer decided to spoof my domain for 24 hours; resulting in about one bounce a minute to my catch-all. No one checks SPF.