Slashdot Mirror


The Next Step in Fighting Spam: Greylisting

Evan Harris writes "I've just published a paper on a new and unique spam blocking method called "Greylisting". The best thing about it other than achieving better than 97% effectiveness in blocking spam, is that it practically eliminates the main problem of other solutions: the false-positive. There's even source code for an example implementation written as a perl filter for sendmail, along with instructions for installing, so you can get up and running quickly."

481 comments

  1. your first mistake by frieked · · Score: 4, Insightful

    I'm going to try to say this as nicely as possible and without trolling:
    You have just rendered Greylisting pretty useless by making it open source. Spammers are much smarter than you think and what you have basically done is shown them what they need to do in order to get around Greylisting. That's just my take on the issue, maybe I'm wrong but I doubt it.

    --

    I have often regretted my speech, never my silence.
    -Xenocrates
    1. Re:your first mistake by Soko · · Score: 4, Insightful

      I'm going to try to say this as nicely as possible and without trolling:

      Not trolling at all - you have a legitimate (though perhaps misguided) problem with this method.

      You have just rendered Greylisting pretty useless by making it open source. Spammers are much smarter than you think and what you have basically done is shown them what they need to do in order to get around Greylisting. That's just my take on the issue, maybe I'm wrong but I doubt it.

      So, the spammers themselves will be of significant help in debugging and helping to fix the code so they can't circumvent it, won't they? OSS means anyone who finds how the greylist script is beaten can figure out a fix and post it. Sounds like the best thing to do IMHO.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    2. Re:your first mistake by Schnapple · · Score: 5, Funny
      You have just rendered Greylisting pretty useless by making it open source.
      You're assuming the spammers can read source code.
    3. Re:your first mistake by L.+VeGas · · Score: 4, Funny

      That's just my take on the issue, maybe I'm wrong but I doubt it.

      That's what I like to see. Someone with strong opinions. Or maybe not.

    4. Re:your first mistake by Anonymous Coward · · Score: 1, Insightful

      And you are assuming no-one is going to make something to curcumvent this protection and make it available to spammers.

    5. Re:your first mistake by tomstdenis · · Score: 4, Informative

      You're missing a big part of it though. If you have to try say 3 times to send a message [over a 5 day period or so] you're ability to mass send 100million emails is really squashed.

      Legitimate people first time sending won't really mind the few day wait and most MTAs will try for upto a month.

      Tom

      --
      Someday, I'll have a real sig.
    6. Re:your first mistake by TheCarp · · Score: 5, Informative

      not at all

      Read the paper. Spammers would figure it out eventually. What it buys is what they have to do to get around it.

      It means they have to do retrys...that means spam runs take longer, especially since they have to run...then wait for a locally defined timeout, and run all those addresses again

      AND they have to do it from the same IP.

      This raises their bandwidth profile. It wastes their time... all in all... it raises their cost of doing buisness and cuts into their profit margins.

      It means they will have to upgrade their tools again. It means they get headaches. And of course, the next step is to impliment spam traps that watch activity and see that a spammer is spamming, and promotes them to a blacklist before they can even retry. (oh gee 1000 new greylist triplets from 1 IP in under 5 mins? Set the timeouts for that IP to 12 hours)

      -Steve

      --
      "I opened my eyes, and everything went dark again"
    7. Re:your first mistake by Anonymous Coward · · Score: 0

      But it still makes it slightly more expensive for spammers to operate. They will have to keep messages around to retry later.

      If you combine this technique with the one where the mail server blocks for a few seconds for each receipt, you will make it even more expensive.

    8. Re:your first mistake by JJAnon · · Score: 2, Interesting

      I don't think the mistake has anything to do with it being open source. It could be closed source, and would still fail because the basic premise is so simple - it relies on spammers sending spam to your inbox and not bothering to resend it if an error code is returned. So all a spammer has to do is just resend the message a couple of times to get around the spam 'filter'.

    9. Re:your first mistake by WTFmonkey · · Score: 1

      Say along with me: "There's NO SUCH THING as blockbox security."

      If they can break it by looking at source, it was already broken.

    10. Re:your first mistake by lovemayo · · Score: 1
      So, the spammers themselves will be of significant help in debugging and helping to fix the code so they can't circumvent it, won't they?
      Yeah... If the spammers writes patches for the workarounds they find and submit them... Very likely that that will happen...
    11. Re:your first mistake by Horny+Smurf · · Score: 2, Funny
      So, the spammers themselves will be of significant help in debugging and helping to fix the code so they can't circumvent it, won't they? OSS means anyone who finds how the greylist script is beaten can figure out a fix and post it. Sounds like the best thing to do IMHO. Soko

      So, once the spammers find how to get around the greylist, they'll submit patches to the spam blocking software?

    12. Re:your first mistake by Anonymous Coward · · Score: 1, Insightful

      This isn't a security program, it is a spam filter...Another one that isn't going to work and do you know why? Because there is no possible way to eliminate all spam other than whitelisting and even then whitelisted addresses can still be spoofed.

    13. Re:your first mistake by Anonymous Coward · · Score: 0

      This raises their bandwidth profile. It wastes their time.

      If they are spamming from hotmail/yahoo mail accounts using automated programs it wastes neither. All they do is push one button then go to the mall to spend their loot.

    14. Re:your first mistake by pjrc · · Score: 1
      No, they must retry at least one hour later.

      It could be closed source, and would still fail because the basic premise is so simple - it relies on spammers sending spam to your inbox and not bothering to resend it if an error code is returned. So all a spammer has to do is just resend the message a couple of times to get around the spam 'filter'.

      Quite a number of people have this misunderstanding (perhaps from reading only the first part of the paper).

      All retrys are blocked for 1 hour, so the spammer must retry again from the same IP number 1 hour later... hopefully by then the ISP will have shut them down, or that IP number will be blacklisted so conventional filtering can block the retried message, or other existing anti-spam techniques can be given time to be effective at identifying it as spam.

    15. Re:your first mistake by slimak · · Score: 1

      wouldn't it just leave you only able to send ~33million emails?

    16. Re:your first mistake by Henry+Stern · · Score: 4, Interesting

      It means they have to do retrys...that means spam runs take longer, especially since they have to run...then wait for a locally defined timeout, and run all those addresses again

      AND they have to do it from the same IP.

      Not to mention that if this is used in conjunction with other collaborative tools (i.e. RBL, checksums), by the time that the spamming MTA can return its IP address will have been submitted to MAPS/etc. and the contents of the message will have been submitted to Razor/Pyzor/DCC.

      I think that this greylisting idea will be pretty hard to beat by Joe spammer. Since the game of spam detection is pretty much an arms race, slowing him down will probably be enough to turn the battle in your favour.

    17. Re:your first mistake by Ross+C.+Brackett · · Score: 4, Funny

      You're assuming the spammers can read.

    18. Re:your first mistake by Anonymous Coward · · Score: 0

      no he's just being funny

    19. Re:your first mistake by autopr0n · · Score: 4, Funny

      You're assuming the spammers can read source code.

      Who do you think writes spamming software?

      --
      autopr0n is like, down and stuff.
    20. Re:your first mistake by Anonymous Coward · · Score: 0

      no he's not

    21. Re:your first mistake by Anonymous Coward · · Score: 0

      For all those flaming replies to this post stating that this logic means open source security software is useless:
      You obviously all fail to see the difference between security and email.
      lynx_user_abroad said it best in his post:
      Good crypto makes the assumption that the opponent knows everything except the key. In this way, the security of the system can be easily summarized in terms of the key length. More commonly, the strength of the system is expressed in terms of the amount of work (through a brute-force attack, or some other mechanism) required to determine the key.

      In the greylisting system, the key is simply the knowledge that a second delivery attempt with the same triplet will succeed. This is not a difficult key to discern, even by accident. And since the key is effectively contained within the source code, there really is no security here.

    22. Re:your first mistake by IMarvinTPA · · Score: 1

      True, the key isn't difficult, but it is an excelent delaying tactic. The information you learn during that hour of holding can be used to stop the spammer in his tracks.
      The knowledge gained during that hour is far more valuable than the knowledge that it takes an hour to break this "key".
      If they added the subject line to the things to get before aborting, they could possibly even tell the intent of those thousands of e-mails coming from the new IP address. Perhaps by randomly letting a few get to the DATA section for analysis and then aborting.

      IMarvinTPA

    23. Re:your first mistake by Anonvmous+Coward · · Score: 1

      "You have just rendered Greylisting pretty useless by making it open source."

      Not necessarily true. The concept is what makes the process work, not the code itself.

      However, I do agree that the original revision of the code will be likely be thwarted. By knowing how the code makes decisions, you can probably discover a way to alter your output to change the condition. Once somebody successfully does that, though, the code will evolve.

    24. Re:your first mistake by Anonymous Coward · · Score: 0

      You ruined the funny.

    25. Re:your first mistake by Anonymous Coward · · Score: 0

      just got this spam....

      From: "Tom Orel"
      Date: Fri Jun 20, 2003 12:28:02 PM US/Pacific
      To:
      Subject: Re: We distribute emails

      Have an email list but don't have enough capacity to send all the
      emails out? We send out large quantities of emails in any format
      (HTML, TXT, etc.) of any size (you can attach any kind of files -
      photos, ZIPs, etc.).

      Our prices are one of the cheapest on the Internet:

      200,000 - $180
      500,000 - $270
      1 million - $380

      Our high-tech servers will distribute all your emails within several
      hours! To set up an email campaign please contact me at
      tomorel@payperclickxp.com

      Sincerely,
      Tom Orel

    26. Re:your first mistake by zx-6e · · Score: 1

      Security through obscurity doesn't work. If process of "greylisting" is sound, it wil survive any scrutiny given to it. From what I have read of it, it looks pretty reasonable to implement.

    27. Re:your first mistake by letxa2000 · · Score: 1
      Yep. This is one of those things that depend on few people using it to be successful. If only a few people use this greylisting technique than the spammers won't bother to write or use software that "properly" retries mail delivery. If any significant percentage started using greylisting you better believe it'd be dealt with in the next version of spam software.

      A couple other thoughts:

      1. This does not solve spam problems going through open relays. Open relays will usually retry delivery since they are normally operating MTAs, not spam software. So this might just push more spammers to use open relays again.

      2. That "first mail" is going to be delayed. So if you tell a new contact to send you some information via email, or whatever, that's going to be delayed. How long it is delayed depends on the SENDER MTA. It might be configured to try again in a minute... or perhaps an hour or a day later. The thing is, it's something the user of greylisting can't define--they depend on the other side to retry delivery in a reasonable amount of time.

      3. This method claims a 97% success rate. So what? Bayesian has already been demonstrated to be 99.5% successful with very few false positives and legitimate email is delivered right away; likewise, spam mail is immediately available to see if there were any false positives whereas the greylisting "bounces" it back to the sending MTA where the receiver can't even check to see if it should have been delivered.

      I'm all for improved anti-spam techniques, but this seems to be weak in too many ways to be useful.

    28. Re:your first mistake by letxa2000 · · Score: 1
      Legitimate people first time sending won't really mind the few day wait and most MTAs will try for upto a month.

      What? If I send email to someone for the first time and they don't receive and reply within a day I'll probably take my business elsewhere.

      This whole concept of anti-spam techniques that have a negative effect on the normal functioning of legitimate email is flawed. We need to get rid of spam but our efforts to do so shouldn't break existing functionality of email. Email is pretty much instantaneous and that has to be preserved.

      Let's deal with the spammers without negatively effecting the rest of us. The technology already exists, why implement technologies that are less effective and create more hassle for email users?

    29. Re:your first mistake by Schnapple · · Score: 1
      no he's just being funny
      Actually I was being serious. Some of these spammers are soccer moms - as soon as it stops paying off they'll quit. And reading code and learning "perl" is out of the question.
    30. Re:your first mistake by Anonymous Coward · · Score: 0

      Once again, this isn't a security program
      Security programs require some kind of key or password.
      This program is a Key/password metaphorically speaking

    31. Re:your first mistake by IMarvinTPA · · Score: 1

      Bayesian saves you time. (What you would use to hit delete.)

      Graylisting saves your ISP money and your money for bandwidth. If you have a flat rate, it just means that your ISP can either make more money off your flat rate or maybe even lower the rate. (Or even make their business model work!)

      You win because you don't have to set up Bayesian filtering, your ISP wins because it can thwart spam at the gate.

      IMarvinTPA

    32. Re:your first mistake by letxa2000 · · Score: 1
      Bayesian saves you time. (What you would use to hit delete.)

      While not discounting bandwidth and disk space costs, the time of the end-user is the single largest cost of spam.

      Graylisting saves your ISP money and your money for bandwidth.

      Perhaps. At least until spammers start using smarter software to deliver their spam. And they will. History has shown us they evolve and improve their technology to get around anti-spam techniques, and this one is easy to get around. This is nothing more than a stopgap solution.

      In a heartbeat a simple solution (for the spammer) is to run sendmail on their box and have their spam software use themselves as the relay. The spam software spams blindly and sendmail takes care of the retries, if necessary. Very simple solution with no new software necessary.

      You win because you don't have to set up Bayesian filtering, your ISP wins because it can thwart spam at the gate.

      I already have Bayesian and it's catching 99.7% of my spam, which is better than what this approach seems to promise. I also get my email immediately, even first mails, as opposed to some arbitrary amount of delay imposed for first mails with this scheme.

      I think the biggest weakness is that, as anti-spam techniques go, this is one of the easiest challenges spammers have had to get around lately. All they have to do is use mail software capable of deliverying mail per spec. It's not that hard and won't take them that much time.

    33. Re:your first mistake by Anonymous Coward · · Score: 0

      Who do you think writes spamming software?

      Microsoft?

    34. Re:your first mistake by tomstdenis · · Score: 1

      "What? If I send email to someone for the first time and they don't receive and reply within a day I'll probably take my business elsewhere."

      Then you're an impatient and have to learn to calm down. Not everyone checks their email 37,000 times a day and maybe you missed the window for the day. Personally I get pissed after 48 hours but at least I give people a few days to reply.

      I agree that spam solutions should not deter from legitimate email but there are always downsides. Even Mozilla's awesome filtering algorithms will lead to false positives/negatives once in a while.

      Tom

      --
      Someday, I'll have a real sig.
    35. Re:your first mistake by Sandman1971 · · Score: 1

      A month? RFC states 1 hour, 4 hours, a day and 4 days. After 4 days, bitbucket time. Most ISPs I know of follow the RFC.

      --
      It's better to burn out than to fade away
    36. Re:your first mistake by letxa2000 · · Score: 1
      Then you're an impatient and have to learn to calm down.

      What? I have better things to do than wait for someone to respond to my request to do business with them. An impatient customer ready to buy now is exactly the kind of customer a sales department should want. In this day and age there's really no reason for a sales department to take more than an hour or two to respond to an email if it hits them during business hours.

      And it's not that I will wait a day or three to look at other options--I've probably hit you and your competitors within a couple hours. If your competitors have responded and you haven't, guess who gets the business? Call me impatient, but your competition just landed a customer and you didn't.

      Not everyone checks their email 37,000 times a day and maybe you missed the window for the day.

      The sales department should have their email client open throughout the entire business day. If they want to keep it closed, fine, but I can't imagine why they'd want to do that. One of their competitors probably has theirs open.

      Personally I get pissed after 48 hours but at least I give people a few days to reply.

      It really depends on who I'm writing to and what the reason is. But a sales department that doesn't have their email program open throughout the entire business day is definitely missing the mark.

      It really comes down to competition. If I've contacted 5 companies and no-one has responded to me within a day, well, bummer, I have to wait (or pick up the phone!). But if 2 of those 5 companies have answered me within an hour or two then there's a pretty big chance that they'll ultimately get my business rather than the other 3 just because I'll probably be further along in the discussion by the time the other 3 get around to responding.

      Again, we're not talking about personal email here. Sure, someone checking their Yahoo account isn't going to check it 100 times per day. But a sales department? Come on... they're losing sales if they're not responsive.

    37. Re:your first mistake by Flwyd · · Score: 2, Insightful

      If you have to try say 3 times to send a message [over a 5 day period or so] you're ability to mass send 100million emails is really squashed.

      It's hardly squashed, it just takes a little longer.

      Legitimate people first time sending won't really mind the few day wait and most MTAs will try for upto a month.

      I don't think I've seen a bounce that tried for more than five days. And while instantaneous may be a poor expectation, I often legitimately expect within-an-hour times. The most obvious case of this is automatic responses. A less obvious case is when you know the recipient will be available.

      For instance, a web visitor submits a form. I happen to be at my computer, and ask for more info. The visitor is still available, so responds quickly. I now have to dink around online for an hour to get a piece of mail that shouldn't take more than a few minutes.

      Another case: I phone a friend and ask him to look at the source code I'm having trouble with. He has to wait an hour to receive it, then I have to wait an hour to see his response. Perhaps this could be better solved by instant messaging, but I don't have an IM client at work.

      Finally, the timing of carbon copied messages could get wonky. If several people are conversing via email, each sender/recipient pair creates a new timeout. If some of the participants have previously corresponded, their messages will arrive quickly, and they may respond immediately. Others wait for more than an hour for the original message, but may receive some replies before the original. This becomes vastly confusing to follow and significantly inconvenient.

      I like the Greylisting approach, and these issues could be circumvented by delivering all mail to a user when the MTA thinks she's reading her email (when she's POPed recently or is logged on to a system with low idle time, etc.).

      One other note -- 4 hours seems too small of an initial window, especially if there's some sort of attack.

      --
      Ceci n'est pas une signature.
    38. Re:your first mistake by blakestah · · Score: 1

      It means they have to do retrys...that means spam runs take longer, especially since they have to run...then wait for a locally defined timeout, and run all those addresses again

      AND they have to do it from the same IP.


      All this is done by the perp who provides them with the spamming software. He writes it once and sells it for hundreds to all the spammers, who are making $1000 or more a week.

      This raises their bandwidth profile. It wastes their time... all in all... it raises their cost of doing buisness and cuts into their profit margins.

      It costs the spammer little in time. The cost of doing business is hardly impacted. When you take $0.000000000001 per spam and make it $0.00000000001, you didn't really slow them down.

      It means they will have to upgrade their tools again. It means they get headaches. And of course, the next step is to impliment spam traps that watch activity and see that a spammer is spamming, and promotes them to a blacklist before they can even retry. (oh gee 1000 new greylist triplets from 1 IP in under 5 mins? Set the timeouts for that IP to 12 hours)

      Spammers will pay for new tools, upgrade at about the same rate they are currently doing, and the cost of doing business will not change much. Greylisting is a nice idea - really - but the magnitude of the problem is being underestimated.

      People will not employ greylisting on a broad scale. So, if you use greylisting, you can expect less spam. But, tools will be upgraded, and spam will go on. And on. Until the fundamental problem is addressed.

      Email has to have a reasonable challenge-response component, or it has to have a price. Until this approach is broadly accepted, spam will be a way of life.

    39. Re:your first mistake by Daetrin · · Score: 1
      You have a semi-valid point. Companies might not want to install this software, or at most set the retry period to an hour or so. Really six or twelve hours ought to be fine, it's reasonable to expect any buisness to take one buisness day in getting back to you.

      But regardless, the majority of people getting spammed are not selling anything, so why would this be a problem for them?

      --
      This Space Intentionally Left Blank
    40. Re:your first mistake by chris_7d0h · · Score: 1

      Perhaps it's simply due to the hour being late, but I fail to see what possible benefit the general public would get from having the spammers having access to the workings of a scheme designed to prevent the latter from conducting their business.
      In my eyes, it's not likely the spammers will be committing fixes to the cvs tree, fixing any possible hole allowing them to get around the scheme.

      Just my â0.02

      --
      In a society that believes in nothing, fear becomes the only agenda ~ Bill Durodié
    41. Re:your first mistake by Keeper · · Score: 1

      Ooh, that's a neat idea ... dynamically sized timeout windows, based on the number of attempts sender/recipient pairs from the same IP source. That would require a spammer to send mail at an incredibly slow rate AND do the retry. Me likey. :)

      Though the odds of killing legitimate email using this method is slighly higher than not doing so (ie: listservs).

    42. Re:your first mistake by Anonymous Coward · · Score: 0

      ... And, all of the SMTP servers could also do a massive DDOS on the spammer. ;)

    43. Re:your first mistake by Anonymous Coward · · Score: 0

      History has shown us they evolve and improve their technology to get around anti-spam techniques

      Would someone PLEASE explain why this is true?

      Why go thru a lot of effort to reach people who not only don't want your product, but are active HOST0ILE to you??

    44. Re:your first mistake by letxa2000 · · Score: 1
      Companies might not want to install this software, or at most set the retry period to an hour or so. Really six or twelve hours ought to be fine,

      The problem is that it doesn't just depend on the "hour or so" period that the company defines. If you reject an email with some kind of "temporarily unavailable" response you depend on the sending system to retry again. It probably will, but WHEN it tries again is completely up to the sending system. It might try again in 5 minutes, or it might try again in a day. Even though you configure your logic to accept it after it retries an hour later you are still dependent on the sender to try again at some point... and when the sender will try again is completely dependent on the configuration of the sender.

      the majority of people getting spammed are not selling anything, so why would this be a problem for them?

      Even if they're not selling anything, people have come to expect email to be delivered in real-time. With so many anti-spam techniques that don't introduce an unnecessary delay and are more effective I'm just not sure why this method--with lower success and an unnecessary delay--is a worthwhile approach.

    45. Re:your first mistake by Daetrin · · Score: 1
      Like i said then, companies might be wise to decide not to use it at all. However private individuals are still a completly different matter.

      Even if they're not selling anything, people have come to expect email to be delivered in real-time. With so many anti-spam techniques that don't introduce an unnecessary delay and are more effective I'm just not sure why this method--with lower success and an unnecessary delay--is a worthwhile approach.

      Oh come on, i rarely expect anyone i personally email who i've never talked to before to respond immediatly. I've got good friends who i email relatively regularly that i'll be lucky to get a response from in a month! Ir someone i don't know takes a day or two to respond i won't even know if it's because they've got their delay time set high or they're just slow at reponding, and after the first excchange the dealy goes away. I think you're seriously overstating the downside to this.

      --
      This Space Intentionally Left Blank
    46. Re:your first mistake by JuggleGeek · · Score: 1
      You have just rendered Greylisting pretty useless by making it open source. Spammers are much smarter than you think and what you have basically done is shown them what they need to do in order to get around Greylisting.

      Yes, he's shown them what they have to do. They have to use a legitimate email address, because when you bounce the message with a 451 error message, they have to be able to read that reply. If they don't give a real email address, they can't tell what kind of bounces they got.

      I think you are correct, spammers could find a way around this. But I believe that few will try unless it is implemented on a wide basis, and even those that do attempt to circumvent will end up using more of their own resources, while also giving out more information about who they actually are.

    47. Re:your first mistake by JuggleGeek · · Score: 1
      You're assuming the spammers can read source code.

      Who do you think writes spamming software?

      Programmers with no ethics. Some people will do anything for money. I've had one known spammer contact me about writing spamware. They didn't phrase it that way, but what they wanted written sounded fishy, and when I checked out the company, it turned out they were known as a spamhouse. I fed them a line for awhile, figuring I couldn't stop them, but I could waste some of their time. Eventually I guess they figured it out.

      I don't believe that spammers write their own code. They hire someone to write it. I'm sure their are a few exceptions, but I suspect that the norm is to pay a geek to do the work for them. Unfortunatly, some geeks are just as immoral as the spammers.

  2. Questions by Traa · · Score: 2, Insightful
    Some questions about this method:
    • It delays all incoming emails for a certain amount of time. Unfortunate side effect of the algorithm. Can anyone tell me what the average extra time is?
    • I am not convinced that most of the spam comes from specialized email applications that can be fooled with a temporarily failure. Can anyone provide numbers on this?
    • How does the algorithm adapt when aforementioned email applications adapt to 'greylisting'?
    • I see a lot of spam that was probably produced by applications that use an automated signup to yahoo/hotmail/etc. to obtain a temporary email address and leave the actual emailing to those services which will circumvent 'greylisting'.
    • How much of the total internet traffic is made up of email? What happends of we all install 'greylisting' filters and each email has to be resent several times? Is doubling/tripling the amount of email traffic going to be noticable?


    I like the idea though. Since SMTP is broken anyway, why not use another of it's features in a new way to help filter unwanted email. Keep up the good work!
    1. Re:Questions by sulli · · Score: 3, Insightful
      1 hour is the time proposed. Completely unacceptable unless the whitelist works.

      Since most personal users are on dialup or dynamic IPs, unless the mail client can upload the whitelist in a trusted fashion (or the MTA remembers what users the client sent messages to!), this won't work.

      Do any mail clients include whitelist-collection? Mail.app for OS X does collect all addresses you've sent to, but I've never seen any tool to upload it somewhere.

      --

      sulli
      RTFJ.
    2. Re:Questions by sharlskdy · · Score: 2, Informative

      Retry is configurable, and it depends on the MTA. Qmail has a default retry of 400 seconds (6 minutes, 40 seconds).

      Much of my e-mail comes through within seconds - I'm not sure I want that delayed too much. Although, this delay is on the first matching triplet.

      Server disk space requirements for major providers would climb considerably, I would expect. Legitimate mass-mail programs, and mailing list services would have a problem, tho.

      The algorithm takes advantage of the lazyness of spammers, which is not a bad idea.

    3. Re:Questions by Anonymous Coward · · Score: 1, Interesting

      From my reading, it sounded like it stored the ip address of the MTA. This would not affect dial up users more than any others.

    4. Re:Questions by Anonymous Coward · · Score: 0
      The algorithm takes advantage of the lazyness of spammers, which is not a bad idea.

      It's a terrible idea, actually, because it's easy to adapt to. If this becomes widely used, spammers will simply change their software to resend the spam.

      Filters are nice because they adapt to the spam. But of course you still have the problem of false positives. I wouldn't mind seeing a whitelist->filters->challenge/response system. That way the only false positives would be auto-mailed spam-like nonspam.

    5. Re:Questions by eh1001 · · Score: 2, Informative


      The initial time delay depends on the configuration. The default is one hour.

      For better numbers, try it yourself, and report back. That's the best way to validate it.

      As spammers, adapt, the system can be adapted as needed, but for right now, it makes spammers stay at an IP for some measurable amount of time. That time gives other methods of blacklisting and spam blocking time to work.

      Note that every email will NOT have to be sent multiple times. Only those emails that aren't part of an established "relationship" will.

    6. Re:Questions by IMarvinTPA · · Score: 1

      The nice thing about this is that it lets you see a trend before it hits your users. This means that During that first hour, you can detect that you are being spammed and then turn around and blacklist the spammer for a month or so. Thus NONE of your users see ANY of the spam.

      The moat isn't there to STOP your enemy, it is there to give your defenses time to heat up the oil to drop on them.

      IMarvinTPA

    7. Re:Questions by GreyPoopon · · Score: 1
      It delays all incoming emails for a certain amount of time. Unfortunate side effect of the algorithm. Can anyone tell me what the average extra time is?

      Read the article. 1 hour.

      I am not convinced that most of the spam comes from specialized email applications that can be fooled with a temporarily failure. Can anyone provide numbers on this?

      Read the article. They had a 97% success rate.

      How does the algorithm adapt when aforementioned email applications adapt to 'greylisting'?

      Read the article. You can adjust some of the time values. Also, this spam-reduction method is meant to be used in conjunction with other methods because it reduces the choices available to spammers. Finally, adaptation to get past "greylisting" would still place larger resource burdens on spamhausen.

      I see a lot of spam that was probably produced by applications that use an automated signup to yahoo/hotmail/etc. to obtain a temporary email address and leave the actual emailing to those services which will circumvent 'greylisting'.

      This one is a good question. I think in most cases this email is only used as the reply-to or forged email address. Thus, the sending MTA would probably still be in the "hands" of the spammer and suffer from the same consequences. If not, yahoo can just use one of the techniques that requires a human to create the email account. (I think they already do).

      How much of the total internet traffic is made up of email? What happends of we all install 'greylisting' filters and each email has to be resent several times? Is doubling/tripling the amount of email traffic going to be noticable?

      Read the article. The greylist feature provides temporary whitelist for the sending triplet for a default period of 36 days after the first passed email. Excluding list email, which employs some techniques that cause problems with the greylisting idea, "good" email was delayed less than 5% of the time. In most cases, the spammer's MTA doesn't ever send a retry, so there's no double/tripling of spam traffic. Additionally, the temporary block is usually instituted just after the RCPT, so the email message is never actually sent until the block is removed. On their small sample of about 370,000 messages, they estimated a net savings of 1.67GB of traffic.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    8. Re:Questions by Ransak · · Score: 1

      SMTP isn't broken, it works quite well. Unfortunatly, it's the people who use it that are broken.

      --
      "Powers. I have them."
    9. Re:Questions by tubabeat · · Score: 1

      How much of the total internet traffic is made up of email? What happends of we all install 'greylisting' filters and each email has to be resent several times? Is doubling/tripling the amount of email traffic going to be noticable?

      It won't be doubling or tripling the traffic because the majority of the traffic occurs during the transmission of the headers and body, ie the DATA stage of the SMTP transaction. This approach temporarily rejects the mail after the MAIL and RCPT stages which are only a few bytes each, so the email itself will only be transmitted once when it is finally accepted.

      --
      "Linux is a serious competitor"
      - Steve Ballmer, Chief Executive Microsoft Corp.
    10. Re:Questions by JaredOfEuropa · · Score: 3, Informative

      It's not the sender's mail client that connects to the server that runs the greylist system, it's the sender's SMTP server as provided by their company or ISP. Its IP address will not change regardless of the sender's connection or dynamic IP.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    11. Re:Questions by pjrc · · Score: 1
      Some questions about this method:

      Here are answers to these "+5 Insightful" questions. Please notice that I am not the source of these answers. I'm merely going to quote from the paper that slashdot linked to:

      It delays all incoming emails for a certain amount of time. Unfortunate side effect of the algorithm. Can anyone tell me what the average extra time is?

      Quoting from the paper:

      Initial delay of a previously unknown triplet: 1 Hour

      At least you discovered that it delays incoming email... better than a lot of comments where the poster didn't read any of the paper!

      I am not convinced that most of the spam comes from specialized email applications that can be fooled with a temporarily failure. Can anyone provide numbers on this?

      Quoting from the paper:

      • Unique triplets seen: 346968
      • Unique triplets that passed email: 8950
      • Effectiveness (based on triplets): 97.4%

      How does the algorithm adapt when aforementioned email applications adapt to 'greylisting'?

      Quoting from the paper:

      Greylisting as proposed is fairly immune to possible routes of adaptation by spammers to get around the blocking. The possible methods of adaptation may make Greylisting by itself less effective, but the ways of getting around it will only make other spamblocking methods more effective.

      The normal spammer behavior is to change IP's when normal IP blacklists have listed their current IP. Unfortunately for the spammers, changing their IP does not help with our delaying method, as every mail (and it's delay) is tied to the IP address of the sending relay. If the IP address changes, it effectively "resets" the timer on the delay, even if the envelope sender and recipient addresses stay exactly the same.

      [snip... read the paper (if you haven't already got that impression thus far) for discussion of relays]

      I see a lot of spam that was probably produced by applications that use an automated signup to yahoo/hotmail/etc. to obtain a temporary email address and leave the actual emailing to those services which will circumvent 'greylisting'.

      This actually isn't answered in the paper, because the vast majority of those emails weren't actually sent from yahoo and hotmail. The "from" says it was, but in fact those are just fraudulent names.

      How much of the total internet traffic is made up of email? What happends of we all install 'greylisting' filters and each email has to be resent several times? Is doubling/tripling the amount of email traffic going to be noticable?

      Quoting from the paper:

      Now let's see what effect greylisting would have on network bandwidth, based on some general averages.

      • Average size of spam emails: 5000 bytes
      • Average SMTP delivery attempt overhead: 500 bytes

      These numbers are based on spam collected via various methods before the testing period. We picked these as nice round numbers that are pretty closely in line with analysis of previously seen spam. As for the SMTP overhead, in most cases it was less than 500 bytes, but we decided to err on the conservative side.

      From this, it follows that for every spam blocked using Greylisting, we save enough bandwidth to "pay" for 10 deferred delivery attempts. If we total that up to give a real-world number (using the unadjusted numbers to give a worst case picture):

      338018 (# spams) x 5000 bytes = 1.69 Gbytes of bandwidth saved
      33586 (# blocks) x 500 bytes = 16.7 Mbytes of bandwidth wasted

      This gives us a net gain of over 1.67 Gbytes of traffic that was saved by implementing Greylisting in our tests. And that's just on a fairly small site.

    12. Re:Questions by Xentax · · Score: 1

      I think he was a little vague with his first question, and what he meant to ask was, "How much *processing* time is added for each incoming email?"

      As in, how much longer is the turnaround between the RCPT command coming in and you either sending the OK or the Temporary Failure.

      And yes, you'd want this particular delay to be as minimal as possible. In the long term, that means Greylisting will have to be a built-in to, or well-formed plug-in for, a mailserver if it is to minimize performance impact.

      Xentax

      --
      You shouldn't verb words.
    13. Re:Questions by GodEater · · Score: 1

      So what happens if you ISP doesn't supply an SMTP server, like mine? I have a wires only connection to net. I get an IP address, and a couple of DNS servers. That's it. My SMTP server is me.

      --

      Gentlemen, start your penguins

    14. Re:Questions by Sabalon · · Score: 1

      I am not convinced that most of the spam comes from specialized email applications that can be fooled with a temporarily failure. Can anyone provide numbers on this?

      That was my first thought - for two reasons. All a spammer need to to bypass this is setup their own outgoing smtp server - just need disk and bandwidth. Their server would retry just like any MTA and problem solved.

      The other though was with all the problems of open-relays. Say that the spam is injected via some program on a PC that doesn't retry - just pumps the stuff out. In theory, the greylist would stop it - however if you can't get people to close open relays, how are you gonna get them to install something like this.

    15. Re:Questions by sulli · · Score: 1

      Okay, so is this used to isolate bad relays? My impression was that it was used to capture mail sent from non-whitelisted users, which wouldn't work on dialup at all. If it isolates bad relays, that would help, but a lot of spams would get through.

      --

      sulli
      RTFJ.
    16. Re:Questions by IncohereD · · Score: 1

      As long as your IP is static, you can be whitelisted.

    17. Re:Questions by IncohereD · · Score: 1

      It's relays in combination with the sender and recipient. There point is all three have to be taken together to add to a whitelist. That's where the strength is, ideally. So it's user1+user2+relay, not any one of the three.

    18. Re:Questions by GreyPoopon · · Score: 1
      And yes, you'd want this particular delay to be as minimal as possible. In the long term, that means Greylisting will have to be a built-in to, or well-formed plug-in for, a mailserver if it is to minimize performance impact.

      Agreed. And, of course, this slant on it completely changes the nature of his first question.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    19. Re:Questions by Doug+Lim · · Score: 1

      RE: I see a lot of spam that was probably produced by applications that use an automated signup to yahoo/hotmail/etc. to obtain a temporary email address and leave the actual emailing to those services which will circumvent 'greylisting'.

      As pointed out by someone else in the thread, those are most likely not automated Yahoo/Hotmail/etc. signups. They're likely forged addresses.

      It would be extremely difficult to do autogenerated signups on Yahoo absent some breakthrough in pattern recognition. Yahoo uses CAPTCHAs to thwart automated mass signups. I'm not sure, but I thought that some of the other free email providers were considering licensing this -- ISTR Hotmail being interested, though I could be wrong.

    20. Re:Questions by sethamin · · Score: 1
      I am not convinced that most of the spam comes from specialized email applications that can be fooled with a temporarily failure. Can anyone provide numbers on this?
      Well, the article found that 95% of all spam was successfully blocked this way. Assuming the mail server he tried it on gets a representative sample of spam at large, then this would appear to be true.
      I see a lot of spam that was probably produced by applications that use an automated signup to yahoo/hotmail/etc. to obtain a temporary email address and leave the actual emailing to those services which will circumvent 'greylisting'.
      I highly doubt that many spammers do this. Both Hotmail and Yahoo limit the number of emails you can send in a 24 hour period (I think it's around 100-150). And each recipient in the same email counts against that limit, so it would be impraticable for any spammer to use those services as a result.
      How much of the total internet traffic is made up of email? What happends of we all install 'greylisting' filters and each email has to be resent several times? Is doubling/tripling the amount of email traffic going to be noticable?
      This does seem like a big issue. However, remember that this behavior is only employed when the "triplet" has not been seen before. So any emails along previously traveled paths would not have to be resent. It would be interesting to know what percentage of traffic was a new triplet versus a recognized one after the initial start-up period of greylisting.
    21. Re:Questions by StringBlade · · Score: 1
      The temporary time limit could be 5 hours and Tom Dialup wouldn't notice any difference. The only time this would be noticable by legitimate email senders is if Tom was talking to Jane Email on the phone and said, "Here, let me send this to you." 5 hours later she would receive it.


      Tom's dialup connection will have a dynamic IP that will change the next time he logs in, but his SMTP server most likely has a consistent IP which is the address the Greylisting server will get. After Tom's SMTP server has retried for 5 hours, the temporary block will be removed and on the next try the email is delivered.


      Whitelisting is more or less pointless for Tom's purposes.

      --
      ...and that's the way the cookie crumbles.
    22. Re:Questions by cristofer8 · · Score: 1

      Exactly. The one hour delay only applies to the first time someone sends you an email. The next time, it's automatically white-listed.

    23. Re:Questions by GodEater · · Score: 1

      Most people on dial up don't have static IPs though.

      --

      Gentlemen, start your penguins

    24. Re:Questions by ingmar · · Score: 1

      Can't be bothered to read the original paper, can you?

      "Can anyone tell me what the average extra time is?" Whenever the sending MTA tries again, and between 1 and 4 hours have passed.

      "I am not convinced that most of the spam comes from specialized email applications that can be fooled with a temporarily failure."

      It doesn't really matter, it buys you at least one
      hour of extra time, to perform additional traffic analysis, upate your IP-blocking lists etc.

      "How does the algorithm adapt when aforementioned email applications adapt to 'greylisting'?" Sheesh. Read the bloody paper, please.

      "What happends of we all install 'greylisting' filters and each email has to be resent several times?"

      It's automatically whitelisted after the first successfull delivery.

    25. Re:Questions by IncohereD · · Score: 1

      Most people on dial-up don't run their own SMTP server, either. RTFT.

    26. Re:Questions by GodEater · · Score: 1

      Ah - now there you have me :)

      --

      Gentlemen, start your penguins

  3. can't believe their numbers by sqrt529 · · Score: 5, Informative

    most spam today is sent through open relays. Those relays will simply retry the delivery no matter which software the spammer uses, so the method won't work.

    1. Re:can't believe their numbers by McDutchie · · Score: 5, Informative

      Eh, open relays are soooo 20th century. :) Actually most open relays today are either blocked or closed, and newly installed MTAs are secure against third-party relaying by default, so this spam method is dying out. Most spam today is sent either directly to the receiving MTA, through open proxies, or through formmail.pl and similar exploits.

    2. Re:can't believe their numbers by Slack0ff · · Score: 1

      I ask was this algorrithm tested? It seems as if he would not go through all this work without testing. Did he test direct spam sending? Because any decent spammer will not send e-mail direct. Bouncing off a few misconfigured e-mail servers is a much better tactic if you wish to me a "successful" spammer. Any thoughts?

      --
      Everyday You see me is the worst day of my life -Office Space
    3. Re:can't believe their numbers by Anonymous Coward · · Score: 0

      Actually I use Glock's easymail pro via SOCKS chains. :D perfect for faking :D (aka revenge :D)

    4. Re:can't believe their numbers by grub · · Score: 3, Interesting
      Open proxies get most of my rejects, here's a paste from "spamstat" (a quick script I did that cron's me the output once a day). The logs rotated not quite 2 hours ago.
      Open Relay: 1
      Dialup Spam Source: 0
      Confirmed Spam Source: 2
      Smart Host: 0
      Spamware Developer or Spamvertized site: 0
      Unconfirmed Opt-In List Server: 0
      Insecure formmail.cgi: 0
      Open Proxy Server:8
      --
      Trolling is a art,
    5. Re:can't believe their numbers by gasp · · Score: 1

      What's your source of data for this? In my experience, my own MTA's ORB data indicates that the vast majority of spam my domains receive does _not_ come from open relays. My general reading on the subject in recent months gives me the impression that this isn't an anomaly, and that blocking open relays isn't significantly effective any longer in reducing spam.

    6. Re:can't believe their numbers by Anonymous Coward · · Score: 0

      Glock's EasyMail Pro and socks chains :D trace that :D (visual route also is handy) and use political countries like china, india, iran etc so its ahrder to get logs to the western world :D thats how i fake all my revenge mail tactics:D

    7. Re:can't believe their numbers by anthony_dipierro · · Score: 1

      most spam today is sent through open relays.

      Not most spam I receive. Then again, I have a filter against known open relays.

    8. Re:can't believe their numbers by Tsu+Dho+Nimh · · Score: 1
      If greylisting were used, along with blacklisting of open relays known to have been abused by spammers, it could be extremely effective. You don't bother to listen to the known spambelching IP addresses, and give the others a chance to prove themselves.

      If I understood the paper correctly, email from persons who regularly write to me would not be delayed, and email from persons writing me for the first time would only have a short delay. If their MTA didn't bother to retry ... too bad.

    9. Re:can't believe their numbers by GreyPoopon · · Score: 1
      and that blocking open relays isn't significantly effective any longer in reducing spam.

      I sort of disagree. I think it's holding down spam levels because it's providing incentives to close up the open relays and forcing spammers to use other techniques. Maybe one day the block lists will be really really small, though.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    10. Re:can't believe their numbers by hankaholic · · Score: 1

      Where can I get this spamstat script? A 10-second perusal of Google results wasn't helpful.

      Release! Release! Release! ;)

      --
      Somebody get that guy an ambulance!
    11. Re:can't believe their numbers by grub · · Score: 1


      Sorry man, if I released my leet "grep -c"-laden script, SCO would have lawyers banging at my door. ;)

      --
      Trolling is a art,
    12. Re:can't believe their numbers by minas-beede · · Score: 1

      Eh, open relays are soooo 20th century. :)"

      Like dial phones, eh?

      When the open relay DNSBLs are shut down becuse they no longer do anything useful then you'll know open relays are no longer a problem. I've got a (Taiwan) spammer trying to send spam through my fake open relay right now. I've wanted to catch the spammer who tests from 4.46.13.179 but so far he's slipped the hook. I just keep getting this #$@#!@# Taiwan spammer.

      There's two ways to know when open relay abuse is over. The first is as above: when the open relay DNSBLs shut down because they're idle you'll know. the other way is to watch the spammers look for open relays yourslf, on your own system.(Same for open proxies, incidentally.)

      If you'd set up your own open relay honeypot maybe you'd catch the 4.46.13.179 tester. That would be fine with me: I want him caught and I don't care who does it. If you'd set up your own honeypot you'd almost surely catch somebody, even if not that particular spammer. Why not give it a try? I'ts a bit of a rush to know you've outsmarted somebody who thinks he's smarter than you are

    13. Re:can't believe their numbers by Ikoma+Andy · · Score: 1

      11 spam e-mails in two hours? What a lightweight. ;-)

    14. Re:can't believe their numbers by gasp · · Score: 1

      I'm not saying the blocking open relays isn't a good thing... ;)

      I block them, and have been for several years. There was a time when almost _all_ my spam was blocked by a simple dns-based ORB list, but now my portion of ORB rejects is much smaller than my total number of spams. Either most of my spam is not coming from open relays, or the ORB lists that I use are woefully incomplete. (ORBL and SpamHaus)

      Perhaps you know of an ORB list that is much more effective and free?

      My personal results are that blocking open relays was once very effective, but is no longer a significant barrier against the big spammers. I would agree that it's important to block open relays, and that it does reduce the amount of spam (and more importantly educate mail administrators.) I would not agree that open relays are the primary avenue for spam, my personal exprience indicates that currently less than 2% of my blocked spam is coming from open relays. Of course, your mileage may differ! ;)

    15. Re:can't believe their numbers by Mike+Van+Pelt · · Score: 1

      Yes, but...

      If a lot of recipients are using greylisting, an open relay will accumulate a *lot* of mail in its outgoing mail queue. Maybe enough to force the irresponsible party to block relaying as the only way to get any of their own email delivered.

    16. Re:can't believe their numbers by GreyPoopon · · Score: 1
      Perhaps you know of an ORB list that is much more effective and free?

      Unfortunately, no. Since I only run a mail server for local traffic, the ORB list isn't of much use. I leave that up to my ISP.

      I would not agree that open relays are the primary avenue for spam

      Yeah, I agree with you on this point. My big frustration is seeing all the cool new ways to limit spam, and not being able to implement them where I'd like to -- before they hit my Inbox at my ISP, or impact my bandwidth limits for my domain.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    17. Re:can't believe their numbers by hankaholic · · Score: 1

      Understandable ;)

      Would you consider revealing which program you're grepping the logs of?

      I'd consider signing an NDA ;)

      --
      Somebody get that guy an ambulance!
    18. Re:can't believe their numbers by grub · · Score: 1

      Just grepping the maillog looking for the messages I set up from within my sendmail.mc file.

      ie: (from sendmail.mc)
      FEATURE(`enhdnsbl', `relays.osirusoft.com', `Reject: Open Relay. See http://relays.osirusoft.com', `', `127.0.0.2.')
      and in the spamstat script the corresponding lines are:
      echo -n "Open Relay: "
      zgrep -c "Open Relay" $ML
      Where ML defaults to /var/log/maillog. I zgrep as it can take a parameter of any file and older logs get gzip'd when rotated.

      HTH
      --
      Trolling is a art,
  4. In case of /.'ing by Anonymous Coward · · Score: 4, Informative

    The Next Step in the Spam Control War: Greylisting
    By Evan Harris
    Copyright 2003, all rights reserved.

    Introduction
    This paper proposes a new and currently very effective method of enhancing the abilities of mail systems to limit the amount of spam that they recieve and deliver to their users. For the purposes of this paper, we will call this new method "Greylisting". The reason for choosing this name should become obvious as we progress.

    Greylisting has been designed from the start to satisfy certain criteria:

    1. Have minimal impact on users
    2. Limit spammers ability to circumvent the blocking
    3. Require minimal maintenance at both the user and administrator level

    User-level spam blocking, while somewhat effective has a few key drawbacks that make its use in the continuing spam war undesirable. A few of these are:

    1. It provides no notice to the senders of legitimate email that is falsely identified as spam.
    2. It places most of the costs of processing the spam on the receivers side rather than the spammers side.
    3. It provides no real disincentive to spammers to stop wasting our time and resources.

    As a result, Greylisting is designed to be implemented at the MTA level, where we can cause the spammers the most amount of grief.

    For the purposes of evaluating and testing Greylisting, an example implementation has been written of a filter that runs at the MTA (Message Transfer Agent) level. The source for this example implementation is available as a link below, and as other implementations or additional utility code become available, they will also be linked.

    Greylisting has been tested on a few small scale mail hosts (less than 100 users, though with a fairly diverse set of senders from all over the world, and volumes over 10,000 email attempts a day), however it is designed to be scalable, as well as low impact to both administrators and users, and should be acceptable for use on a wide range of systems, including those of very large scale. Of course, performance issues are very dependent on implementation details.

    The Greylisting method proposed in this paper is a complimentary method to other existing and yet-to-be-designed spam control systems, and is not intended as a replacement for those other methods. In fact, it is expected that spammers will eventually try to minimise the effectiveness of this method of blocking, and Greylisting is designed to limit options available to the spammer when attempting to do so.

    The great thing about Greylisting is that the only methods of circumventing it will only make other spam control techniques just that much more effective (primarily DNS and other methods of blacklisting based on IP address) even after this adaptation by the spammers has occurred.

    The Greylisting Method
    High Level Overview
    Greylisting got it's name because it is kind of a cross between black- and white-listing, with mostly automatic maintenance. A key element of the Greylisting method is this automatic maintenance.

    The Greylisting method is very simple. It only looks at three pieces of information (which we will refer to as a "triplet" from now on) about any particular mail delivery attempt:

    1. The IP address of the host attempting the delivery
    2. The envelope sender address
    3. The envelope recipient address

    From this, we now have a unique triplet for identifying a mail "relationship". With this data, we simply follow a basic rule, which is:

    If we have never seen this triplet before, then refuse this delivery and any others that may come within a certain period of time with a temporary failure.

    Since SMTP is considered an unreliable transport, the possibility of temporary failures is built into the core spec (see RFC 821). As such, any well behaved message transfer agent (MTA) should attempt retries if given an appropriate temporary failure code for a delivery attempt (see below for discussion of issues concerning non-conforming MTA's)

    1. Re:In case of /.'ing by deadsaijinx* · · Score: 1

      written with a type writer or something?

      --
      YOU SUCK BALLS!
    2. Re:In case of /.'ing by Anonymous Coward · · Score: 0

      No, it's written using 'Plain Old Text'.

    3. Re:In case of /.'ing by Anonymous Coward · · Score: 0

      Actually, it's "code", just like this.

  5. Tempfailing is not new and unique by HiKarma · · Score: 5, Informative
    This idea isn't so new or unique. It's been discussed a fair bit on the ASRG mailing list under the name "tempfailing".

    First I heard of it was from Landon Noll and Mel Pleasant. It is noted in brief as one of the techniques in this plan to end spam (though their plan, which did include the triplets, is not laid out in full there.)

    It is a worthwhile technique for a little while, and if spammers were rational, would be worthwhile for some time to come. But spammers are not rational, and already this technique is not as useful as would be hoped.

    Do a Google Search for Tempfailing especially in ASRG to see statistics etc.

  6. I am not sure what the spam filter is by notque · · Score: 1

    Instead of filtering out email completely, we just add [spam] to the begining on anything that is potentially spam, have it forwarded to a folder, and go through it once a week. In 3 years of using it, I've only had 1 message that was accidently called spam. And I didn't care if i recieved it or not anyway.

    --
    http://use.perl.org
    1. Re:I am not sure what the spam filter is by selfabuse · · Score: 1

      sounds like SpamAssassin I work at an ISP, and we have it filtering incoming mail for several thousand people, and haven't hit any kind of problem that wasn't very easily fixable

    2. Re:I am not sure what the spam filter is by notque · · Score: 1

      Might be, but you are right. Any problem is easily fixable.

      I don't understand what everyone's problem is regarding spam. It is a nonissue for me.

      Maybe SpamAssassin is just so good that I don't notice how annoyed I might be otherwise.

      --
      http://use.perl.org
    3. Re:I am not sure what the spam filter is by calethix · · Score: 1

      " Instead of filtering out email completely, we just add [spam] to the begining on anything that is potentially spam, have it forwarded to a folder, and go through it once a week."

      This isn't an end all solution to spam though. So most of it gets filtered into another folder besides your inbox. Then you still have to look at every email in that folder and verify it's spam before deleting it.

      Granted, it does help but I would prefer an even better solution. Maybe I'm just being too hopeful though. I get the equivalent of spam in all other forms of communication I can think of (i.e. junk mail, telemarketers) so maybe there isn't what I would consider a true solution.

    4. Re:I am not sure what the spam filter is by notque · · Score: 1

      This isn't an end all solution to spam though. So most of it gets filtered into another folder besides your inbox. Then you still have to look at every email in that folder and verify it's spam before deleting it.

      Granted, it does help but I would prefer an even better solution.


      It is an awesome solution. With all of it almost filtered perfectly, I can scan my eyes down it in no time.

      Porn/porn/porn/ad/ad/ad/porn/porn/ad/ad/ad/ad/so me one i don't know/virus/porn

      It's really fast because the expectation is there that it's something I don't want.

      I personally am quite satisfied with it, but I understand your point. I honestly wouldn't consider spam a problem on the internet at all.

      I'm happy with my solution.

      --
      http://use.perl.org
    5. Re:I am not sure what the spam filter is by brettw · · Score: 1

      Well SpamAssassin work WAY better for you than anyone else. I bet most of your ability to avoid spam is that your address has been carefully protected.

      Good idea. Speaking from experience, SpamAssassin is great (I couldn't live without it) but I still get a few in my inbox each day despite it.

    6. Re:I am not sure what the spam filter is by letxa2000 · · Score: 1
      I don't understand what everyone's problem is regarding spam. It is a nonissue for me. Maybe SpamAssassin is just so good that I don't notice how annoyed I might be otherwise.

      You answered your own question right there. It's a non-issue for you because someone is taking the time to deal with "everyone's problem" so that it isn't a problem for you. If people stopped considering it "everyone's problem" and stopped doing development to try to can spam I think you'd quickly realize once again just how annoying spam is.

      Spam is a non-issue for me, too, in the sense that Bayesian is now catching 99.7% of my spam. So I get a spam making it through about once every 3 or 4 days. But spam is an issue for me because I have to keep looking at anti-spam technologies to make sure that that 99.7% success doesn't go down.

      Although I think with Bayesian we're good to go. I've seen some pretty interesting attempts by spammers to get aroudn Bayesian, and they still fail. That's a fun moment to see a filtered message that was obviously written to get around the Bayesian filter... and fail miserably with a 99.6% spam score. :)

    7. Re:I am not sure what the spam filter is by splattertrousers · · Score: 1
      Instead of filtering out email completely, we just add [spam] to the begining on anything that is potentially spam, have it forwarded to a folder, and go through it once a week.

      I got 25 spams in the last 2 hours. I get hundreds per day. Scanning through hundreds of messages in my spam folder every day really sucks.

      I guess my only solution is get rid of the email address I've had for the past 10 years, which means I won't be getting email from people I've known in the past.

      All thanks to the fuckhead spammers.

  7. Sarxpam by Anonymous Coward · · Score: 0, Troll
    What about sarxpam? Is there any solution to the sarxpam (unsolicited and unwanted sexually-oriented E-mail) epidemic? I'm always receiving offers to enlarge certain parts of my anatomy, watch young teens perform disgusting acts, etc.etc.

    Short of changing my email address, is there any way I can stop them?

    1. Re:Sarxpam by selfabuse · · Score: 3, Funny

      find the people who sent it, and send them a message saying "I'm Ron Jeremy... I don't think you *want* me to have another 3 inches"

    2. Re:Sarxpam by Anonymous Coward · · Score: 0

      Ron Jeremy can barely keep it up these days...

  8. Easy way to stop spam... by Anonymous Coward · · Score: 3, Informative

    Just encode your e-mail address on web pages & don't sign up to any dubious mailing lists.

    I haven't received 1 single spam in recent months from doing this!

    1. Re:Easy way to stop spam... by Anonymous Coward · · Score: 0

      I haven't received any spam in 3 years (except for ones that I apparently signed up for during my heavy drug using days) (ie. Freelotto).

      Don't publically display it anywhere and you are safe.

    2. Re:Easy way to stop spam... by seangw · · Score: 2, Informative

      It isn't always possible to never publish your email address.

      You can, however, establish classes of emails. Most people don't like this however, because you have to check multiple accounts, and it really doesn't stop the spam.

      In order to sign up to certain services / sites you need to provide a valid email address.

      While that email address can be a secondary email, if anything important is going to come in on the email (such as domain information via network solutions) you will still want to use your real email address.

      It's a very difficult issue.

    3. Re:Easy way to stop spam... by Yuan-Lung · · Score: 1

      In order to sign up to certain services / sites you need to provide a valid email address.

      this tool provides a simple solution to that problem.

    4. Re:Easy way to stop spam... by weave · · Score: 1

      Works, until one of your buddies that knows your email address goes to one of those cool flash gimmick sites that ends with "send this to all of your friends, click here" link. They then enter your address into someone else's web server. That site operator may just harvest those addresses for spam lists.

    5. Re:Easy way to stop spam... by gerardrj · · Score: 1

      My method works pretty well. I (like more people should) run my own SMTP server and own several domain names.
      When I go to a site that requires my email address I create a new alias for it in the Sendmail config. Not a new account, just an alias that points to my actual account.

      Each site I visit and register with has their own alias, usually the name of the site. Ex: paypal@domain.com, ebay@domain.com, megaramdeals@domain.com, wellsfargo@domain.com, slashdot@domain.com
      All of these emails drop in to one account and are checked easily. If I start getting ANY spam from any of them, I simply delete or rename the alias and change the registration at the site.

      I NEVER give out the email address to which all of these aliases point. The only people who know it are those who recieve email replies sent back from my machine. Since I already know who they are (and my server has a blanket deny from AOL, MSN, Yahoo, etc), I feel fairly secure in knowing that the address will not be abused.
      But then, even if it is, no-one SHOULD know it, so changing it is only as involved as doing a "find/replace all" within the sendmail alias file and changing the name in my mail client. A total of 5 minutes of work.

      Some day (soon I hope) ISPs will start doing this. Instead of the "now with 10 email boxes", you get one mailbox and unlimited aliases. There also needs to be a simple UI to change these aliases on the fly, we web page or a specifically formatted email (like subscribing to a listserv).

      There are the occasional difficulties. Some automated scripts on the other end of my email scrutinize the return/from address compared to what they sent a message to and offer to change my email address for future use.
      For most humans though, as long as my name shows up properly in the "from" field, they don't ever look at the actual address.

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
  9. ive done better by Anonymous Coward · · Score: 0, Funny

    ive invented pinklisting. i now just get all the good gay spam.

  10. 1 false positive is not acceptable. by Pop+n'+Fresh · · Score: 3, Insightful

    This isn't very reassuring:

    "it practically eliminates the main problem of other solutions: the false-positive."

    What does 'practically eliminates' mean? If it gives false positives at all, it is just as useless as all those 'other solutions'.

    --
    *This page intentionally left pointless*
    1. Re:1 false positive is not acceptable. by pclminion · · Score: 5, Interesting
      Wrong. 1 false positive can be acceptable, and in fact is probably better than how things are now.

      At USENIX '03 there was a paper presented on artificial intelligence techniques for spam detection. I can't provide a link since only USENIX members can download the paper (at this point, at least). I was a coauthor of that paper.

      One of the things we've discovered in our research is that some classes of filters (most notably, the one I have been developing along with a few other individuals) are actually more effective at correctly classifying email than humans are. That is to say, you can train the learning algorithm on mostly-correctly-classified data, then re-run it over the training data, and almost miraculously, it discovers all kinds of email in the training set that was incorrectly classified.

      I.e., this filter has discovered mail that I myself incorrectly thought was spam. It's scary, because there's a lot of it.

      To assume that a human will always be 100% accurate at classifying their own email isn't just arrogant, it's plain wrong. Newer filters that will be introduced in the near future might possibly be more accurate than you, a frail human, could ever be.

    2. Re:1 false positive is not acceptable. by JoelClark · · Score: 1

      The only reason it wouldn't allow an legitimate e-mail though is because the MTA sending it doesn't comform to the SMTP spec. That's the "practically".

      If you think there is a single perfect solution, you're foolish at best.

    3. Re:1 false positive is not acceptable. by LordBodak · · Score: 1
      Agreed! I've been having major problems lately with my mail provider and a 3rd party forwarding service I pay for (to provide a stable e-mail address).

      Any anti-spam system is a failure if it prevents a single piece of legitimate e-mail from getting to its destination.

      --
      LordBodak's journal.
    4. Re:1 false positive is not acceptable. by Pop+n'+Fresh · · Score: 1

      Well, I assume that *I* am 100% accurate at classifying my own mail, but I can see how someone who gets a lot more of it might not be.

      --
      *This page intentionally left pointless*
    5. Re:1 false positive is not acceptable. by breon.halling · · Score: 1

      "...some classes of filters ... are actually more effective at correctly classifying email than humans are."

      But how's the filter supposed to know when I want to see hot, naked teens? ;)

      --
      "Yeah, well, Dracula called and he's coming over tonight for you and I said okay."
    6. Re:1 false positive is not acceptable. by eric76 · · Score: 1

      While our Internet connection was down for a few hours one day because someone cut the cable, my oldest brother sent me an e-mail that was returned as undeliverable a very short time later.

      It turned out that his provider only tried to deliver it two times (IIRC) a few minutes apart and then bounced it as undeliverable!

    7. Re:1 false positive is not acceptable. by minas-beede · · Score: 1

      "To assume that a human will always be 100% accurate at classifying their own email isn't just arrogant, it's plain wrong."

      Yeah, OK. It's not like arrogance doesn't show up all over the place anyway.

      I use human classification (I guess) of email to identify spam and it is 100% accurate. That's because I let those who are best at identifying spam do it: the spammers. I trap relay spam, only spammers attempt to send through open relays such as the one I fake. Presto: 100% accuracy, and no actual filter at all.

      Sure, if you restrict yourself to fighting spam with your own email you have possible classification problems. I do it for other people's spam, and I get 100% accuracy, always. That's what spammers try to relay through my system: other people's spam.

      There's easy and there's hard. What I do is easy. I prefer easy.

      What's hard is getting other people to do what's easy. There's a nifty paradox for you

    8. Re:1 false positive is not acceptable. by pclminion · · Score: 1
      You miss the point. I want to be able to run an open relay. An open relay that spam cannot pass through. A spam diode, if you will.

      Finally we'll be able to have anonymous remailers again, without spammers abusing them.

    9. Re:1 false positive is not acceptable. by zx-6e · · Score: 1
      Why would it be useless if it had a false positive? Where does it say that email is reliable?

      This is not the USPS and your email will not be delivered in the event of rain, snow, sleet, and/or hail.

    10. Re:1 false positive is not acceptable. by Henk+Poley · · Score: 1

      Is this filter as generic that it can be used on meta-search engines? Yes, I mean non-spamfilter purposes.

      I'm talking about so called 'intelligent'/'smart' *cough* searchengine. When you really search some information you are already willing to spend more than half an hour on it, so why not learn the computer what you search for?

    11. Re:1 false positive is not acceptable. by minas-beede · · Score: 1

      You're right, I missed that.

      Go ahead: do it, run one. I did for years. How open do you want the relay to be? I must admit mine was truly open only to local users for whom I added a filter rule to let them through (and one remote user, for a while) but I didn't really want a truly open relay, just one open locally. I could have used send-after-receive if I'd had the right MTA software but I didn't have that so I had to improvise.

      There's two ways that could work: if you could reliably identify spam or if you could reliably identify non-spam. Either discrimination could be based on multiple criteria.

      In general the philosophy you seem to be expressing is admirable, and better than the philosophy that has prevailed for years. "They" say eliminate all the open relays. You seem to be suggesting you want to make the open relays selectively unavailable to spammers. They give up, you don't. They give control to the spammers, you keep control. I'm for your approach: it doesn't cower. I'm tired of people who cower before the spammers. Er're right, they're wrong. We have the strength of numbers, the moral strength, the intellectual strength. The spammers win only because we (stupidly) choose to not wield our power in an effective manner.

      I may be reading too much into what you say - I won't get my feelings hurt if you correct me. (Not that I think you should care a bunch about whether you did.

    12. Re:1 false positive is not acceptable. by dasmegabyte · · Score: 3, Insightful

      Maybe we don't want them to be so accurate.

      I get these chain emails from my brother. They are always some funky scheme to get money that won't work. I'd love to just delete them...but if I do this, he tells my mom I don't answer his email.

      She then laces into me like you would not believe...blah blah blah he's your brother and you should love him. I don't need that grief...so instead I respond with a "not interested, no cash right now." Keeps the family happy.

      I could see it being more important than this, though. Your boss sends you direct mail HE received and appends a "Should we do this" to the bottom. Or, worse, your marketting team constructs a direct mailing that fails your spam filter (no comments from the peanut gallery...obviously this is a good thing to find out, but this is not the way to find it out). Missing that one email could make somebody VERY angry and put you in danger. I have had messages from my boss/CEO/etc go into my junk folder and found them when cleaning it out.

      It is correct for the spam engine to label these as spam email. It would be incorrect for it to delete them before they got to you. And so I subscribe to the school of thought that a single false positive makes any spam filter absolutely worthless. It is very easy to delete a message that gets through the filter. It is impossible to resurrect a mailing you never even knew you got.

      --
      Hey freaks: now you're ju
    13. Re:1 false positive is not acceptable. by pclminion · · Score: 1
      No, you "get me" correctly. I've been consistently amazed at the reactionary attitudes people seem to display towards spam. Ranging from "false positives are unacceptable," to "open relays are evil," to "we need tough new laws to stop this," I think these people haven't thought through the issue as fully as they could. If you can mute the spammers in any way possible, consistently, then they will eventually wither away -- and there's no need for us to give up what I view as priveledges: the ability to transmit data freely, and if we desire, anonymously.

      There are some more fundamental issues here that will need to be addressed. One of the more important, IMHO, is the possibility for fully automated censorship. The computer determines that your sentiments are anti-American? You're censored.

      That's one of the more disturbing scenarios I've had to contend with while taking part in this research. If we can reach a point where a filter can reliably determine if something is an advertisement, then maybe we can reliably determine if someone is expressing a particular opinion. Scary stuff.

    14. Re:1 false positive is not acceptable. by pclminion · · Score: 1
      The way it's currently implemented, the spam mail isn't deleted -- it simply drops into a "Spam" folder which can be perused as your leisure.

      After doing the math, I've come to absolutely trust the filter, even though it occassionally misses a legitimate mail. That's because my rate of classification error is actually higher than the filter's rate of error. The filter is actually better than me at doing it. The fact that it occassionally is wrong is irrelevant.

    15. Re:1 false positive is not acceptable. by dasmegabyte · · Score: 1

      Yeah, well good for your rate of classification error. Mine is 100%...i can always tell whether i'm reading what I consider to be spam and what i consider to be a real email.

      Of course, my rate of classification error for what YOU consider to be spam to ME is different. And it's always going to be variable. You've discovered a filter which YOU consider to be good enough. However, as admins, we are hosts to our users. Not lords over them. Therefore, a broad use spam filter should only as good as what our most tolerant user expects.

      My email address is all over the web, on dozens of domain registrations and in hundreds of online databases waiting to be sold. My daily spam count is still less than 10 mails per day, due to prudent release of the message and clever address masking like HTML encoding, spaces, and NOSPAM insertions. It is very much worth my time to delete these 10 mails, assured in the fact that I am not missing anything crucial.

      Moving stuff to a folder FULL of spam that must be sifted through, checking for your filter's classification errors, is no better than leaving the spam in your inbox. And it's a lot more difficult to manage and support.

      --
      Hey freaks: now you're ju
    16. Re:1 false positive is not acceptable. by minas-beede · · Score: 1

      "I think these people haven't thought through the issue as fully as they could."

      Amen. It's a programmers' feast: pick an idea and start coding - before any real analysis.

      Make that a bad programmers' feast. Come to a hard point to analyze? No problem: make up something plausible (to yourself, at least) and go right on working on what you want to do.

      Heck, RFC 2505 said in plain language that securing open relays was not an effective anti-spam method. Did that matter? Humph. "They" proceeded to demonize open relay operators and to demand obedience to "their" orders. there was a point to securing open relays - no doubt about that - but securing was not a method to end spam. Still, years were frittered away on "secure your open relay." "550 we do not relay" tells a spammer all the useful information that he needs to know about an IP when he's looking for open relays. That's still mostly the standard action for a secure MTA.

      When all the secure relays say they're secure it's no great challenge to pick out the insecure, true open relays. No matter: give that gift to the spammers. It's more important to get every operator to obey than it is to end spam.

      I think we agree: if every mailbox were protected by a good DNSBL then spam would have to die. That's not the goal, apparently - there's no effort expended to extend DNSBL coverage.

      What do you think of DCC? It apprently creates a need for some whitelisting but it's automated - no constant need for human action to get spam identified. That's another problem: relying on humans to do the detail work. What are computers for if not to do the detail work? Why would anyone ever want to run a DNSBL that necessitated near-constant human effort? We need more lazy people - let the computer do the work./b

    17. Re:1 false positive is not acceptable. by thgreatoz · · Score: 1

      What if it was your e-mail that was a false-positive?

      --
      When their numbers dwindled from 50 to 8, the dwarves began to suspect Hungry.
    18. Re:1 false positive is not acceptable. by Lennie · · Score: 1

      If it's cassified, you could click on your hot naked teens folder in your mailreader whenever you want.

      (If classified with a header and sorted/filtered to different folders, obviously)

      --
      New things are always on the horizon
    19. Re:1 false positive is not acceptable. by owlstead · · Score: 1

      Dunno. My ISP either drops the spam in another POP3 address, throws it away or changes the subject line. Now once in a while I check my spam POP3 address for positive emails. Say once a month. 99 % of that spam is easily identified, once and a while there is indeed a mailinglist on it though. Easily remedied this way. Warper BTW I don't want mail from "unknown" IP adresses delivered one hour late. Especially not work related mail.

    20. Re:1 false positive is not acceptable. by Anonymous Coward · · Score: 0

      That's why you set up a whitelist to go along with any sort of spam filter, bright boy.

  11. Time critical by Synithium · · Score: 5, Insightful

    Time critical mailing will go out the window. I can see how this might make any corporate user irate. The same thing goes for challenge-response, the time delay in the business world is unacceptable.

    This would be great for personal mail, but that's about it. ISPs would have the same problems with it because their business-class users most likely use the same servers as their consumer-class users.

    1. Re:Time critical by eGabriel · · Score: 4, Informative

      This isn't true, actually. Once one mail gets through, the system lets in subsequent mails from that sender. So there is only the initial delay, after that CEO Joe can use his email as a fat instant messenger per usual.

    2. Re:Time critical by notque · · Score: 0

      Time critical mailing will go out the window.

      Time critical mailing will NEVER go out the window.

      This spam solution will never work because of it. If I don't respond to an email within 10 minutes, I get a call asking if I recieved it.

      Has anyone suggested tracking down and hunting spammers for sport?

      --
      http://use.perl.org
    3. Re:Time critical by McDutchie · · Score: 1
      Time critical mailing will go out the window.
      That would be mostly fixed by only imposing the delay on mail received from networks listed on blocklists such as the SBL or SPEWS. Blocklists are just databases of IP ranges, they can be used for non-blocking purposes. Hopefully most of your business contacts use decent ISPs that don't harbor spammers (and if not, the delay would be a nice incentive for them to switch to a decent ISP that is friendlier than outright blocking).
    4. Re:Time critical by SuiteSisterMary · · Score: 2, Insightful

      Besides, if you're using SMTP for time-critical things, you have a problem, as SMTP is NOT a guarenteed delivery system.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    5. Re:Time critical by ketamine-bp · · Score: 1

      (and if not, the delay would be a nice incentive for them to switch to a decent ISP that is friendlier than outright blocking)

      True, If not that the delay would be a nice reason for the company to lay off the administrator implementing the rules, for a even cheaper administrator.

    6. Re:Time critical by rossjudson · · Score: 1

      Great. Then you can set up YOUR server to let everything right in. It's your option to get plenty of spam! Maybe the rest of us will use a delay, though.

    7. Re:Time critical by Sturm · · Score: 2, Insightful

      As an e-mail admin, I would definitely advise someone against using e-mail for any type of communication that involves either "time" or "critical". There are just too many things that can go wrong. Mail queues fill up because of DNS failures, domain names expire, disks fill up... These are just a few of the "normal" bad things that can happen with e-mail systems.
      Private instant messaging, IMHO, is much better for "time-critical" communication. Of course, it depends on what type of data you are sending and what the transmission medium is.
      I heard a rumor that people once used to use phones and faxes for communicating, But I haven't been able to confirm it :)

    8. Re:Time critical by vidarh · · Score: 1
      Tell that to your sales and marketing team. Or for that matter ANY team in most corporate settings. People treat mail as mostly reliable and instant. If it's an important mail they might call to verify that it got there, but they still expect delivery to be instant.

      The point isn't to have a guarantee, but that 99.9% of the time the mail gets there and quickly, so that people can get documents back and forth in electronic form.

      If you haven't seen this pattern in mail usage, you can't have been involved in much corporate document exchange.

      Often a five minutes delay might be enough to have someone call you to ask where the mail with the document they're waiting for is.

      Anything that delays e-mail is simply not an option.

    9. Re:Time critical by SuiteSisterMary · · Score: 2, Insightful

      Oh, I've seen it, and I warn people against it all the time.

      But, hey, most companies are schizo when it comes to IT. You wouldn't let your accounts recieveable rely on random people who may or may not pass on your records unchanged and unread; so why do you trust your business communications to SMTP email?

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    10. Re:Time critical by IncohereD · · Score: 4, Insightful

      How often do you get time critical e-mail from someone you've never recieved e-mail from before?

      some guy telling you to BUY THIS NOW != time critical.

      your wife telling you to BUY THIS NOW == time critical, and in theory, your wife == whitelisted (or blacklisted, depending on personal preference).

    11. Re:Time critical by uncadonna · · Score: 1
      People known to each other who are exchanging files need to find some other mechanism. This sort of usage breaks the whole advantage of email, which is that communication can be deferred and batched.

      email is the wrong medium for interaction. Use instant messaging or ftp or your phone. The presumption of fast response kills the advantages of the medium.

      --
      mt
    12. Re:Time critical by dasmegabyte · · Score: 1

      Oh yes. There's the bastard operator philosophy we all love so much...if everybody is doing something and it works, you should have no problem turning off that service if it's NOT SUPPOSED to do that. You know, instead of finding a way to help people do things the way that they understand, the way that makes sense, strongarm them into doing what you like.

      HTML wasn't supposed to be used for realtime stock quotes, banking software or content generation and control. I dare you to go up to your boss and tell him you're going to turn off those functions. See if you keep your job.

      This is fucking SMTP. It doesn't matter that it wasn't SUPPOSED to be a guaranteed delivery system when designed umpteen years ago. It's become one. People expect it to be one. It is relied upon so heavily that a lot of people have email-only PAGERS. And it's become so reliable that the only time email isn't nearly instantaneous is when a server is down or some asshole slows it down. I have used SMTP relay times as a benchmark or internet performance, and I know a lot of you have as well.

      --
      Hey freaks: now you're ju
    13. Re:Time critical by SuiteSisterMary · · Score: 1

      Hey, boy, cool down a bit.

      HTML wasn't supposed to be used for realtime stock quotes, banking software or content generation and control. I dare you to go up to your boss and tell him you're going to turn off those functions. See if you keep your job.

      Yes, and it's changed and evolved to handle such things.

      SMTP hasn't. It doesn't contain any provision for delivery notices, for alternate routing, proper failure notification, anything like that. That, and the fact that it relies on HOSTS YOU DO NOT CONTROL, means that you CANNOT make it a guarenteed system, without a major overhaul.

      Or are you the kind of person who blames your IT department when the router of the company you're trying to send mail to is down, and it's delayed?

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    14. Re:Time critical by dasmegabyte · · Score: 1

      Well, no. I'm the kind of person who's written a delivery tracking mail server and knows that people expect email to be quickly delivered. And I know that barring failures, it can be. 95% of email we sent out (the headlines of daily and weekly newspapers) was delivered in less than ten seconds. The rest usually took less than an hour...to the point that our server moved mail that took longer than that into a special delivery folder for half-hourly "server missing" retries.

      I know that this type of legitimate server use would have been prohibitively difficult to engineer with this "greylist" method. I know that a lot of servers which do a greater volume than ours would just give up. And I know that the 350,000 people who ASKED for us to send them their newspaper every day as soon as the edition was finalized would be pissed if it wasn't out at exactly 2 am...not to mention our customers, who already would assume the "push" hadn't been sent after 15 minutes of inactivity and would double-send.

      You gave all these excuses for SMTP, which is bullshit. It doesn't need failure notifcation, delivery notices or alternate routing. SMTP should be a rock solid service that never goes down, never gets bogged, and never fails when the message is properly formatted. In fact, qmail (the core of my mail-send program) already IS all these things. It's more secure and more reliable than any web application server. It may be more reliable than the phone system. So where's the argument? If we can't rely on something solid and reliable like SMTP, what are we supposed to rely on? AIM?

      --
      Hey freaks: now you're ju
    15. Re:Time critical by SuiteSisterMary · · Score: 1
      It may be more reliable than the phone system.

      Woah. Ok. Your qmail server is more stable than the phone system. With that, there is no longer any point to this discussion.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    16. Re:Time critical by dasmegabyte · · Score: 1

      No, there isn't. I haven't monkeyed with q-mail since I set it up two years ago. Our phones go down once every two months or so. We've switched vendors twice.

      This is why I consider SMTP to be reliable, even if it's not guaranteed. If somebody calls and the phone just rings because our switching system crashed, the phone offers no delivery re-attempt. There's no failure alert. Hell, some systems (I dealt with one yesterday at the power company) just dump you and don't tell your local provider -- you get silence, no hangup beep and wasted minutes on your cell. Then the connecting person just gets pissed off, steams for about an hour, and then calls back. Maybe. We have no record of it either way.

      What part of this argument do you feel is worthy of sarcastic rejoinders? Because, you know, usually those are used to mock a false or foolish statement, and I haven't made any.

      --
      Hey freaks: now you're ju
    17. Re:Time critical by flyingV · · Score: 1

      But wait a minute... what's to stop a spammer from sending a "legitimate-like" email from an address, and then using the same address to send a flood of spam?

    18. Re:Time critical by StringBlade · · Score: 1
      I don't recall if in the paper it mentioned whether or not the lifetime of the sending address was refreshed with each mail, or if the lifetime simply starts on the first email and after that time the sender must hit the delay again.

      One enhancement may be to update the lifetime start point to the last email sent from an accepted email address. If somehow an address became 'contaminated' by a spammer, the mail administrator could simply blacklist that address or expire the lifetime.

      --
      ...and that's the way the cookie crumbles.
    19. Re:Time critical by abulafia · · Score: 1

      I'm not interested in a flame war here, but I have to disagree.

      It sounds like we've even built similar things - I've done a couple of mass mailers for mailing lists as well. Even used parts of qmail for one. Volume-wise, they're variable, and I don't know what's up with one of them anymore. The other is doing about 14M messages/day peak, with "daily" meaning "delivered before you wake up" but after midnight.

      The fact that you don't think it needs failure notification or routing makes me thing you haven't considered mail delivery much beyond your immediate goal. Even if you only think of bulk mail, failures are needed to trim lists, backup MX is needed for the inevitable failures (and lots of very high volume sites depend on it for simple delivery). DSN is something lots of people depend on. Waving your hands and saying "it isn't necessary" doesn't make it so.

      Beyond the realm of legitimate bulk mail, some of these become more important. Lots of applications depend on knowing that a message was either delivered or wasn't, and are built on these properties of SMTP. And this doesn't even get into things like UUCP (which is still in wide use in some parts of the world).

      It almost seems like you're saying that you should have built a different protocol, but didn't, so the protocol should adapt to what you need. Be happy with tweaking your own defaults on your MTAs, and stop spouting about what MTAs in general need.

      --
      I forget what 8 was for.
    20. Re:Time critical by greenrd · · Score: 1
      Anything that delays e-mail is simply not an option.

      There comes a point where spam itself causes >1 hour delays in mail being read (or even delivery failures due to quotas being filled).

    21. Re:Time critical by jez9999 · · Score: 1

      your wife telling you to BUY THIS NOW == time critical

      No, your wife telling you to BUY THIS NOW == blacklisted in the 'respond with mailbox temporarily unavailable' category. :-)

    22. Re:Time critical by SuiteSisterMary · · Score: 1

      Well, how about the part that in both America and Canada, there are plenty of laws about how phone systems need to work? How it's considered an 'essential service?' How there are SLAs built into law?

      If you're capable of keeping an SMTP server up and running, but not a phone system, I'd say you've got problems. Or, you're not running a phone system, you're running a telephony system.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  12. security through obscurity, again? by dh003i · · Score: 4, Insightful

    If they can get around it by looking at the source, then something was wrong with it, waiting to be exploited. Might as well fix it.

    1. Re:security through obscurity, again? by blakestah · · Score: 4, Interesting

      The thing that is wrong is the SMTP protocol, and most people's conception of a spammer. Once you see a few "confessions of ex-spammers", everything changes.

      There are people out there who pay $10000 in startup costs, and then make $2000/week for spamming. The $10000 gets them software written by knowledgable internet security experts. This software finds any and every way to anonymify the email spam, and finds lists of people to spam.

      As long as knowledgable internet security experts are getting paid good cash to enable spammers, and SMTP doesn't change, spam will only continue to get worse. There needs to be a fundamental change in SMTP protocols. It oughta take the spammers about 2 days to fix their MTA bug to get around greylisting.

    2. Re:security through obscurity, again? by SuiteSisterMary · · Score: 3, Insightful

      The way to get around this, of course, being that you send each email twice. In other words, run through your database, then run through your database. Same IP addy, same sender, same recipient. As far as the MTA's concerned, it's retrying. Boom.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    3. Re:security through obscurity, again? by SillySlashdotName · · Score: 4, Insightful

      I see that, in fine /. tradition, you didn't RTFA.

      From the article: If we have never seen this triplet before, then refuse this delivery and any others that may come within a certain period of time with a temporary failure. (emphasis addded)

      Later in the article it goes into much more detail about the delay, how long to delay if the triplet has not been seen before, life time of the whitelist, etc.

      It also talks about configuring the times - they mention the default delay is 1 hour, but that their records suggest that 1 minute would have caught 99% of the same spam messages - "The data collected during testing showed that more than 99% of the mail that was blocked with the tested setting of 1 hour would still have been blocked with a delay setting of only 1 minute. At that point, having a larger initial delay will definitely help, as it gives time for other blocking methods to act. For this reason, it is suggested that at least a one hour delay value be kept as a default, since spammers will start adapting as soon as this method becomes known and starts being used. (again, emphasis added)

      RTFA!

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    4. Re:security through obscurity, again? by pjrc · · Score: 2, Insightful
      No, simply sending the message twice does not defeat it. Retries are rejected for 1 hour (default setting). The paper specifically talks about how 1 minute will block virtually all spam today, but such a short timeout will allow spammers to defeat greylisting exactly as you have described.

      Quoting from the paper:

      The initial delay of 1 hour was picked for several reasons:

      1. An hour is short enough that in most cases, users will not notice the delay.
      2. It is long enough to give time for administrators on a possibly compromised or abused mail server to discover the problem and hopefully correct it, before any of the offending email is able to be delivered.
      3. It is long enough to provide a good chance that if the sending host is in fact a spammer, they will be listed in other IP-based blacklists that may be used in conjunction with Greylisting, so that even if a spamming relay later attempts a redelivery that would no longer be delayed by Greylisting, it may still be blocked by other methods.
      4. It is also long enough that other types of traffic analysis could be designed and implemented such that spamming IP's could be easily identified and blocked by other methods, in such a way that even the first recipients (before a spamming pattern starts to emerge) would still not be bothered by the spam email.

      The data collected during testing showed that more than 99% of the mail that was blocked with the tested setting of 1 hour would still have been blocked with a delay setting of only 1 minute. However, it is expected that as spammers become aware of this blocking method, they will change their software to retry failed deliveries. At that point, having a larger initial delay will definitely help, as it gives time for other blocking methods to act. For this reason, it is suggested that at least a one hour delay value be kept as a default, since spammers will start adapting as soon as this method becomes known and starts being used.

      Personally, I disagree with item #1. A one hour delay in first-contact email is not acceptable... at least for me.

    5. Re:security through obscurity, again? by Anonymous Coward · · Score: 0

      RTFA!

    6. Re:security through obscurity, again? by SuiteSisterMary · · Score: 1

      I did. Big freakin whoop. It pays attention to multiple incomings? Randomize your list so you're breaking them up. It wants you to wait an hour? Then WAIT AN HOUR.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    7. Re:security through obscurity, again? by SuiteSisterMary · · Score: 1

      As stated, the only reason the hour works right now is because the spammers don't see this in the wild. Re-running your database script an hour later isn't a big deal.

      If you can send legitimate mail through a system from a random source on the Internet, you can run illegitimate mail through it. Period.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    8. Re:security through obscurity, again? by blakestah · · Score: 4, Insightful

      RTFA!

      There is no magical waiting period or re-try period that cannot be trivially coded around. And, with good money on the line, will be trivially coded around.

      You don't get it. Really smart people are getting paid a whole lot of money to make programs to exploit every possible crack in the way we send email. There is no general rule to spammers, except that it is a lot of money and they are very clever. Little bandaids are not going to stop this one - there needs to be a much more fundamental change. And I am not talking about laws against spam - I am talking about changes in the protocols we use to send email.

    9. Re:security through obscurity, again? by Torp · · Score: 2, Informative

      What he wants to do, instead of rejecting the mail immediately, is reject the mails on the greylist after holding the connection for, say, 10 minutes. That will help deter spamming software, since it will slow down the rate at which mail goes out.

      --
      I apologize for the lack of a signature.
    10. Re:security through obscurity, again? by tacocat · · Score: 1

      Why not go one step further and take it past the turing machine answers of, "please enter in the number/word in this image and hit reply"?

      Simple set of rules for email and web forms that works like this:

      1. Email comes in and is not from a whitelisted envelope address -- reject it (permanent failure) with a URL in the rejection notice that is returned to the sender
      2. Sender, if they give a rip, goes to the URL and applies for access. Nothing automated, they have to post a reason for contact like: user-list, sex toys, referral...
      3. You personally review and approve/reject each address
      4. results are fired back to the sender
      5. But you'll have a gazillion emails to consider every single day!!!

        No you won't. Most of the envelope addresses are repeats, even with mailing lists. Very quickly, you won't have to do much more than just black list.

        But you only have to Black List those who actually bother to respond to you and give you an intelligent reply. And you are in charge of who is approved for contact in the future.

        What's wrong with this plan?

    11. Re:security through obscurity, again? by SillySlashdotName · · Score: 1

      As stated, the only reason the hour works right now is because the spammers don't see this in the wild.

      What was stated in the article was that the 1 minute time would work only because the spammers don't see this in the wild - which is the reason why 1 hour is the default and the (currently) suggested setting.

      You are correct that if legitimate email can be sent, then illegitimate mail can be sent. BUT, if a spammer sends 1,000,000 emails through a hijacked source, then has to send the 1,000,000 emails again later (when? 1 minute is possible, but 1 hour is default - although people can set it for longer) the chances of the hole being plugged is greater, the chances of detection is increased, and the increase in bandwidth costs might be a deterrent - if not the first time, the possibly in the aggregate.

      You may be right that this would not work, but I don't know enough about the actions of an open relay. Will it continue to try to deliver the spam when the temp failure is sent, or will it send the failure code to the spammer machine? If it keeps trying to deliver, then yes, the spammer just has to inject 20,000 spam messages onto 50 open relays and let the hijacked machine do his dirty work. That is not, though, how I understood open relays worked.

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    12. Re:security through obscurity, again? by taycheey · · Score: 1

      What's wrong will be that the spam email message will soon appear in the reason for contact in step 2. And then you'll be reading spam thru that.

    13. Re:security through obscurity, again? by Alan · · Score: 1

      It's a pain in the ass for users. I wouldn't want to have to reply to some stupid question every time I sent an email to someone new, and I don't have the time to go through my address book and send an email to everyone in it (assuming they all have this challenge response system set up) and reply to the challenge. Also, the people that I communicate with aren't always the most technically able, and I don't want to loose mail because someone gets confused and thinks it's bouncing (regardless of the nicely formatted and simple email/link/webform sent back.

      IMHO anyway. I may change my mind if more starts slipping through bogofilter.

    14. Re:security through obscurity, again? by minas-beede · · Score: 1

      "As long as knowledgable internet security experts are getting paid good cash to enable spammers, and SMTP doesn't change, spam will only continue to get worse.

      Oh, foo. What these experts know that's most valuable to them is that essentially nobody pays attention to the huge level of spammer abuse that the spammers commit to send their spam. Beyond the impotent "secure your open relay" campaign that they were told from the start wouldn't work 99.99% of the operators pay no attention whatsoever to the spammer abuse. It isn't that the spammers are so clever (that's a self-serving tale told by careless administrators.) The problem is that the abuse is easy because almost nobody pays attention. Spammers get away with the simplest possible abuse - there's not yet even a challenge in it for them to execsise those claimed intellectual powers.

      Those reading this who have any kind of permanent internet connection probably do not know about or attend to the open relay and open proxy tests spammers make on their systems to see if the systems can be abused. It's obviously not enough for most people to be secure (look at how things are - is spam succeeding?) but few will take the obvious and easy step of acting in some manner, no matter how slight, to counter that abuse. How much trouble is it to find the sources and destinations of open relay test email messages and report them? How much trouble is it to find proxy port scans and report them? Apparently so much trouble that those who don't do it would rather have the spam than take the trouble.

      jackpot.uk.net

      http://world.std.com/~pacman/proxypot.html


      By this evening you could be set up to see and counter the most common spammer abuse. Most likely you won't do it. It's an opportunity to act as a single, isolated system and have possibly a big effect against some spam or, if enough others do the same, spam itself. If you run Windows and are competent enough to install a JVM and Jackpot please do it and start up Jackpot. Start it in the default mode: that delivers nothing, you are not risking very much at all. Just trap some spammer relay tests so you see what they're like, how often they occur, where they originate and where they go. You'll know as much as any so-called spammer "expert" in under a week

    15. Re:security through obscurity, again? by ajs · · Score: 1

      There are no ways around good spam protection. I've seen a lot try, and I've talked to a few spammers that are sure the NEXT trick is gonna work....

      The problem is that good spam protection is a) a learning system that detects, defines and then filters out noise, keeping signal.

      This is a very hard problem, but spam is FAR from the first place that it has been necessary to solve it.

      I'll have more comments in a top-level comment, since there are some massive innacuracies in this paper. It's essentially marketting copy, with all the veracity that that implies.

    16. Re:security through obscurity, again? by SuiteSisterMary · · Score: 1

      No, it will not. It will simply delay it by ten minutes, or whatever the dupe window is.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    17. Re:security through obscurity, again? by Anonymous Coward · · Score: 0

      ...but I don't know enough about the actions of an open relay...

      Right
      ..Will it continue to try to deliver the spam when the temp failure is sent..

      Usually it will not even listen for the failure code!!

      Especially open proxies

      But the default behavior of an MTA when a non-fatal error is seen is to retry every five minutes for 5 days

      And most of them ignore *FATAL* errors as produced by most receiving servers when the source is listed in RBL's

    18. Re:security through obscurity, again? by Anonymous Coward · · Score: 0

      RTFA!

      There is no hard-coded re-try period. If one site is configured with a 10 minute period, another site might be configured with a 2 hour period. There is no way for the sending server to know what the delay is. If the spamming server has to resend each email every 2 hours to get them through, you're reducing the number of spam messages that can actually be sent.

    19. Re:security through obscurity, again? by dasuridai · · Score: 2

      It seems to me that we should start suing the people that pay the spammers. They should be relatively easy to find, since they are apparently making money off of the advertising that they purchased, after all. If you stop the flow of money to spammers and make the cost / risk of funding spam great, then you would inevitably reduce the spam that gets put out.

    20. Re:security through obscurity, again? by SuiteSisterMary · · Score: 1

      Nothing to do with open relays, my friend.

      This relies on the fact that spam software, unlike a real MTA, doesn't do things like care about 4xx series temp fail messages. So, you recode your software so that it does, or so that it simply runs through the script again. This implements a 1 hour delay. Not a 1 hour wait between different messages, or anything. People get their spam an hour after you initiate sending. BFD.

      RIGHT NOW, this will stop spam cold. In six months, it will be useless.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    21. Re:security through obscurity, again? by SacredNaCl · · Score: 3, Insightful

      As stated, the only reason the hour works right now is because the spammers don't see this in the wild. Re-running your database script an hour later isn't a big deal.

      I disagree. When you are sending 250,000,000 emails a day -- restarting that script IS a big deal. It would, in effect, make them have to do the entire thing twice. That's a pretty big hit on their resources.

      --
      Freedom is merely privilege extended unless enjoyed by one and all.
    22. Re:security through obscurity, again? by letxa2000 · · Score: 5, Interesting
      is reject the mails on the greylist after holding the connection for, say, 10 minutes. That will help deter spamming software,

      I doubt it. I would assume the spam software would have a timeout, and I doubt it's ten minutes. If they want to hit-and-run and aren't even willing to make a second delivery attempt when an error code is returned, I doubt they're going to wait 10 minutes. I'm sure that within 30 seconds or less they'll consider it a dead connection and hang up.

      Problem is, I used to have my sendmail HANG UP in real-time on an incoming connection as soon as it realized a message was spam. I.e., the incoming message was filtered in the DATA phase and if it was spam I hung up immediately. It worked great and it felt good, but there were many spam programs that took the disconnection as some kind of TCP/IP failure and immediatelty tried again. So I had one day where a single message was attempted to be delivered about 30,000 times as the spammer connected, I hung up, spammer software said "Oops, let me try again!" About one delivery attempt every second or so.

      I'd be willing to bet if you put a 10 minute timeout in sendmail you'll see lots of spammer software disconnecting sooner and just trying again. It takes more of their resources, but takes more of yours, too.

    23. Re:security through obscurity, again? by SillySlashdotName · · Score: 2, Informative

      I agree that one of us doesn't get it. :)

      I agree that there is no "magical waiting period or re-try time period". However, by forcing the spammer to re-run through their spam list, their life has been made a little harder, they have been forced to be a little more visible, we have pushed them to use more resources (hopefully hitting them in the wallet), and we have forced them to do something that, BY ITSELF, can be used as a spam indicator. As I mentioned in another post, I rarely get duplicate emails from people - so getting duplicates within 4 hours - as spammers try to get past the greylist - would be a (one) possible signature for spam.

      Spammers are generally (or so I understand) using a 'fire-and-forget' method of spam sending, which is why/how they can send millions of emails a day. Responding to the greylist method takes that away from them or forces them to double their resource usage, their bandwidth, their exposure on the Internet. Resources are not free, bandwidth is not free and most spammers are exposure adverse.

      Either they work a way around the problem - the only way I currently see is to behave more like a legitimate emailer which reduces the number of addresses they can reach in a time period and so, for the same response rate, reduces their income - or they don't bother and the greylist reduces network traffic by refusing the email BEFORE IT IS EVEN SENT.

      I agree the greylist is not a cure - but I never said it was, and it seems to me to be a win-win situation to use it.

      Until there is a fundamental change in the protocols I see this, if adopted widely enough, as a viable way to reduce bandwidth usage and spam. I don't see a change in the fundamental protocols happening quickly (if at all), I do see the greylist here today.

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    24. Re:security through obscurity, again? by SuiteSisterMary · · Score: 1

      How, exactly, is it a big hit on their resources? It doesn't take very long to send out 250,000,000 emails.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    25. Re:security through obscurity, again? by SillySlashdotName · · Score: 1

      Except that, as I said somewhere above (this time delay is annoying :) ), if the spammer has to start acting like a legitimate emailer, then (s)he has to start taking notice of the temp fail messages or just re-run the spam list. Either way, their productivity has dropped - and their income is based on a relatively miniscule response rate to huge numbers of messages. Cut down on the number of messages sent in a time period and you have just hit them in their income.

      Part of what I like about it is that they either react to it and take a hit to the pocketbook, or they don't, and I get less spam. As I see it, a win/win situation - FOR ME - and a lose/lose situation for the spammer. I like that.

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    26. Re:security through obscurity, again? by IMarvinTPA · · Score: 1

      Nah,
      In six months, you start black listing the obvious patterns from spammers during that first hour.

      Example: Why is random e-mail addresses at 123.234.158.42 sending 36000 e-mails to everybody from 1@mydomain.com to BBCACE@mydomain.com?
      I think he's trying to spam me, lets add him to my black list before he annoys the 3000 users I have in that range.

      IMarvin

    27. Re:security through obscurity, again? by SuiteSisterMary · · Score: 1

      But you can already do that. And lots of people do. So spammers just hop IP addresses. So people block dynamic blocks. But that hurts legitimate users. And so on.

      The only solution to the spammer problem is the granting of plenipotentary powers of execution to, well, me. I'll be like Judge Dredd, only not quite as big and menacing.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    28. Re:security through obscurity, again? by SillySlashdotName · · Score: 2, Interesting

      Spammers rely on a tiny hit rate to a huge number of emails. If they sent more emails, they would make more money. I assumed (dangerous, I know) that they would therefore be sending the maximum number of emails they could based on their bandwidth limitations as well as their resourse limitations - or as many as they thought they could get away with without being noticed/blacklisted/shutdown. I.e., they are either running flat out, or trying to stay under somebodys' radar.

      If they are sending 250,000,000 emails a day, then that must be all they CAN (or think they can - amounts to the same thing) send or they would be sending more. If they have to send everything twice, then they have just dropped the number of emails to 125,000,000 - and cut their income from their activity in half.

      Another possibility is that they double the size of their email farm and the width of their pipeline - but that also takes $$$, time, and resourses - my computer requires electricity or it refuses to work.

      I am for anything that hits spammers in the pocketbook.

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    29. Re:security through obscurity, again? by firewood · · Score: 1
      There is no magical waiting period or re-try period that cannot be trivially coded around. And, with good money on the line, will be trivially coded around.

      They can code around the retry-period for grey-listing mail agents. By then the honeypot mail agents will already have the email, and during the retry period the FTC can try to find the server for the contact URL or the phone number, and put a wire-tap on it.

    30. Re:security through obscurity, again? by SillySlashdotName · · Score: 1

      I want one of those cycles!

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    31. Re:security through obscurity, again? by volkerdi · · Score: 3, Interesting

      There is no magical waiting period or re-try period that cannot be trivially coded around. And, with good money on the line, will be trivially coded around. You don't get it. Really smart people are getting paid a whole lot of money to make programs to exploit every possible crack in the way we send email.

      Yeah, spammers are so clever. Well, the fact is if for every one of these "smart" (yeah, right) spammers who has the help of a network consultant that will work around greylisting there are 5 dumbasses who don't (and I think I'm being generous there), then if I greylist I'd think over 80% of my spam problem would be eliminated. What's wrong with that? What's to "get"? Looking through headers I see the same bulk mailers used over the years, probably passed around as warez in spammer circles.

    32. Re:security through obscurity, again? by cristofer8 · · Score: 1

      That's fine. The idea is that by the time the hour has elapsed, vipul's razor or some other such method will have been updated to catch the spam. The author states several times that this won't really work that well on its own.

    33. Re:security through obscurity, again? by Fulcrum+of+Evil · · Score: 2, Informative

      Well, the fact is if for every one of these "smart" (yeah, right) spammers who has the help of a network consultant that will work around greylisting there are 5 dumbasses who don't

      This does fuck all when your one spamking is responsible for 80% of the SPAM (by volume.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    34. Re:security through obscurity, again? by Anonymous Coward · · Score: 0

      bandwidth (and electricity, and hardware, etc.) is much cheaper when someone else is paying for it. All the spammer needs is 1 ssh account.

    35. Re:security through obscurity, again? by Igmuth · · Score: 1

      You know this from experience?

    36. Re:security through obscurity, again? by Anonymous Coward · · Score: 0

      Really smart people are getting paid a whole lot of money to make programs to exploit every possible crack in the way we send email.

      Why?

      I mean that seriously. I can certainly see the logic is sending mass E-mailings. It's cheap and can reach a lot of people fast. (I don't like spam, I just acknowlege it's cost-efectiveness.)

      But why, in gnu's name, do spammers waste money trying to get around anti-spam measures??

      I mean, just THINK about it- IF THE PERSON IS USING AN ANTI-SPAM MEASURE, THEN THEY OBVIOUSLY DON'T WANT SPAM!!!!!! And, more than that, they probably HATE spam.

      If they hate spam, they sure ain't gonna buy nothing from it!!! So the spammer is wasting time and money trying to reach people who don't WANT to be reached. Even if they don't care about wasting time and money, the spammers should care that they are PISSING OFF people!!

    37. Re:security through obscurity, again? by mibus · · Score: 1
      I'd be willing to bet if you put a 10 minute timeout in sendmail you'll see lots of spammer software disconnecting sooner and just trying again. It takes more of their resources, but takes more of yours, too.

      Yeah, but think of it like distributed.net... but for pissing off spammers. That's DEFINATELY worth it :-)

      I can live with a few sockets open, but can they live with a few sockets * 1,000,000 open? :-)

    38. Re:security through obscurity, again? by jasgo · · Score: 1

      Not if the reason is limited to, say, 20 or 30 characters.

    39. Re:security through obscurity, again? by J.+Random+Software · · Score: 1

      Don't pro spamhauses get paid based on the number of addresses they attack (or at least claim to)? Do they care at all whether there's any chance an address will increase the miniscule response rate?

    40. Re:security through obscurity, again? by pjrc · · Score: 1
      People get their spam an hour after you initiate sending. BFD. .... RIGHT NOW, this will stop spam cold. In six months, it will be useless.

      No. If it's widely deployed and if spammers adapt, in six months spammers will be forced to maintain the same IP number for 1 hour to get messages delivered (very difficult for the ones who compromise hosts) AND not have that IP number end up in blacklists during that 1 hour AND not have newer spam-pattern detection filters identify that IP number as spewing spam AND not have message digest filters (vipul's razor) list a fuzzy match of whatever they're bulk transmitting within that hour.

      All first-contact email conversations will be delayed by 1 hour and that really sucks. But spammers will be hurt, because 1 hour is a very long time in the anti-spam detection world and many conventional filtering techniques will be able to recognize the second attempt an hour later for the spam it is.

    41. Re:security through obscurity, again? by edb · · Score: 1
      But the people paying those supposedly "smart people" are pretty dumb. Lately I've been getting 12-15 spam messages every day from "Some Bozo". And with a subject line containing the literal string "random text".


      Lots of the fools paying for the smart spam tools are too dumb to configure it. Eliminate those turkeys, and it will reduce the amount of spam significantly.

      --
      In theory, practice and theory are the same. In practice, they rarely are.
    42. Re:security through obscurity, again? by SuiteSisterMary · · Score: 1

      So the trade off is that you're (at least) doubling your bandwidth requirements to save on bandwidth?

      I still don't see the benefit; currently, somebody gets a spam, off it goes to Razor,or pyzor, or DCC, or whatever, then you still get it, but you reject it.

      Now, you reject it for an hour, get it again anyway, then check it against razor or whatever, doesn't seem to be a net gain.

      Still, if it catches more than about five percent of total, I guess it's worth it.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    43. Re:security through obscurity, again? by Downside · · Score: 1
      It takes more of their resources, but takes more of yours, too.

      Well, if each email took (say) one extra second to send and one extra second to recieve, we'll see how many spammers are still sending out 10,000,000 emails per day.

  13. spam.....hrmmm by chef_raekwon · · Score: 5, Insightful

    with all of these solutions to spam..and all of the spam now flooding mail servers...

    isn't it time to change the specification (RFC) and possibly the manner in which our current system works? i haven't come up with anything yet, but surely there must be some sort of handshaking/secure type connection that could be used - - some sort of postage (free) that is encrypted into the mail, that states that it is genuine....kind of like the hologram on those windows cds...

    i dunno. file this story under redundant.

    --
    We're like rats, in some experiment! -- George Costanza
    1. Re:spam.....hrmmm by DaemonGem · · Score: 1

      Tell you what, we'll make it +4 Redundant.

      -Dae

      --
      "Alle reden vom wetter. Wir nicht." - SDS Sozialistischer Deutscher Studentenbund.
      j00 4r3 3n73r1ng l337 w0r1d.
    2. Re:spam.....hrmmm by cmburns69 · · Score: 1

      The problem with any postage is that it can be forged. If you have some sort of public/private key, though, then only the people you give your key to would be able to email you... Now that I've started thinking, that might be a really good way to allow authorized email...

      It wouldn't an end all solution. I envision multiple strategies working in tandem, such as the above public/private key, a registered email sender verification service (live Verisign.. *shudder*), and even completely unsecure (for those people who want it).

      Basically, I don't think there is any single strategy that will stop spam. But judicious use of technology could help a great deal!

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
    3. Re:spam.....hrmmm by Wesley+Felter · · Score: 1

      Hashcash cannot be forged AFAIK.

    4. Re:spam.....hrmmm by Anonymous Coward · · Score: 0

      Gosh! Nobody's thought of that! You must be a genious for coming up with such amazingly original ideas.

    5. Re:spam.....hrmmm by hankaholic · · Score: 1

      What is insightful about this post?

      Basically he says, "Something which wasn't designed to do what I want it to do is fundamentally broken! Let's change the RFC* and rewrite SMTP to do something that will make it do exactly what we want, with no side effects!"

      I challenge anyone to explain to me just what is insightful here. Mods, you can still log out and post as AC...

      i dunno. file this parent under content-free.

      * It's my understanding that RFC's aren't changed, but superceded...

      --
      Somebody get that guy an ambulance!
    6. Re:spam.....hrmmm by eric76 · · Score: 1

      The problem with any postage is that it can be forged. If you have some sort of public/private key, though, then only the people you give your key to would be able to email you... Now that I've started thinking, that might be a really good way to allow authorized email.

      I've considered only accepting e-mail that is either encrypted with my PGP key or that is digitally signed with a PGP/GPG key who's public key is found on a local key server or with a certificate from an acceptable certificate authority.

  14. I'm not sure about this... by BiteMeFanboy · · Score: 3, Insightful
    These applications appear to adopt the "fire-and-forget" methodology

    I thought it was generally understood that most spam was sent by abusing open relays, thus hiding it's origin. This could be wrong. However if it's not, those figures aren't appllicable. Nor is spam going to be diverted since an open relay is generally running a regular mta and will attempt a retry. For instance, if qmail were running on an open relay and was abused by a spammer it would try again and again with an increasing delay (calculated logarithmically if memory serves) between attempts. So the mail will still get through.

    When you further consider that if a spammer hits an open relay and hammers your mailserver from it and all of the "triplet's" are new, you're increasing your traffic, because all of that mail will be attempted again.

    1. Re:I'm not sure about this... by Anonymous Coward · · Score: 0

      All you need to send spam..

      Glocksoft's EasyMail Pro
      Visual Route (to find nice middle of nowhere countries that dont cooperate with the west :D)
      Socks Proxy list:D

      Send away :D

  15. Works for anything by phorm · · Score: 0

    It should work for most methods of spam. If you're Joe average using Outlook (gasp), then you can even filter with it.

    Tools->Message Rules->Mail
    Where the Subject line contains specific words (add words, "enlarge", "penis") - That takes care of those
    Add another "horse", "cum" (or something else common) byebye.

    Make the default action to move such messages to "trash" or a "spam" folder.
    You can also filter by message body...

    1. Re:Works for anything by dj_paulgibbs · · Score: 1

      You still have to download the email however, and your ISP's bandwith will also be used up (the whole delivery-for-free problem).

  16. Bayesian Filtering by Dr+Rick · · Score: 3, Interesting
    I'm finding that use of the Outclass interface to POPfile is surprisingly effective at dealing with my spam problem (and I get a lot of it) - since training POPfile I haven't had a single spam message get into my inbox no false positives. Of course I could just be very, very lucky and with this post the email gods will punish me...

    How does the effectiveness of Greylisting compare with what others are seeing with existing techniques (such as Bayesian filtering)? Is it a false positives problem, such as digests and opt-in mailing lists getting incorrectly tagged as spam?

    --

    Dr. Rick
    - "It's such a fine line between clever and stupid" (Nigel Tufnel)
    - Zort! (Pinky)
    1. Re:Bayesian Filtering by Anonymous Coward · · Score: 1, Informative

      Been using the Bayesian filering in ASSP
      http://sourceforge.net/projects/assp/
      With a week of "training" it I now have most excellent results.

      As of Fri Jun 20 13:56:18 2003 the mail logfile shows:
      4402 messages, 2850 were spam (64.7%) in 24 days
      for 183.4 messages per day or 118.8 spams per day
      431 additions to / verifications of the whitelist (18.0 per day)
      2541 were judged spam by the bayesian filter (89.2% of spam)
      279 were to spam addresses (9.8% of spam)
      30 were rejected for executable attachments (1% of spam)
      were sent from local clients (0.0% of nonspam)
      483 were from whitelisted addresses (31.1% of nonspam)
      1069 were ok after a bayesian check (68.9% of nonspam)

    2. Re:Bayesian Filtering by seanmeister · · Score: 1

      Ever since I started using Bayesian filtering (via Mozilla Mail and SpamBayes), I haven't even cared how any other techniques compare. It's that good!

    3. Re:Bayesian Filtering by Casca · · Score: 1

      Sounds pretty good. Mind posting your email address here and reporting back next week to let us know how it is going?

      --
      Casca
    4. Re:Bayesian Filtering by gasp · · Score: 1

      I'm using bayesian filtering trained with messages I'd received in the past 9 months (18000 spams and 400 wanted messages) and the results have been excellent, combined with whitelisting.

      I whitelist about a dozen sources, and pass the rest to the filter. The filtered results are archived on the server based on junk classification, and tagged with a header before delivery. Rules on the mail client filter the spam.

      My main interest is in reducing the number of times per year I need to tweak or retrain my spam filtering. I switched from keyword matching to Bayesian filtering and so far it seems to be a big improvement. It's a simpler process to update the filter now, and it needs it less frequently.

      One big difference though, my rather large set of keyword rules was generally effective for an arbitrary group of users. My Bayesian filter is not. For acceptable results, I need to train it for each user using a large number of actual sample messages. Fortunately, at the moment I'm only filtering for 3 users. ;)

    5. Re:Bayesian Filtering by seanmeister · · Score: 1

      Hell, *I* will:

      seanmeister1@netzero.com

      Fire away! The extra junk will only make the filter work better :D

    6. Re:Bayesian Filtering by Anonymous Coward · · Score: 0

      Bayesian filter databases are generally required to be unique for each user, but I found that it doesn't have to be that way. In a business environment everybody gets pretty similar mail.

      Training the Bayesian filter SpamProbe on all the corporate mail made it 99% effective, with zero false positives.

      This way, the filter can run on the server and there is only one database to manage. It did however result in a huge database. Each user seems to contribute about 100MB to the SpamProbe word list. So with 10 users in a small business, you are looking at a 1GB word list - ouch. Fortunately, disk drives are cheap nowadays.

    7. Re:Bayesian Filtering by anti$pam · · Score: 4, Insightful

      The key is to make spammers not make money!

      If people start adopting anti-spam technologies we would reduce the return spammers get from sending spam. Reduce this enough and the spamming business will no longer be profitable.

      POPFile is great. I've also used SAProxy (http://saproxy.bloomba.com/) under windows and it works great too.

      Again, the idea is not to eliminate all spam, but to reduce the return rate, and therefore the money made by spammers.

    8. Re:Bayesian Filtering by Admiral+Burrito · · Score: 2

      Mod parent up!

      There is a "Let's replace SMTP to stop spammers!" meme floating around. I haven't seen a single example of a new SMTP protocol that will actually stop spamming - they only make it marginally harder. Replace SMTP and you've gone to a whole lot of effort, and the spammers will still find a way to spam.

      People shouldn't dismiss client-side filtering on the grounds that spammers are still wasting our resources. That's a temporary situation! Right now most people don't have good client-side filtering - most people are using Outlook(| Express) without any of the Bayesian tools. Once that changes spamming will be futile, and the spammers will go away and stop wasting our resources. Spammers are not script kiddies trying to DoS the system, they are sleazy business people trying to make a buck. Eliminate the profit from the sleazy business and the sleazy business people will go away.

      That said, SMTP will probably go the way of the dinosaur anyway, replaced by whatever instant-messaging standard we eventually end up with. Better support open standards unless you want a single company controlling your communications.

    9. Re:Bayesian Filtering by lostchicken · · Score: 1

      Bullshit.

      How many of those who would install spam filtering software would ever, ever buy something based upon spam? So, the moral of the story is that we aren't hurting the spammers unless we would buy from them anyway.

      --
      -twb
    10. Re:Bayesian Filtering by anti$pam · · Score: 1

      Sorry, but your response is wrong and shows how uninformed you (and many other people) are on this subject. You think spammers make money because you buy based on their email? Nope - this is not the case. There are lots of tricks spammers use to make money - try a google search on "how spammers make money" and do some research. Just selecting a message that is in one of your email folders (even if you are just selecting in order to delete the message) can generate revenue for a spammer. Many of the image tags in HTML messages are actually used for tracking whether a person reads a message or not. Spammers can make money from this information. Anti-spam tools will keep you from ever seeing this message.

  17. I have my own algorithm by crovira · · Score: 1, Insightful

    I parse the content before I read it (isn't php great? :-)

    Any email with HTML in it, any email with .exe attachments, any email with the words viagra or penis (or some other words in my list, like "second mortgage" when I don't own a home,) in it gets purged as soon as I pull it off the server.

    It never gets to my mail program.

    I could also filter on subject lines containing any word whi isn't in thdictionary but since some of my friends don't spell too well...

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:I have my own algorithm by dprovine · · Score: 2, Insightful

      But what happens when you try to have an email
      discussion about stopping spam, and someone in
      the discussion says "Well, I filter out any
      message with the words viagra or penis..."?

      Does that get flagged as spam and discarded too?

    2. Re:I have my own algorithm by calethix · · Score: 0

      "Any email with HTML in it, any email with .exe attachments, any email with the words viagra or penis (or some other words in my list, like "second mortgage" when I don't own a home,) in it gets purged as soon as I pull it off the server."

      so an email like this..
      Hey crovira,

      Haven't talked to you in forever dude. How ya been? I've been pretty good lately except for my penis... I got some viagra and it's still not working right. I might have to go see a doctor about my little problem but you know how expensive they are. I'll probably have to take out a second mortgage just to pay for it.
      Anyway, enough of my griping. I'm having a party this weekend, lots of free beer and pretty women. You oughta stop by.

      Later.

    3. Re:I have my own algorithm by Anonymous Coward · · Score: 0

      Yes, simple heuristics work surprizingly well, but is high maintenance. A Bayesian filter can be configured to adapt and train on new mail, resulting in almost zero maintenance effort. Also, where simple heuristics can easily filter out 95% of spam, only a statistical filter can filter out more than 99%.

      If you get 10 spams a day, a simple filter is OK, but if you get 100 spams a day, you need a better filter and to handle 1000 spams a day, you need a very good filter.

      I get about 150 spams a day and only about 5 real messages. So if my filter was only 95% effective, I would still have more spam in my inbox than real mail. Using SpamProbe, only about 1 spam gets through the barricades, which is sheer bliss...

  18. My spam filtering by Drummer_Dan · · Score: 1, Interesting

    I have one filter that blocks at least 90% of my spam. If a message contains the word "offer" it's toast. Works for me anyways.

    --
    -- When all else fails, read the instructions --
    1. Re:My spam filtering by McDutchie · · Score: 2, Funny
      If a message contains the word "offer" it's toast.
      Remind me never to offer you any friendly help with anything. :)
    2. Re:My spam filtering by Anonymous Coward · · Score: 0

      Mortgage, penis, teen, viagara. Yeah, we figured that out too. Now we're spending the other 90% of our effort to block the last 10%.

    3. Re:My spam filtering by liquidsin · · Score: 1
      bah, the spam commies have already worked around this one. Here's an email I got yesterday that slipped through my filters:
      Now you can get generic V-i-a-g-r-a for as low as $2.50 per dose, with a FREE physician's consultation and discrete shipment to the privacy of your home or office. Costs over 60% less than Brand Name FREE Doctor Consultation FREE Shipp|ing Private delivery to your home 100% M|oney Back G|uarantee Please Visit The Site Below For More Information http://www.theirstupidsite.com/ To be REM|O|VED Please Visit below http:/www.theirstupidsite.com/page/a.html
      See, I have a folder that I dump spam in, based on words like: enlarge, penis, credit, mortgage, viagra (and the popular mis-spelling "viagara"), and so on. Co-workers who use this setup on my advice refer to it as "the penis credit filter". Notice how they used the pipe symbol to break up things like "money back guarantee" and "removed" and how they hyphenated "viagra". I now know that filtering just with Outlook's filters isn't enough. Which is too bad, because I get very very few false positives (I've had one in the past six months, and I average about 20-30 spams per day). And of course I have an address that only friends send to, that's never been used to sign up for anything or put on any website, and I don't filter it since I don't *need* to.
      --
      do not read this line twice.
    4. Re:My spam filtering by Anonymous Coward · · Score: 0

      and you're probably wondering why you're still unemployed and not receiving an 'offer' letter.

  19. I think not by Monoman · · Score: 5, Interesting

    Doels this mean all public crypto algorithims are useless?

    --
    Keep the Classic Slashdot.
    1. Re:I think not by xWeston · · Score: 1

      This is a good example and definitely something that i was thinking of as well.

      Just because something is open source (or in this case, open idea) doesnt mean that it is rendered useless. There are plenty of open source programs involving cryptography as well as other sensitive subjects that work perfectly well.

      In this case as others have mentioned, it would require some fixes to patch up the things that spammers figure out quickly, but I do believe that in the end it will be a stronger system that if it were not "open idea."

      As mentioned in other comments the hard part is that the people writing the spamming/gathering software arent stupid. They know what they are doing and make good money off of it.

    2. Re:I think not by frieked · · Score: 0

      No, we're not talking about crypto algorythms here, we are talking about email and you obviously fail to see the difference between the two.

      You are right to point out that my logic may not work for crypto but it does work for this case. Reading crypto source would tell me I need the correct key to decrypt. A key which is rather difficult to crack.
      To forge a legit email however is nowhere near as difficult and this source basically tells how to do it.

      --

      I have often regretted my speech, never my silence.
      -Xenocrates
    3. Re:I think not by Anonymous Coward · · Score: 0

      Yes, it also means that key-locks for doors are useless (you can take one apart to figure out how it works) as well as any and all other locking mechanisms that are easily purchaseable.

    4. Re:I think not by lynx_user_abroad · · Score: 1
      Doels [SIC] this mean all public crypto algorithims are useless?

      Good crypto makes the assumption that the opponent knows everything except the key. In this way, the security of the system can be easily summarized in terms of the key length. More commonly, the strength of the system is expressed in terms of the amount of work (through a brute-force attack, or some other mechanism) required to determine the key.

      In the greylisting system, the key is simply the knowledge that a second delivery attempt with the same triplet will succeed. This is not a difficult key to discern, even by accident. And since the key is effectively contained within the source code, there really is no security here.

      It's not a complete waste, though. A spammers work is effectively doubled.

      (But what happens to a message with multiple To; addresses, matching multiple triplets, some known and some unknown? Is it completely accepted, completely rejected, or partially delivered and partially rejected?)

      In cases where the embargo time is greater than the time it takes to identify and terminate the spammers ability to use that triplet, it becomes completely effective. I don't think we're there yet, but it's an interesting idea to keep on the shelf for the day when all email requires an authenticated sender. (replacing the IP address/sender portion of the triplet)

      Imagine a system where each person who wants to send email must apply for an "authentication" certificate for a trivial (but non-zero) cost and ageree to a no-spam policy. Couple this with a central database where the authentication can be revoked for spamming in a guaranteed t time and the embargo would only need to exceed t time.

      Of course there are lots of other problems with such a system, but spam wouldn't be one of them. Like tossing a cat into the incinerator; at least it gets rid of the fleas...

      --

      The thing about things we don't know is we often don't know we don't know them.

  20. How about Habeas' haiku method? by siskbc · · Score: 3, Interesting

    The best idea I've seen in YEARS was to have people start using a specific, original poem as their signatures. Then, the author granted license to anyone who WASN'T sending spam. Therefore, they could sue any spammer for copyright infringement if they used it, and you could train your mail filter to look for the signature. Once spamassassin took it up, it pretty much snowballed. See story here

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:How about Habeas' haiku method? by sqlrob · · Score: 1

      So, where's the suit against Topica?

    2. Re:How about Habeas' haiku method? by autopr0n · · Score: 1

      The best idea I've seen in YEARS was to have people start using a specific, original poem as their signatures. Then, the author granted license to anyone who WASN'T sending spam. Therefore, they could sue any spammer for copyright infringement if they used it, and you could train your mail filter to look for the signature. Once spamassassin took it up, it pretty much snowballed. See story here

      Yeah, but how do you find the spammer who filched your poem? If you could find them to begin with, you could just sue them for that.

      --
      autopr0n is like, down and stuff.
    3. Re:How about Habeas' haiku method? by siskbc · · Score: 1
      Yeah, but how do you find the spammer who filched your poem? If you could find them to begin with, you could just sue them for that.

      That's always tricky, but conceivable. And right now you CAN't sue them unless you live in a very forward-thinking locality that allows such.

      --

      -Looking for a job as a materials chemist or multivariat

    4. Re:How about Habeas' haiku method? by axxackall · · Score: 1

      Isn't it easier to exchange pub-keys with your friends and use good-old e-signature methods? What could be simpler? Just read only that email that is signed by a trusted key. All unsigned emailk - delete them! And if you've got email with untrusted-yet key - send (not by you - by your script) the challenge message back - if it's not a robot the person will answer and most likely you want to read it. If it was a bill from your vendor or your bank or it's from a dev mail-list - you still can tune your filtering to catch such repeatable-regular-recognizable "friendly-spamming" messages.

      --

      Less is more !
    5. Re:How about Habeas' haiku method? by Webmonger · · Score: 1

      Who needs public keys for that routine? Just whitelist the appropriate email addresses.

    6. Re:How about Habeas' haiku method? by axxackall · · Score: 1

      White list based on From/Return fields is not safe - it's too easy to change From/Return fields. E-signature is the only safe way for identification. Thus the whitelist must be based on fingerprints (read: public keys). That's exactly what I am proposing.

      --

      Less is more !
    7. Re:How about Habeas' haiku method? by g0at · · Score: 1

      Oh, right, the threat of litigation will stop the spam. Right. Let me guess, the spammers will suddenly be scared of litigation, so they will stop sending spam? I bet they'll instantly stop downloading songs off kazaa, too...

      -ben

    8. Re:How about Habeas' haiku method? by Webmonger · · Score: 1

      While it may be easy to change the from/return fields, spammers can't use that power. In order to bypass a whitelist, they'd need to know what addresses were on the whitelist. Then they could send "from" that address.

      I agree that a from address isn't proof of identity. It would be great if we could make PGP the default email format of the world. But that's a separate issue. We don't need proof of identity for a whitelist, just proof that the sender knows what email addresses are accepted by you.

      Also, I believe you don't want fingerprints, because they don't prove that the email was composed or sent by the they key owner.

      Any spammer who knows the fingerprint can use it in their own messages. Instead, you want messages to be signed with PGP, and checked against a public-key whitelist. This will (virtually) prove that a message was sent by someone on the whitelist.

  21. Copy of spam logged? by spuke4000 · · Score: 2, Insightful

    Question about this system: if it sends a temporary unavailable message or whatever it does, does it log the original message? Where I'm going with this is what happens if a legitimate message is blocked but never resent? Most anti-spam software allows you to view the spam folder, or something equivalet, to check for false positives. How are false positives handled here?

    --
    This post cannot be rebroadcast without the express written constent of Major League Baseball.
    1. Re:Copy of spam logged? by Horny+Smurf · · Score: 1
      RTFA :)

      The other MTA send the header information (who is sending the email, and who it is to). The greylist immediately checks the db for the combination of from, to, and MTA's ip address, and gives temporary error *before* the email data is sent (saving network bandwidth).

      Any compliant MTA will attempt to resend the email, per the RFCs. Spam software doesn't attempt to resend, or at least not from the same ip or fake user name.

      Note that once a from/to/ip combination has resent the message, they're placed in a whitelist, and pass through without delay in the future.

    2. Re:Copy of spam logged? by spuke4000 · · Score: 1

      Everything you said was clear from the article. The system seems to base not getting false positives on the fact that friendly email servers will *always* resend email that was bounced on the first attempt. What happens if it doesn't. I realize that this would be a rare occurence, and that the sender's MTA would be violating the RFC, but for spam filtering how false positives are handlded is a big deal. If everything precieved as spam is just dropped, then there is no recourse for manual intervention.

      --
      This post cannot be rebroadcast without the express written constent of Major League Baseball.
  22. spammesilly@gt.rr.com by pair-a-noyd · · Score: 1

    I *WANT* spam.
    Not shit, mailto:spammesilly@gt.rr.com
    Send it to me baby!

    I'm teaching my PC how to deal with it and I've been on a mission to sign up for every bullshit mailing list I can find, all the typical trash that pesters people to death.

    Once I get this worked out I'll install it on my dad's PC and all my friends too. Then they can say bye-bye to spam.

    I told my friend, "Your shit works because my shit is always broke!".. In other words, I am the guinna pig for everyone else. I test it then they get the working version..

    So, mailto:spammesilly@gt.rr.com

    1. Re:spammesilly@gt.rr.com by Anonymous Coward · · Score: 0
    2. Re:spammesilly@gt.rr.com by Anonymous Coward · · Score: 0

      I'm sure roadrunner will be incredibly pleased with your 'experiment.'

  23. RFC 3514 by pizen · · Score: 4, Funny

    How about in the spirit of RFC 3514 (the evil bit) we create a spam header in email. Spam will set this header so we can easily filter it out.

  24. Filtering out spam by Ann+Coulter · · Score: 1

    Why don't people just ask their friends to encrypt incomming email? That is one of the simplist way to eliminate spam, and it works too.

    1. Re:Filtering out spam by bobtheheadless · · Score: 1

      Until somebody emails you who doesn't know the deal, or if you have friends who don't even know what encryption is...

      meh

      --
      --- If I had a funny sig too, you might be laughing now.
    2. Re:Filtering out spam by Anonymous Coward · · Score: 0

      would be funny on a mailing list...

    3. Re:Filtering out spam by Anonymous Coward · · Score: 0

      you just won my idiot of the day award

    4. Re:Filtering out spam by Anonymous Coward · · Score: 0

      Or you could just write everything in lemon juice (which dries clear) and have trained monkeys hand deliver the messages...

      This is super secure. Even if the monkey can read or is captured your message will look like a plain sheet of paper.

      Then upon recieveing the message the recipient pops the it in the oven for a few seconds on medium heat and the lemon juice message will appear!

      --mizary

  25. Published a paper? by Call+Me+Black+Cloud · · Score: 4, Informative

    Where? To me, publishing a paper means your writing appeared in some peer-reviewed journal (where the "peers" are acknowledged as domain experts). What you did was put up a web page. With a donation link at the bottom.

    For others looking for a solution, try POPFile. Open source, cross platform, gives me 96% accuracy.

    One more thing: "practically eliminates" is not the same as "eliminates".

    1. Re:Published a paper? by Effugas · · Score: 1

      Yeah. Welcome to the web. We do things a little differently around here. 'round these parts, source code release isn't novel.

      --Dan

    2. Re:Published a paper? by vidarh · · Score: 4, Insightful
      To me publishing a paper in a peer reviewed journal instead of on the web would mean that I'd expect audience to be reduced to a ridiculously small fraction of people that might be interested. If I wanted to publish something I'd do it on the web first, and if it stacks up people I respect would start talking about it and link to it.

      Yes, I realize that for "serious" science still expect things to be published in peer reviewed journals, but in most cases I can't help but think that getting the article out there would be more useful. Sure, peer review is important, and somewhere to look for some kind of verification of the value of a paper is useful. But I much prefer the Research Index way, where I can get a good indication of the value of a paper by looking at how many people have cited a paper and WHO have cited a paper.

      Anyway, pretending that putting up a document on a website is somehow less publishing a paper than having it printed in a journal, is just plain elitist. You should propably be a bit more critical to papers that are published that you don't know have been through a proper review, especially if you're not a domain expert yourself, but being aware of the source is something that you always need to be.

    3. Re:Published a paper? by micromoog · · Score: 1
      Open source, cross platform, gives me 96% accuracy.

      Sorry, 96% isn't quite going to cut it . . . I need 115% minimum. Also, I just read this article in the trade press, and since open source actually means SCO owns it, I just can't consider this option.

    4. Re:Published a paper? by FattMattP · · Score: 2, Insightful
      One more thing: "practically eliminates" is not the same as "eliminates".
      And "publishing a paper" isn't the same thing as "publishing a paper in some peer-reviewed journal."
      --
      Prevent email address forgery. Publish SPF records for y
    5. Re:Published a paper? by Anonymous Coward · · Score: 0

      Yeah, I tried Popfile, Mozilla and Bogofilter. They were just not good enough and canned about 96% of spams. SpamProbe on the other hand, zaps more than 99% of spams.

    6. Re:Published a paper? by Anonymous Coward · · Score: 0

      Elitist? The publish-or-perish system used in academia guarantees that millions of papers will be submitted, and even the small fraction that are published are often either useless or fraudulent.
      I've given up reading peer reviewed science, and go mostly with google now. If it's not on the web, *this* scientist probably won't know or care that he's missed it.

    7. Re:Published a paper? by Call+Me+Black+Cloud · · Score: 1


      No, but calling it "publishing a paper" is...

  26. Poor use of statistics by GGardner · · Score: 4, Insightful
    The data in this article claims that 1% of all corporate mail servers in the UK allow open relaying, down from 91% in 1997. For all we know, the total number of corporate e-mail servers has grown by a factor of 100 (or more) in the last six year, meaning that perhaps there are more open relays now.

    The article also doesn't measure the amount of spam coming through those relays. Even if there are only 10 open relays in the UK at any one time, it still might be possible for all of the spam to be coming through them.

    Certainly, closing down open relays is a good thing, but lowering the percentage of open relays doesn't prove anything about the source of spam

    1. Re:Poor use of statistics by StringBlade · · Score: 2, Insightful
      Realize that the article doesn't claim that Greylisting alone will stop all spam, but Greylisting in conjunction with blacklisting and other anti-spam techniques can make open relays less of a problem.

      Let's just take the scenario where a major spammer has decided to route his spam through an open relay in the UK. The network admin in charge of email security at BigSoftware Corp. has implemented Greylisting in addition to all his anti-spam measures previously existing including blacklisting. According to the article it is possible to delay incoming mail from that relay long enough to set up a blacklist for that entire domain or perhaps a subnet of that domain depending on where the flood of mail is coming from. If the UK relay has a complaint about mail not making it to BigSoftare Corp., the admin can politely tell him he's got a spammer molesting his relay and will gladly remove his domain from the blacklist once the relay is closed.

      --
      ...and that's the way the cookie crumbles.
  27. Easy for end-users, sure. by Medievalist · · Score: 5, Insightful
    Just encode your e-mail address on web pages & don't sign up to any dubious mailing lists.
    Many of us must maintain contact addresses in the global whois database - so that people can contact us when something is broken.

    Look at it this way: you can stop crank calls by unlisting your phone numbers. But you can't unlist the hospital, the ambulance service, the fire department, etc.

    We're not all end-users. Some of us are the plumbers.
    1. Re:Easy for end-users, sure. by Anonymous Coward · · Score: 0

      We're not all end-users. Some of us are the plumbers.


      And therefore have to deal with the crap?

    2. Re:Easy for end-users, sure. by anthony_dipierro · · Score: 1

      Many of us must maintain contact addresses in the global whois database - so that people can contact us when something is broken.

      Has anyone actually ever seen such an address used for a legitimate purpose?

      The simple and obvious solution is not to break anything so basic, or just set up a script to automatically notify you of any breakage.

    3. Re:Easy for end-users, sure. by GlassUser · · Score: 1

      I have used whois information several times. For example, when the posted webmaster address (or webmaster@) doesn't work, I can email a (hopefully) known good email address.

    4. Re:Easy for end-users, sure. by axxackall · · Score: 1
      If you are a plumber, can you require (in the same doc that you publish your email address) that all email must be signed and it must be sent from a "real" preason (who must be ready to answer for a challenge message)?

      Then your problem is solved: 90% of spam is from email-address which will never answer. 9% - from who will never sign it with anything traceable. The rest 1% - you can live with that.

      Trusted E-signature (and challenge-feedback to get it trusted) - is the only way to go.

      Actually, plumber may require even special format and content for the first message from previously unkbown person. Spammers will never filout any special forms as they use bulk lists. So, the problem's solved.

      --

      Less is more !
    5. Re:Easy for end-users, sure. by Medievalist · · Score: 1

      No, I can't. I don't get to choose the format of whois, I believe it's already defined in an RFC.

      But apparently at least one registrar has a partial solution to the problem: see phr1's post. I'll have to look into it.

    6. Re:Easy for end-users, sure. by axxackall · · Score: 1
      You did not understand. I don't suggest to change the format of whois. But you easily can make your MTA answer if the format is not appropriate to resend the message in a proper format. Humans won't be annoyed too much and you will receive their request well formatted. Spammer won't bother themselves and won't send you anything else after that.

      The requirement can be simple: a category keyword in the subject, some text with mor subject details in first three lines, some text about the sender in last three lines. The format of those can be similar to RFC 822 with one exception - it goes to the message body.

      I guarantee you that most of spammers will never receive your MTA's autoanswer as there is no one behind the spammer return address. But those who will receive will never answer. But if you doubt - add the line in you MTA's autoanswer: "don't forget that any email that doesnt fail to one of above categories can work against you in the court if you are a spammer'.

      --

      Less is more !
  28. i managed by Anonymous Coward · · Score: 0

    to stop all spam by blocking the dollar sign $ (my country doesnt use them)
    i havent had any spam for months as all the spam i have ever got is from usa based spammers, works a treat

  29. Waiting for Article Title by notque · · Score: 4, Funny

    The Next Step in Fighting Spam: Death Penalty

    --
    http://use.perl.org
    1. Re:Waiting for Article Title by Anonymous Coward · · Score: 0

      Only in America, China, Iran, Syria and other similar 3rd world countries that have yet to join the human race.

  30. In many countries SPAM is illegal and... by xutopia · · Score: 1

    isn't a problem. The people I hear most often complain about SPAM are North American and UK people where SPAM isn't illegal.

    1. Re:In many countries SPAM is illegal and... by Bull999999 · · Score: 1

      May North American and UK people would complain less if those "many countries" also outlawed open relays.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    2. Re:In many countries SPAM is illegal and... by ingmar · · Score: 1

      Oh puh-lease. Where do you live, dude? In my country (Austria) spam is illegal, but that doesn't mean I don't get any. I get little local spam, true, but my fair share of enlarge-your-penis and buy-iagra junk like everybody else.

  31. "Practically eliminates" by homemademissiles · · Score: 1

    Maybe its like condom's.

    99% effective, 1% totally ineffective....

  32. Wouldn't it be nice if by abe_is_fun · · Score: 2, Informative

    Spammers are notoriously resiliant. Within a few days/weeks/nanoseconds the spammers would realize they need to retry after a delay, and they would stop with the fire-forget mentality.

    I wish your plan would work but I just don't think it will.

    Plus the spammers can get their viagra at wholesale cost!

    --
    I don't want to be here.
    1. Re:Wouldn't it be nice if by rollingcalf · · Score: 1

      The point is not to make spamming impossible, it is to make it expensive enough that it becomes unprofitable for the majority of them.

      Retrying would mean their systems have to remember what they sent originally, and use additional bandwidth to send it again. The process of retrying would also make the spammer become identified and blacklisted more readily. Those factors together would dramatically increase the average cost per successfully delivered message, to the point that most will find spamming unprofitable.

      --
      ---------
      There is inferior bacteria on the interior of your posterior.
  33. Delaying email by one hour! by pjrc · · Score: 5, Insightful
    From the linked paper:

    An hour is short enough that in most cases, users will not notice the delay.

    I'm wondering how I'm going to explain that to a new customer over the phone who says "I'll just email that file right now so we can go over it together".

    1. Re:Delaying email by one hour! by vidarh · · Score: 4, Insightful
      Agreed. I've been involed in operating a larger (hundreds of thousands of active users) mail system a couple of years ago, and users would complain if their mail took more than seconds. We had to upgrade our system at one point because rapid growth had made mail delivery take a couple of minutes on average, and it caused bad publicity - a lot of users had a clear expectation that e-mail should be delivered in a few seconds and that if it didn't something was wrong.

      I think changing that perception of e-mail as near instant will be incredibly hard. And if you succeed it will just move even more traffic over to the IM networks and cause spamming of IM networks to escalate instead.

    2. Re:Delaying email by one hour! by eh1001 · · Score: 1

      No one said there wasn't room for improvement. A nice little cgi where you can put in the senders email address as a short-lived whitelist would probably work pretty well.

    3. Re:Delaying email by one hour! by Binestar · · Score: 1

      I'm wondering how I'm going to explain that to a new customer over the phone who says "I'll just email that file right now so we can go over it together".

      SMTP stands for Simple MAIL transfer protocol.
      FTP stands for FILE transfer protocol.

      Explain this to your user. You can just tell them that to send you a file they need to goto ftp://uploads.yourdomain.com (Where you have an unreadable but uploadable directory) in internet explorer, then they just need to drag the file into the browser and IE uploads it to you.

      --
      Do you Gentoo!?
    4. Re:Delaying email by one hour! by Anonymous Coward · · Score: 0

      I think changing that perception of e-mail as near instant will be incredibly hard. And if you succeed it will just move even more traffic over to the IM networks and cause spamming of IM networks to escalate instead.

      +5, Insightful

    5. Re:Delaying email by one hour! by Anonymous Coward · · Score: 0
      Explain this to your user.

      Trying explaining to every email user that they should use FTP, and that they should run their own FTP server if they want to receive attachments. They will look at you like you're some kind of loony. And rightly so.

    6. Re:Delaying email by one hour! by Binestar · · Score: 2, Insightful

      This doesn't stop the attachments from going through. This only delays them. For those gotta be there now attachments you should be using something that is meant to be more reliable than SMTP anyways.

      Just because themajority of people does something incorrectly doesn't mean it's suddenly the correct way to do it.

      --
      Do you Gentoo!?
    7. Re:Delaying email by one hour! by pjrc · · Score: 3, Insightful
      Saddly, you have missed the central point about the necessity of timeliness of email delivery and instead focused on using FTP rather than attachments.

      Even if FTP were a solution, it does nothing to answer a new customer who says "I just heard about you and I'm excited about your products. Wanted to call and ask you some questions. I sent an email about 10 minutes ago with an outline of the project we're doing were you guys could really help out, have you had a chance to look it over yet".

      There's a limitless number of these important common customer relationship scenarios, where the expectation of all parties involved is that email is delivered in under 1 minute and typically 5-10 seconds. And there are an infinite number of scenarios other than sales and customer service/relations where people quite reasonably expect email to be delivered in seconds.

      Focusing on using FTP isn't just the wrong answer, it's not even an answer at all to the problem of email delivery taking an order of magnitude longer than users expect and depend upon.

      But as others have pointed out, most users don't have access to FTP servers to receive files. Most corporate firewalls would prohibit users from setting up a FTP server. I would guess that almost any employee behind a corporate firewall wanting to somehow receive a file from a new customer via FTP who attempted to ask a sysadmin would get the answer "just have them send it as an attachment". FTP is simply not a viable protocol for customers and salespeople (or most others) to use to pass files back and forth.

      Aside from not solving the unacceptable delay and the inappropriateness of using FTP, there is the problem of bad attitude. Specifically:

      Explain this to your user. You can just tell them that... [snip]

      Where did "new customer" turn into "user". The word "user" in this context is often spoken in the tone of an overworked, grumpy sysadmin who's personal view of his priorities are decoupled from the larger organization's mission (usually taking care of customers, selling products, operating efficiently, and so on).

      In this particular example, what is important is that the new customer whats to talk with someone about solving his problems. That someone is me, and I want to impress him, sell him something that will truely meet his needs, and hopefully turn him from "new customer" into "repeat customer" or even "loyal customer". THAT is what is important, and getting the customer's file quickly and easily with minimal hassle is merely a tool that enables the truely important work to happen.

      Not having the email for 1 hour means I'll either have to call him back in an hour, while he probably calls some competitors and shops around. Often times people will buy from the first friendly, knowledgable person who goes to some effort to help them.... searching until they find that person/company. Delaying response to a new customer by 1 hours would put me at a competitive disadvantage.

      Or we'll have to proceed without it (FTP is not an option), leading to frustration as he explains material that would have been much better delivered as a file. Maybe it would go ok, maybe not. But it's starting the whole process "on the wrong foot".

      Then again, if your business is being a grumpy sysadmin where you have (captive) "users" rather than "customers", maybe delaying new email conversations is a big advantage which is not offset by any impact in "responsiveness" because it's already intentionally low.

    8. Re:Delaying email by one hour! by cristofer8 · · Score: 1

      You don't. Just add him to your whitelist (supported as well) before he sends it. Or, better yet, add his whole domain/company.

    9. Re:Delaying email by one hour! by jonadab · · Score: 1

      Agreed. I read that, and I immediately realised the author was
      smoking something a lot stronger than crack. What does he think
      email is, the US Postal Service?

      Thirty seconds would be noticeable, but possibly acceptable.
      An hour is right out.

      When I read the term greylisting, it made me think of something
      else... it made me think of an MTA that scores the MTA on the
      other end on a scale of spam-likelihood based on several otherwise
      unrelated criteria. Certainly, whether the MTA has sent a message
      with the same envelope from and to fields before could be *one*
      such criterion. Whether there's a PTR record in DNS for its
      IP address could be another. (Hey, Asian spammers, this means
      you.) Whether an SMTP callback determines that the envelope from
      address is valid could be another. Whether the user in the
      envelope to field has ever sent a message to that mail exchanger
      could be another. And so forth. If a certain percentage fail,
      quarantine the message and require the sender to authenticate.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    10. Re:Delaying email by one hour! by Anonymous Coward · · Score: 0

      I've been involed in operating a larger (hundreds of thousands of active users) mail system a couple of years ago, and users would complain if their mail took more than seconds.

      Sometimes the problem really is between keyboard and chair. If the users complain that the system is working as designed, adjusting the implementation is a poor approach.

      The system really needs to be redesigned anyway...

      a lot of users had a clear expectation that e-mail should be delivered in a few seconds and that if it didn't something was wrong.

      Yes, their expectations. ;)

    11. Re:Delaying email by one hour! by miketauraso · · Score: 1

      With a small modification to this system you can accomodate most of the situations in which mail needs to be instantaneous. Most companies already have more than one mail server. Use one set of mail servers for internal mail, these servers wouldn't greylist and wouldn't be resolvable by dns (dhcp perhapps). Thus the important email from the ceo goes through the internal mail server and is routed to your mail program. If you have someone outside who must contact you give them the current ip of the internal mail server so they can send. Whenever the mailserver IP changed (once per week/month) you could email everyone in the company with the new IP. If the IP was released to the public in some way, you could change it and email everyone. This doesn't allow home users to have instantaneous email, but it will work for companies.

  34. Open Relays a smaller problem? Viruses instead? by garyebickford · · Score: 2, Informative

    According to this article (June 12), open relays at least in the corporate environment are becoming hard to find, requiring spammers to find new ways. In 1997, 91% of mail servers tested were open; as of a year ago only 1%. ISP and home machines apparently weren't tested.

    This doesn't really say what's actually being used by spammers, but it's a sign of improvement. At the least, it narrows the pool of available relays. Continuing progress will increase the spam pressure on those remaining, which will in turn make it more likely that they'll be fixed.

    The article also doesn't say what spammers might use as an alternative. From something else I read recently (don't recall where), mail viruses that take over users' machines are rapidly becoming the tool of choice. There are a lot more of them than mail servers, so it makes sense for the spammers. It does put them in a more dangerous position WRT the law. IMHO (IANAL), using a virus to exploit someone's machine for profit is almost certainly illegal under existing law.

    --
    It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  35. One good point about this proposal by Anonymous Coward · · Score: 5, Insightful

    It deals with spam at the server level. All the wonderful user-level solutions don't do jack to stop spam from being sent. Look at the numbers the spammers show for return rate, and look at how fast spam programs can go, and you'll see that the only solutions that will work are those that make it expensive to send spam. Anything else will just make the spammers send more spam to try and get the hit rate they need.

  36. This is the right place... by Dave21212 · · Score: 1


    This is the right place to test your anti-spam tool (is it a graylist?)

    If it's "bullshit...all the typical trash that pesters people to death." that you are looking for, you found it !~

    Smile, it's Friday EST.

    --
    "Whoever would overthrow the liberty of a nation must begin by subduing the freeness of speech."--Benjamin Franklin
  37. The lesson to learn is by Anonymous Coward · · Score: 0



    1) Steal regular Expressions from spamassasin
    2) write perl to usa a MySQl db
    3) put a 1 hour timer on incoming mail (forget those important mails)
    4) put up a webpage and tell slashdot
    5) insert "donate" paypal button
    6) Profit !!!

  38. clever hack for WHOIS contact addresses by phr1 · · Score: 5, Interesting

    The registrar I use (jumpdomain.com) has a clever hack for despamming WHOIS contact email. Basically they change your published contact address once a week. The published address i automatically generated, looks like gibberish, and forwards to your real address. If someone wants to contact you by looking up your address by WHOIS and writing to you, it works fine. But if they add the address to a mailing list, it stops working in a week. That has eliminated almost all my WHOIS spam. Good scheme.

    1. Re:clever hack for WHOIS contact addresses by Medievalist · · Score: 1

      Thanks for the tip, phr1. I will look into changing my registrar!

  39. mostly worthless, sorry by autopr0n · · Score: 1

    If we have never seen this triplet before, then refuse this delivery and any others that may come within a certain period of time with a temporary failure.

    Since SMTP is considered an unreliable transport, the possibility of temporary failures is built into the core spec (see RFC 821). As such, any well behaved message transfer agent (MTA) should attempt retries if given an appropriate temporary failure code for a delivery attempt (see below for discussion of issues concerning non-conforming MTA's).

    During the initial testing of Greylisting, it was observed that the vast majority of spam appears to be sent from applications designed specifically for spamming. These applications appear to adopt the "fire-and-forget" methodology. That is, they attempt to send the spam to one or several MX hosts for a domain, but then never attempt a true retry as a real MTA would. From our testing, this means that currently, based on a fairly conservative interpretation of testing data, we see effectiveness of over 95%, and that is with no legitimate mail ever being permanently blocked.


    Any attempt to build technology to work around current spammer's techniques is pretty much a waste of time. They'll just adapt. A well written SPAM program can fetch $10,000 per license. It wouldn't be that hard for them to act like a legit MTA to get around this problem, if the patch were widespread.

    Sure, it prevents 95% of spam now, but if it becomes widespread it won't.

    That said, it will make spammers lives much more difficult, and requires them to identify themselves. So this could be helpful, in concert with other tools. One option would be to use this along with sender-verification, so that people who run legitimate MTAs don't need to worry about getting a verification message (for now).

    --
    autopr0n is like, down and stuff.
    1. Re:mostly worthless, sorry by minas-beede · · Score: 1

      "It wouldn't be that hard for them to act like a legit MTA to get around this problem..."

      How hard is that hard?

      If they spam through an open proxy to open relay path, as many do, just how does the failure information get back to them? Valid return address? That gives away something about the spammer.

      "That said, it will make spammers lives much more difficult, and requires them to identify themselves. So this could be helpful, in concert with other tools."

      I take it as a given that any proposed technique is proposed as an addition to the arsenal unless it specifically knocks out some existing tool.

      I think that any analysis that says "the spammers can learn this is being done and compensate" needs to show what the spammers need to do to compensate and how much more, if any, that compensation cousts the spammer. Isn't that a resonable expectation

  40. The real solution by mrseigen · · Score: 4, Funny

    We should grab some of the guys who get 1000+ spams per day, point them to the physical location of the spammers, and then step back. I can guarantee you that vigilante justice is entirely appropriate here, considering we want the gov to step back from the 'net instead of entering new "secret arrests of spammers"(?) laws.

    1. Re:The real solution by Anonymous Coward · · Score: 0

      VisualWare's Email Tracker Pro

      Emailtracker proÂ

      Send theyre ISP a copy of the mail headers and the picture from visualroute :D

      Works wonders. And say you are now blocking theyre ENTIRE domain for spamming. That helps alot :D

  41. Considering who it's blocking... by mikeophile · · Score: 1

    I think it should be called a brownlist.

  42. Why spam me? by Anonymous Coward · · Score: 1, Interesting

    I'm not sure I completely understand spam with how it works today. Why would a spammer want to send mail to someone who is clearly not going to buy from them? I mean, I understand their logic is to send as much spam to as many people as possible, but if we make e-mail addresses that say NOSPAM in them why would they even want to spam that address? Do these guys get together and discuss how many messages in a day they can send as if they're talking about how big their penises are?

    1. Re:Why spam me? by Jad+LaFields · · Score: 1

      And they must be pretty big too, considering that they know all those great tricks and products that they keep telling me about...

      But really, you bring up something I've been wondering about for a while now... who buys this stuff? I don't think I've ever heard of someone actually buying something from a spammer -- and I know quite a few nearly computer illiterate people -- yet I keep on hearing about how lucrative the spam business is.

      WHO ARE YOU PEOPLE?

      --
      [SIG] It's like putting a moose in the blender -- a recipe for disaster!
    2. Re:Why spam me? by robby_slaughter · · Score: 1

      Spam, and all marketing, works because of a concept called conversion rate. Multiply this percentage by the cost of running the ad campaign and you find out how much it costs to get a customer.

      But unlike direct mail, billboards, television ads, and every other form of marketing, sending twice as much spam typically does not cost even close to twice as much! There's no need to waste time trying to determine demographic information about your victims (er, potential customers) because you can contact everyone for about as cheaply.

      Hope that helps. For more information, google "marketing".

    3. Re:Why spam me? by Anonymous Coward · · Score: 0

      Do these guys get together and discuss how many messages in a day they can send as if they're talking about how big their penises are?No, they get together and discuss how many messages in a day they can send that discuss how big the recepients' penises are.

    4. Re:Why spam me? by Anonymous Coward · · Score: 0

      The vast majority of people (end users) aren't necessarily the brightest bulbs in the box. They'll click anything to see a bright, shiny pop-up ad show up on their screen. It's not about humanity's interest in products. It's about their stupidity in consuming mass media.

    5. Re:Why spam me? by Anonymous Coward · · Score: 0

      The spammers are not interested in sales. They are only interested in sending spam.

      This may sound silly, until you realize that the people that gets ripped off are the companies that pay the spammers to send the spam.

      Spammer: I can advertize your product to 50,000,000 people for only $10,000. You'll get a return of 2%, which is 1,000,000 responses - you'll be rich overnight!

      The poor business sucker then gets about 5 responses from customers, 10 death threats from sysadmins and 20 tons of junkmail per week for the next 20 years after his details were published on /.

  43. Bogofilter does pretty well for a client filter by lxdbxr · · Score: 4, Interesting
    The summary does not seem completely accurate; since the greylisting MTA sends an SMTP temp failure there should never be any false positives as long as the sending MTA is vaguely RFC-compliant (sadly not true I suspect). Or at least that was my reading of the paper...

    I'm currently using Bogofilter (and looking into CRM114) and getting better than 99% accuracy (about 1 in 200 false negatives at the moment) and very very few false positives (maybe 2 in 5000 messages).

    Of course these are MUA level filters (and yes, I know, I've already "paid" with bandwidth to download the spam) - however since the proposed "greylister" would have to be installed as the MTA at major ISPs (as the authors note) I'm not convinced that is more likely to get widespread adoption than the various sorts of adaptive client-based filtering now available, particularly as it requires a database to back the method up.

    As far as I am concerned the major factor in a spam filter should be zero false positives - personally I don't mind reviewing one or two spams a week but I get really annoyed if I were to lose a real message (note the two false positives I have sent to date with bogofilter contained forwarded sales pitches along with a message).

    --
    -- Nothing unusual happened today
    1. Re:Bogofilter does pretty well for a client filter by AnotherBlackHat · · Score: 1

      As far as I am concerned the major factor in a spam filter should be zero false positives - personally I don't mind reviewing one or two spams a week but I get really annoyed if I were to lose a real message


      I agree with you, but different people have different needs.

      A parent, for example, might tolerate 5% false positives if they could guarantee 0% false negatives for their kids email.

      Someone who gets 7000 spams a day might tolerate a few false positives.

      When you consider that humans are only about 99% effective at identifying spam,
      a systems that has %0.01 starts to look a lot more acceptable.

      -- this is not a .sig
  44. co-evolution by 73939133 · · Score: 3, Insightful

    During the initial testing of Greylisting, it was observed that the vast majority of spam appears to be sent from applications designed specifically for spamming. These applications appear to adopt the "fire-and-forget" methodology.

    Spam guards and spam co-evolve. Since greylisting is easy to get around by spammers, if it becomes widespread, spammers will take measures to avoid it, and the net result will be a lot of extra traffic.

    In fact, the impact of this kind of system on mail could be pretty bad if widely adopted: large amounts of mail may end up being held up in delivering servers, and "informative" messages sent by helpful mail systems (about "temporary failures") may end up creating more junk mail than they avoid.

    1. Re:co-evolution by ansible · · Score: 1

      I don't think you're getting the point. Whey the spammers try to work around the greylisting, that will make them more obvious to other spam detection techniques.

      It's not a total solution, but (potentially) another good tool for the toolbox.

    2. Re:co-evolution by minas-beede · · Score: 1

      "Spam guards and spam co-evolve. Since greylisting is easy to get around by spammers, if it becomes widespread, spammers will take measures to avoid it, and the net result will be a lot of extra traffic." "A lot of extra traffic"? Have you seen what's happening lately? Every anti-spam measure will lead to increased spam traffic, and the spam traffic has increased. The "extra traffic" argument is meaningless. If there's a flaw it would be that greylisting puts more of a burden on anti-spammers than the is justified on the basis of the burden that it puts on spammers. I see nothing that approaches an analysis on that basis. If there's a claim that spam will be stopped without effort or cost that seems to say everyone can just stop all efforts and spam will disappear. In time that will probably even work. Do we want to wait that long or do we want to kill spam today

    3. Re:co-evolution by 73939133 · · Score: 1

      Every anti-spam measure will lead to increased spam traffic, and the spam traffic has increased.

      But this measure will lead to increased non-spam traffic, as legitimate mailers have to queue legitimate messages and resend them.

      And it's ineffective because there is no reason why spammers wouldn't just re-send the same message; this method increases the cost for spam and non-spam messages equally.

      If there's a claim that spam will be stopped without effort or cost that seems to say everyone can just stop all efforts and spam will disappear.

      Nonsense. There are good spam defeating methods, and there are bad ones. This is a bad one.

      What's a better one than this? The SMTP server classifies incoming messages into spam and non-spam. If it's spam, it deletes it. If you are into blacklisting hosts, you can refuse connections from servers that frequently send you spam.

    4. Re:co-evolution by minas-beede · · Score: 1

      "But this measure will lead to increased non-spam traffic, as legitimate mailers have to queue legitimate messages and resend them."

      You make sense.

      "And it's ineffective because there is no reason why spammers wouldn't just re-send the same message; this method increases the cost for spam and non-spam messages equally."

      Spammers already do resend. If the method burdens non-spam then I agree that's a minus. The re-sending of spam seems to be what currently happens. I cna't say what the reason is that spammers send the same spam again and again (I know what a message from "Frank" is going to say) but resending definitely is done alredy.

      (Serious question.) Has the spam volume slacked the last few days? Despite what some might claim the specter of Microsoft suing and winning ought to make some spammers stop, at least until they can remove all traces of US origin for their spam. May their lawyers (if any) advise them that's too late: if MS can trace them they could be next if they've spammed MSN or Hotmail adresses.

  45. Well look by autopr0n · · Score: 1

    This greylisting technique CANNOT be 'perfict', it's going to send some spam through, no matter what Right now that number is 5%. Once spammers know how to get around the system, that number will go up to 100%. Another poster already mentioned, all you have to do is send the message twice. (the greylist will see that as retrying and let the msg through).

    --
    autopr0n is like, down and stuff.
    1. Re:Well look by Gherald · · Score: 1

      Whats great though is that 5% or so can be further reduced using traditional anti-spam measures.

    2. Re:Well look by Stephen+Samuel · · Score: 1
      all you have to do is send the message twice.

      Yep. but they'll have to hold on to the message to try again in an hour, or four. That adds to their bandwidth and memory requirements, and makes their spamming more expensive and slows them down.

      --
      Free Software: Like love, it grows best when given away.
  46. Read the fucking article, dimwit! by Anonymous Coward · · Score: 0

    Score: 5, Insightful, my ass!

  47. Great by anthony_dipierro · · Score: 0, Flamebait

    So now it'll take me 1 hour every time I want to set up a Slashdot troll account.

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

      Hey, best side effect ever.

  48. geez by autopr0n · · Score: 0, Offtopic

    The site seems to be fine, why not wait untill it *actualy* get's slashdotted?

    --
    autopr0n is like, down and stuff.
    1. Re:geez by GlassUser · · Score: 1

      How are you supposed to get a copy if it's slashdotted?

    2. Re:geez by Anonymous Coward · · Score: 0

      Because if it's actually been Slashdotted, it's too late.

    3. Re:geez by stefanlasiewski · · Score: 1

      The site seems to be fine, why not wait untill it *actualy* get's slashdotted?

      Because:

      a) Posting is proactive, and reduces the amount of traffic to the parent site, and could prevent the ./ effect.

      b) If you wait until the site is slashdotted, you may not be able to reach the article.

      c) If you post early, you're more likely to get modded to a 5 and more people will read it, thereby reducing a).

      d) The AC was trying to be helpful, so quit complaining. Don't like it? Don't read it. It's not like the AC did anything wrong.

      --
      "Can of worms? The can is open... the worms are everywhere."
    4. Re:geez by slimak · · Score: 1

      because then i couldn't be a karma whore

    5. Re:geez by Gherald · · Score: 1

      Not so. If you *really* want to do people a service (and not be an AC asshole), keep a local copy of the text and only post *if* the site gets /.ed

    6. Re:geez by pgpckt · · Score: 1


      In addition to other insightful comments that have listed why this is a good thing, I would like to add that the web is volital, and the article could be removed from its current location. By imbedding the article in the comment of the article itself, it presents much needed context for someone who comes back to read these comments well down the road (in case they are doing research or are trying to see a history of a particular topic, etc.)

      --
      Lawrence Lessig is my personal hero.
    7. Re:geez by Anonymous Coward · · Score: 0

      I guess you save a copy while it still works and then post it when you can't get at it anymore ...but there's no harm in posting it now, except maybe a little copyright infringment.

    8. Re:geez by emil_nikolov · · Score: 1

      my problem is with the moderators. Moderate it up only after the site is slashdotted. Before that it is redundant.

    9. Re:geez by Anonymous Coward · · Score: 0

      Mure mure mure, oh mure. Quit bitching about other people getting moded up and start posting something worthwhile. Maybe then you'll get moded up too!

    10. Re:geez by Jahf · · Score: 1

      Yeah, because slashdotting doesn't hurt anyone.

      Oh wait ... except the site that gets slashdotted.

      Oh yeah, and those folks who want to go to the site who DIDN'T see it on slashdot.

      Nevermind, screw 'em. ...

      Pheh ... have a conscience. To the folks who post articles in the slashdot forum ... more power to you. You are doing a favor to that site and often to the readers here. If you do it as an AC, even more respect since you're obviously not karma-whoring, which would be the only complaint remaining from the people who want to complain.

      Can it be a bit of a pain to scroll through? Yeah ... but it is better than the alternatives.

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  49. My POPFile currently at 99.1% correct by sdo1 · · Score: 1
    I'm having pretty good success with POPFile. I've got two buckets (spam and not_spam) and it correctly identifies which bucket the message should go into 99.1% of the time. I find that to be quite good because I get a lot of varied "non_spam" email... business messages, personal messages, mass e-mail that I've actually signed up for, etc.

    The biggest problem, as the greylisting paper correctly points out is the false positive. It's only happened a few times, but I have had fairly important emails end up in the POPFile spam bucket. I'd much rather have a way for it to err on the side of caution and let a few more spam through if it means almost never getting a false positive.

    I basically gave up on SpamCop and the like. Most of the spammers send from off-shore and the ISPs don't care.

    -S

    --
    --- What parts of "shall make no law", "shall not be infringed", and "shall not be violated" don't you understand?
  50. 97%? not impressive. It's POPfile for me by YE · · Score: 3, Informative

    I get 98-98.5% accuracy with POPfile. I get about 200 mails a day, of which around 30% spam. I get about 1 false negative a day, and maybe 2 or 3 false positives a month. It's a personal solution and as such is much more attractive to me than something server-based which has to be installed by a [typically VERY uncooperative] BOFH.

    I use it experimentally for general mail classification (business/personal/a variety of mailing lists etc., all in all 7 buckets) on my home machine, and it works fine in these conditions too, although the accuracy is a bit lower (around 95%).

  51. anyone@domain by autopr0n · · Score: 2, Informative

    What I do is set my MTA (well, actualy someone I'm using someone else's mail server) to forward all the mail sent to my domain to my main account. That way, whenever I sign up for anything or give away any email address I use a unique address.

    Oddly enough, I've been totaly promiscuous with these throw-away email addresses, but I've only got one SPAM from a company I actualy bought stuff for. So far no one has sold any of the address, and all the websites I've posted too either arn't scanned or are protecting the address well.

    OTOH, my 'main' address are spammed constantly. rrr.

    --
    autopr0n is like, down and stuff.
    1. Re:anyone@domain by kekoap · · Score: 1
      What I do is set my MTA to forward all the mail sent to my domain to my main account.

      Many MTAs deliver mail to user-whatever@domain to user@domain. Mine does, I imagine many others' do also. It's similar to what you have going but it works for many users at the same time. I have used it a few times to make throwaway addresses. It makes for a good way to track how mail is reaching you, but I haven't turned up much of anything either. Kind of a variation on the misspelling-your-name trick with snail mail...

  52. Blah! Just another fancy waste of time.... by steveit_is · · Score: 2, Informative

    You know... All of these fancy 'spam-fighting' methods are just a waste of time, when all you really need is a properly configured smtp server and some good free realtime blackhole lists. After making simple changes, I went from receiving 5-6 spams a day down to 1 in a year and a half. With no complaints of 'false-positives'. There have been instances where the senders mail server was misconfigured, but after contacting them and explaining the situation they were invariably helpful. All I did was make sure that only mail sent from fqdn to valid local accounts, and such were allowed there is an ok tutorial on basic psotfix configurattion herehere.... and a great one Here.

    1. Re:Blah! Just another fancy waste of time.... by Anonymous Coward · · Score: 0

      You know... All of these fancy 'spam-fighting' methods are just a waste of time, when all you really need is a longer, more healthy schlong, a tax shelter in the Carribbean, and all the smut you can handle for just $5/month. Oh yeah, and maybe a few less redundant Slashdot posts and a perfect computer which you can feed your problems into with the results never to return. That'd be nice, too!

    2. Re:Blah! Just another fancy waste of time.... by Anonymous Coward · · Score: 0

      If you only get 5 to 6 spams a day, why bother to do anything? I get that many while writing this response. Sophisticated filters are for high spam volume sites.

    3. Re:Blah! Just another fancy waste of time.... by steveit_is · · Score: 1

      Because I have 200+ users, and pass almost 2.5 terabytes of data through my webserver every year.A large percentage of which WAS Spam. Users site Spam as being one of (if not the biggest) reasons for not using email more frequently. My entire orginazation has seen there spam problem, basically 'dry-up' since implementing a few simple options on the mail server. I can't say for sure how much, but it is saving our company big money in lost time.

  53. It's a wonder we ever get anything finished at all by TalMaximus · · Score: 1

    With all of the naysayers that come out a scrutinize every idea to the 't', it's a wonder we ever get anything done at all.

  54. Gotta agree...encryption, certs, trusts etc... by JohnnySkidmarks · · Score: 0

    ..are not an option for 97% of the internet, and 100% of the people who e-mail my company. they want e-mail because it is easy and fast and free, get them to put any work into it and they'll just start to pick up the phone or send a letter!!!

    --

    I went to battle MC Escher but drew a blank

  55. Hey, by sparkie · · Score: 1

    Can I just skip 'publishing' a 'paper' and just put a paypal link to give me a donation in a story and have it posted on slashdot?

  56. missed the point by eLoco · · Score: 4, Informative

    I've seen some comments that say (paraphrasing) "For real SPAM filtering use <POPFile|Spamassassin|...>", but these missed the point (or perhaps didn't read the paper?). This method is a "first-pass" filter, getting rid of e-mails for which no redelivery attempt will be made. The second-pass filter should still be implemented for everything that gets through the first pass. From the paper:

    "The Greylisting method proposed in this paper is a complimentary method to other existing and yet-to-be-designed spam control systems, and is not intended as a replacement for those other methods. In fact, it is expected that spammers will eventually try to minimise the effectiveness of this method of blocking, and Greylisting is designed to limit options available to the spammer when attempting to do so."

    --
    sig != null
  57. I know, I know, Fictional by Anonymous Coward · · Score: 0

    From: crovira
    To: crovira's doctor
    Subject: my penis!

    Doctor, doctor! My penis has turned green, what can I do?

    3 hours later

    Great now it fell off

  58. This is a good sysadmin's bane by swb · · Score: 1

    When we do our jobs well and our systems work well, email is nearly as instantaneous as IM. Unfortunately it creates this illusion that e-mail *is* IM.

    I get a call from the lusers at least once a week panicking because someone in another part of the world clicked [SEND] 30 seconds ago and they didn't have the mail message.

    "Was there an attachment?"

    "Yeah, a pretty big powerpoint file."

    "Give it a few minutes."

    I check the logs later and it's a like 120 Meg file and the sending system is listed with an A record of like "joe-blow-DSL-1-2-3-4".

  59. What about TMDA by peripatetic_bum · · Score: 1

    This is all nice and all but what about challenge/response.
    I dont see a much better model than this
    and it is relatively easy to implement
    Here is a link for more info

    http://tmda.net/faq.cgi?req=show&file=faq01.001. ht p

    --

    Sigs are dangerous coy things

  60. Old news by dskoll · · Score: 1

    Our CanIt anti-spam product has been doing it for quite a while.

    I posted an article about it in January.
  61. The Ironic Spam Solution by robby_slaughter · · Score: 2, Interesting

    Personally, I only accept messages that are 10 MB in size or larger. If you want to email me, please be sure to include a huge block of random text at the end of your email or else I'll never see it.

    I don't get any spam using this approach, because the spammers don't send big messages. And if *everyone* ignored small messages, spammers would have to close up shop because they could not afford to send millions of big messages.

    (This is a joke. But you could do this at the SMTP level, by automatically replying to any sender who is not on your personal whitelist with the response: "Hey you, if you're real, send me back a HUGE reply!" And the SMTP server could cheerfully delete the last 99% of the first-time oversized email you get. I should write my own anti-spam paper and get mad Slashdot cred. Nah, I'm too lazy.)

  62. Re:here are the stats by tomhudson · · Score: 2, Interesting
    Open Relay Database Stats by Country

    You'll notice that the US is the #1 country Top 3 are:

    1. The United States, with over 80,000 open relays
    2. Korea and Japan pretty much tied at +15,000 each
    3. Japan, at just under 10,000
    That's more than everyone else combined!
  63. E-Mail Secrets by Nakoruru · · Score: 2, Interesting

    I have written an essay on ending spam. The idea is to associate a second piece of information that goes along with your e-mail address. This 'secret' can be used for anything you want, such as blocking anyone who does not get the secret right.

  64. Give Orin Hatch a little time... by sTalking_Goat · · Score: 0

    The Next Step in Fighting Spam: Death Penalty

    I'm sure his advisors are working out the details of this one as we speak.

    --

    My days of not taking you seriously are certainly coming to a middle...

  65. Re:here are the stats by Anonymous Coward · · Score: 0

    153 GABON 1

    ALso Population of 1.

    Go figure.

  66. Son of a... by Anonymous Coward · · Score: 0

    I wrote an implementation of this back in November and rolled it out on my personal systems. I purposely refrained from sharing it, since as soon as someone knows how it works, it becomes trivial to circumvent.

    Now it's front page news on Slashdot. So much for that trick. Thanks guys!

    At least I still have my legions of spam trap accounts to snare the spamming lusers of the world. They can exhaust the open proxies by getting all of them listed by mailing my traps for all I care.

  67. EOL SMTP by satyap · · Score: 3, Funny

    Or we could all abandon SMTP and move to my jabber-based email "solution".

    What? Where is it? Oh, I'm still working on it. You can send and receive, but buddy lists are not implemented yet.

  68. But... by SuperKendall · · Score: 1

    Then the target(s) have one hour to recognize you tried a spam run, and just block that IP for your second run (switching to a new IP means one new hour of waiting). That was part of the benefit of an hour delay, to give IP blockers time to react.

    No, the real means of bypassing this is a little trickier.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:But... by SillySlashdotName · · Score: 1

      I really like the part where the record of the attempted email ages out in 4 hours so that more email from that address/sender has to restart the 1 hour temp failure wait.

      Most people do not send me multiple duplicate emails, so if a spammer had to send his entire spam list twice withing 4 hours to beat the greylist, then that would be a fairly obvious spam signature in itself!

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
  69. Isn't this just a temporary hack? by msimm · · Score: 1

    So far the best thing I've seen is the challenge response systems like bluebottle (free but very slow) or spamarrest (never used it, costs $34.95 per year).

    I've been using bluebottle for over a month now and its so much nicer knowing new emails are really just that. Unfortunately its slow enough (at least the web interface, pop is faster) that I won't start recommending it to family and non-techy friends.

    --
    Quack, quack.
  70. How about DSPAM ? by MeerCat · · Score: 2, Interesting

    I quite like the idea of this greylisting, but it seems a lot of spam is nowadays being sent as DSPAM (cf DDOS) or Distributed Spam. A spammer infects a load of broadband machines with a simple trojan, and then calls upon a number of the trojans to send an email spam via that machines normal MTA (ie for most windows machines it uploads to the ISPs mail servers).

    I know this is happening as some complete bastard seems to be doing this using my domain as a "From:" address (well, [random-word]@schmerg.com), meaning that I'm been getting about 30 or 40 bounce messages a day for the last 2 or 3 months now. And although the odd sending IP is repeated, mostly they're all from different IP addresses. And of course I'm getting perfectly valid looking bounce messages from perfectly reasonable companies (and only a couple of abusive replies so far).

    Now the problem is that the email is being uploaded to thier (non-open-relay) ISP's mailserver that will retry properly, and anyone else looking at the IP address will see a perfectly reasonable IP (the spammer seems to gave infected a lot of AT+T customers, ComCast customers, etc.). So short of blocking spam on subject, this spam is harder to prevent in the first place.

    I've semi-automated a process to report the infected machines (that provoked a bounce message) to the appropriate ISP, and seem to havign some success in getting the ISPs to contact their customers, but I think this new form of spamming using a distributed attack will be particularly hard to block.

    Anyone with a great idea (or who knows more about this scheme, or the identity of the twat behind it) I'd love to hear from you...

    --
    T

    --
    I spent a lot of money on booze, birds and fast cars. The rest I just squandered. - George Best
    1. Re:How about DSPAM ? by nobel · · Score: 1

      Anyone with a great idea (or who knows more about this scheme, or the identity of the twat behind it) I'd love to hear from you...

      If your ISP used authenticated SMTP then the bots would'nt work. Of course they could try to sniff auth info, at which point some encryption would be your friend.

      Nobel
      --
      This is a .sig

    2. Re:How about DSPAM ? by MeerCat · · Score: 1

      If your ISP used authenticated SMTP then the bots would'nt work. Of course they could try to sniff auth info, at which point some encryption would be your friend.

      My ISP does authenticate - the problem is the poor schmuck who's machine has been infected... and I take it the trojan does something like automate Outlook to send the mails via that (or read the settings from Outlook and connect direct) , so it's sent via the infected user's ISP and (authenticated) SMTP server - it's just that the headers are false....

      Never touches any of my systems until I get the bounce message from some spam target with problems...

      The problem is that SMTP servers, even if they authenticate the user, don't validate the header fields, so From: headers et al can be spoofed, and blackhole lists won't work when thousands of machines can be adopted into a spam sending scheme.

      Until we get to the stage of doing a form of backwards MX lookup (ie "this email claims to be from domain X, reject it unless I am the MX source for X and this user has authenticated, or the email has, at some stage prior to me, come thru a mailer that is a valid source of domain X") then this kind of spoof is going to be exploited - and the check above is pretty expensive.

      --
      T

      --
      I spent a lot of money on booze, birds and fast cars. The rest I just squandered. - George Best
  71. Re:RFC 3514 by cant_get_a_good_nick · · Score: 1

    This is Slashdot, so shouldn't this post have been repeated five times?

  72. The problem with posting this on Slashdot... by Anonymous Coward · · Score: 0

    Is everyone has thirty second attention spans and doesn't really read anything.

    The delay only happens when an MTA receives the first e-mail from that IP address within the past 36 days. Your ISP's or company's MX would have you whitelisted if you sent any e-mail in the past month and there would be no delay. Many ISPs require you to check e-mail before sending e-mail anyway and this would whitelist your address. This measure primarily affects people who mail from outside the organization or ISP who don't write mail often.

  73. Re:here are the stats by JimRay · · Score: 1

    Korea and Japan pretty much tied at +15,000 each

    That's Korea and China. But who cares, they all look the same to me...

    --
    My other computer is your Windows box
  74. What's the fix? by fm6 · · Score: 1
    You are absolutely correct. The current mail system was designed for an open network that used peer pressure to regulate abuses. No amount of tweaking or filtering can eliminate its fundamental flaws.

    But by the same token, any serious fix means totally discarding all our email infrastructure and starting from scratch. Nobody seems motivated to do that.

    Technically, the solution is simple enough. You create a new mail system that simply doesn't support anonymous sending. Access to the system means following procedures ("postage", throttling, whatever) designed to prevent spam.

    Probably for a long time both systems would coexist for a long time. Most people would want to keep their old mailboxes so they don't lock out friends who haven't changed over. But their new spamproof addresses would be the ones they broadcast. As the level of legitimate email in the old system drops to zero, more and more people would change over, and the old system would wither away.

    But developing such a system would be expensive. Perhaps the big ISPs and other providers will be motivated to spend the money as spam sucks up more and more of their resources.

  75. Email + GreyListing = Snail mail? by DukeyToo · · Score: 1

    In the not too distant future, when sending email is taxed, and greylisting is common, estimated time of email delivery = 3 days, eta on snail mail = 3 days; what's the difference?

    --
    Most writers regard truth as their most valuable possession, and therefore are most economical in its use - Mark Twain
  76. Spammers don't care about defeating the top 5%. by KFury · · Score: 2, Interesting

    Evidence has shown that email harvesters don't even *try* to parse even the simplest email obfuscation techniques (kevin at fury dot com, or changing the @ to an html entity).

    These are widespread practices and yet spammers don't care about spending the effort to reach that 5% who so adamantly don't want to be reached.

    Unless greymail is used by more than a quarter of *all* email readers, history has shown that the spammers just won't care.

    1. Re:Spammers don't care about defeating the top 5%. by IMarvinTPA · · Score: 1

      Good new is, the e-mail client isn't where this goes. So John and Jill don't need to do anything to their outlook or hotmail.

      The bad news is, you have to convince your ISP to do this somehow because it has to be done as close to the spammer as possible. I suspect that some ISP will be more interested in this than others.

      If they are a low volume spammer and don't get caught, you'll start getting all their mails nearly immediately when they are persistent. (Spammers can get you on the 36 day whitelist.)

      However, they won't be doing enough volume to make this effective because they have to send only enough e-mail to make it look like normal e-mail activity for you. And they have to do it from the same IP and from name every time. These are some stiff ifs for a low volume deal. If they do enough to get noticed, they'll be put on a black list or better filtered as suspect.

      If you are communicating with somebody more often than once a month, then just your first e-mail will be slow, all of them after that will be just as quick as today. If you aren't talking to them more often than once every 6 weeks or so, they aren't going to notice another hour.

      IMarv

    2. Re:Spammers don't care about defeating the top 5%. by Mark+Bainter · · Score: 1

      I know for a fact that this isn't true. I get bounces from my mail domain from spammers trying permutations of addresses all the time. Removing -'s, removing 'spam' from the address, etc.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
  77. How about other problems? by Baka_kun · · Score: 1

    how many people have outlook and Eudora running for 1 hour at least? this wont work unless people are often sending mail. i mean, i t will work, if you send at least 2 mails every 36hrs, but, i myself, dont even se the function in that when i almost alwyas can express myself using IM, like ICQ, MSN, or yahoo. secondly, i have never heard of a mailinglist software that would retry a failed message, and that is to consider a problem. Greylisting, will work, to block spam, but it will also work to be annoying for automated software lkike mailinglists, and service messages. i think it will be a positie thing to implement it, but only if some kind of IM service is _NOT_ implemeted, and, it already is. this problem arises when people send fewer and fewer emails, and use IM instead for their messages. im just pointing out a logical problem, please consider this. ;)

  78. Simple Greylisting Defeating Tactic by Anonymous Coward · · Score: 0

    Cannot someone simply defeat this, by sending two emails with the same triplicate in a row?

  79. Carnivore? by dsilver · · Score: 2, Insightful

    It seems one side effect of this approach is that it records the sender and recipient of every email sent through a particular mail server.

    Sound familiar to anyone?

  80. A little joke... by Anonymous Coward · · Score: 0

    A tourist wanders into a back alley antique shop in San Francisco's Chinatown. Picking through the objects on display he discovers a detailed, life-sized bronze sculpture of a rat. The sculpture is so interesting and unique that he picks it up and asks the shop owner what it costs.
    "Twelve dollars for the rat, sir," says the shop owner, "and a thousand dollars more for the story behind it."
    "You can keep the story, old man," he replies, "but I'll take the rat."
    The transaction complete, the tourist leaves the store with the bronze rat under his arm. As he crosses the street in front of the store, two live rats emerge from a sewer drain and fall into step behind him. Nervously looking over his shoulder, he begins to walk faster, but every time he passes another sewer drain, more rats come out and follow him. By the time he's walked two blocks, at least a hundred rats are at his heels, and people begin to point and shout. He walks even faster, and soon breaks into a trot as multitudes of rats swarm from sewers, basements, vacant lots, and abandoned cars. Rats by the thousands are at his heels, and as he sees the waterfront at the bottom of the hill, he panics and starts to run full tilt.
    No matter how fast he runs, the rats keep up, squealing hideously, now not just thousands but millions, so that by the time he comes rushing up to the water's edge a trail of rats twelve city blocks long is behind him. Making a mighty leap, he jumps up onto a light post, grasping it with one arm while he hurls the bronze rat into San Francisco Bay with the other, as far as he can heave it. Pulling his legs up and clinging to the light post, he watches in amazement as the seething tide of rats surges over the breakwater into the sea, where they drown.
    Shaken and mumbling, he makes his way back to the antique shop.
    "Ah, so you've come back for the rest of the story," says the owner.



    "No," says the tourist, "I was wondering if you have a bronze spammer."

  81. Making Spam harder by nobel · · Score: 1

    As far as I can see, despite all the "the spammers will get round it" defeatism going on is that this will make life harder and more expensive for spammers.

    The key is that by using this method and collecting data on who is sending to you and at what rate then you've just bought an hour in which to blacklist that triplet - maybe you only blacklist it for a relatively small amount of time, say 24 hours - and stop that particular flood of spam. As another poster noted, 5000 mails in a very short space of time sounds like spam.

    Spamassassin et al are good, but they cost in hardware. This method appears to not be a significant overhead at the recieving end so the real costs of spam are increased for the spammer.

    There are clearly situations where this isn't going to be appropriate, but if my university used this for students then spam would no longer consume so much of my inbox.

    Nobel
    --
    This is a .sig

    1. Re:Making Spam harder by Steve+B · · Score: 1
      all the "the spammers will get round it" defeatism

      The key legal reform needed to supplement technical solutions is to make it illegal for the spammers to get round it, by simply applying the existing computer-cracking laws to attacks on this particular species of computer security.

      --
      /. If the government wants us to respect the law, it should set a better example.
  82. Not worthless at all by EnglishTim · · Score: 1

    I think it's important to note that this should not be viewed as some kind of anti-spam panacea; it's just another tool in our anti-spam toolbox.

    Sure, it's easy to get past this system - just write the spamming program so that it retries all of its mail after two hours. However, this does have one huge disadvantage for the spammer: their mail does not get through the first time. This means that things like blacklists and the like have much longer to respond than they normally do.

  83. That's a good point by SuperKendall · · Score: 3, Interesting

    Anything that makes spammers do extra work seems to make it more likley that they will have patterns that can be observed and then blocked before mail really goes anywhere...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:That's a good point by SuiteSisterMary · · Score: 1

      So you mix up your spams; rather than sending all viagra, you send a few viagra, and a few mortgage, a few horny teen sluts, and so on.

      I'm not saying this is a bad idea; I'm saying that it's only going to work for a while. I'm saying that basing your defences on the fact that spam software isn't RFC compliant means your fine until the spammers get RFC compliant, and that isn't very difficult at all.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:That's a good point by dissy · · Score: 1

      > I'm saying that basing your defences on the fact that spam software isn't RFC
      > compliant means your fine until the spammers get RFC compliant, and that isn't
      > very difficult at all.

      Whats even worse is not all mail servers are RFC compliant either :/

    3. Re:That's a good point by SuiteSisterMary · · Score: 1

      Exactly. That, and suddenly, if this system takes off, and all mail gets delayed by an hour, well, sure, the spammers need more resources, but so do legitimate mail senders. Suddenly you need to queue up your mail for an hour; disk space, send it twice; bandwidth, and so on.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    4. Re:That's a good point by Nurf · · Score: 1

      So you mix up your spams; rather than sending all viagra, you send a few viagra, and a few mortgage, a few horny teen sluts, and so on.

      I'm not saying this is a bad idea; I'm saying that it's only going to work for a while. I'm saying that basing your defences on the fact that spam software isn't RFC compliant means your fine until the spammers get RFC compliant, and that isn't very difficult at all.


      :-/ No. I think you aren't getting this. The whole point is that a new sender is untrusted for one hour. You now have one whole hour for other spam control measures to blacklist that IP, something that should be pretty simple with any kind of distributed database of SMTP connection attempts to honeypots, etc.

      It's called greylisting for a reason. Stop thinking in black and white. Its an extra layer that is used to give you a tactical advantage. It makes your life easier when fighting spam. It's not The Final Solution, which is clearly acknowledged by its author. It's a tool. It's one more layer in the fight against spam.

      So what if spammers write their code to try again in an hour? The RFC complaince thing is a red herring for you. It's the logical next step for spammers to make their code compliant. And when this happens, you have a method of giving you an one hour period for a distributed immune system to respond.

      I get annoyed when people attack something for not doing something the author specifically claims it won't do. What! It doesn't do your laundry? Shame. How clever of you to point that out.

      --
      ---
    5. Re:That's a good point by SuiteSisterMary · · Score: 1

      I'm confuzzled. Oh, and I'm probably screwing up my recp to/mail from (or is it rcpt from/mail to?) but you'll get my point.

      smtp service OK.
      >EHLO i-am-a-spammer.com
      Hello, i-am-a-spammer.com.
      >MAIL FROM: somebody@yourdomain.com
      250 OK >RCPT TO: somebodywhodoesn'twantspam@yourdomain.com
      451: A temporary failure cuz your triplet is untrusted.
      >curses, I'll be back later.

      So who's going to vet it as 'spam?' Want to do it after the DATA message is sent? Then you're doubling your bandwidth.

      Want to try to identify based on the fact that there's a ton of mails coming through in a short period of time? What if the spammer simply re-orders his spam database, so it's not sorted by domain? If he has 1,000,000 emails, with, oh, 10,000 separate domains, then only every 100th email he sends will be to your domain, if he spaces them properly.

      I get annoyed when people attack something for not doing something the author specifically claims it won't do. What! It doesn't do your laundry? Shame. How clever of you to point that out.

      I'm not attacking anything. I'm simply pointing out design issues (not necessarily flaws!) that the author, or you, might not have thought of. Isn't that one of the ideas behind open source? A sort of darwinian wheedling?

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    6. Re:That's a good point by Nurf · · Score: 1

      So who's going to vet it as 'spam?' Want to do it after the DATA message is sent? Then you're doubling your bandwidth.

      Want to try to identify based on the fact that there's a ton of mails coming through in a short period of time? What if the spammer simply re-orders his spam database, so it's not sorted by domain? If he has 1,000,000 emails, with, oh, 10,000 separate domains, then only every 100th email he sends will be to your domain, if he spaces them properly.


      *nod* It is true your suggestion doesn't work. However, there are other possibilities. I used the word "distributed" for a reason. Here is one example:

      Several people band together in a loose way. These people set up SMTP servers for domains that don't receive any real email. The server can be configured however you like. However, it never delivers mail. It simply records the IP of whoever connects to it. End of story. No tuples, spam characterisation, to or from addresses, nothing. You advertise some addresses for this domain by sticking them on web pages or whatever. By definition all connections to those servers are from spammers.

      A spammer connects to your real SMTP server. It gets told to go away cos its new and untrusted. Now, the only way it can get a message to someone on your server is by reconnecting an hour later from the same IP and retrying.

      In the meantime, the spammer has attempted to send this message to other addresses. He hits one of the honeypot SMTP servers in your distributed network (and, the bigger his mailshot, the more likely this is). Every 30 minutes you collect the list of IPs that hit the honeypots, and dump them into your blacklist.

      An hour later your spammer tries again, but you now have that IP in your blacklist, and either silently drop the message, or just keep giving temporary errors.

      If you make your honeypots behave identically to real servers, and give temporary errors too, then any retries by the spammer to honeypots will just revalidate that the spammer is still using that IP.

      You make your IP blacklists slowly time out old IPs, so that if the IP is re-used by a legitimate sender he is not indefinitly locked out. This is unlikely to cause problems anyway, cos most people use their local SMTP server provided by the ISP to send email, and it knows the address ranges it serves.

      I'm not attacking anything. I'm simply pointing out design issues (not necessarily flaws!) that the author, or you, might not have thought of. Isn't that one of the ideas behind open source? A sort of darwinian wheedling?

      Excuse me for sounding off before, but from my reading of the article, it seemed quite clear to me that he had thought of this. You happened to the straw that broke the camel's back. I had just read a bunch of posts by people that carefully combine ignorance with a desire to read half the article.

      Please excuse my outburst. However, to back up my point, here is a quote from the article:

      # It is long enough to provide a good chance that if the sending host is in fact a spammer, they will be listed in other IP-based blacklists that may be used in conjunction with Greylisting, so that even if a spamming relay later attempts a redelivery that would no longer be delayed by Greylisting, it may still be blocked by other methods.
      # It is also long enough that other types of traffic analysis could be designed and implemented such that spamming IP's could be easily identified and blocked by other methods, in such a way that even the first recipients (before a spamming pattern starts to emerge) would still not be bothered by the spam email.


      I think debate is a good thing, but doing your homework is advised. :-)

      --
      ---
    7. Re:That's a good point by SuiteSisterMary · · Score: 1

      Yes, but saying 'they're in some other spam resource already' is rather disingenious.

      At that point, it becomes 'reject ALL MAIL for one hour, on the theory that if it's brand new spam, it'll be in RAZOR in an hour.'

      Well, shit. Here's an idea. Have a function in mail servers so that they each have a public/private key. When you connect to a mail server, you give it your public key. It can then check that public key against a public database of 'known good' servers.

      If the recieving server thinks that the sending server is lying about/forging/copying the public key it needs only encrypt something with it, send it to the server. The sending server can then decrypt it with the private key, re-encrypt it with the public key of the recieving server, again, gleaned from the online database, and send it back, where the receving server decrypts it with it's on private key, and compares it to what it sent out. If it matches, obviously, both servers are who they claim they are.

      The processing time for doing the crypts/decrypts is made up for by the lack of processing time spamming.

      The public database works on a rating system. Pick a level of comfort, and start rejecting mail from servers that a) don't give you a public key to check against, or b) start to accumulate lots of negative comments about spamming.

      Oh, and at that point, you can probably throw in a neat little system whereby you can encrypt something with the private key of the server, throw it into all outgoing mail, then a server that gets a mail from you can decrypt it, so it knows it came from you. This will prevent forged from addresses in spams which wind up getting completely non-offending mail servers in trouble.

      No fuss, no muss. Remember, you heard it here first, as to the best of my knowledge, I've never heard this system suggested in this way, for e-mail.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  84. SpamAssassin by ajs · · Score: 3, Insightful

    The comments in this paper about other systems ignore one of the oldest and largest SPAM filters: SpamAssassin.

    SpamAssassin can also be used at the MTA-level, and while this tool might be an interesting test to integrate with SA, its claims that other systems cannot feed back to the sender that their mail has been blocked is flat-out wrong.

    Most people do not do this because you are almost certainly getting this mail through a relay, and that relay is going to get the SMTP temporary error and try to send a warning to the user who sent it. Spammers regularly slam my home mail server by using my address as the "From" in an entire batch of spam. It's pretty seriously annoying to get that deluge of junk, and it's not really necessary. If your spam system just identifies spam and lets the user (or sysadmin) decide how to deal with it based on how "spamish" it is, you get a much more reasonable behavior.

    I junk thousands of pieces of spam every week, and I *never* junk valid mail. Yes, I do have some spam in my inbox. Most of it is tagged as potential spam, and I delete that after cursory inspection of the from addresses. Some of it is missed, and the overhead that I suffer having to identify that myself is amazingly low compared to not being able to read my mail prior to SA.

    Check out SA. The latest version is pretty impressive, and if this "new" technique (I don't think the idea of tracking connection quality is very new, it's certainly done in SA to some extent) turns out to be useful... well SA works on much the same principal as Perl: There's More Than One Way To Do It. Bayes, Blacklists, Whitelists, Obfuscation detection, Checksum trackers, you name it, SA uses it. None of these techniques gets to say "this is spam", they all just get to poke a message in the direction of being spam or non-spam. This leads to something far more reliable than any one techniqe.

  85. If spam is outlawed by Gothmolly · · Score: 1

    Then only outlaws will spam! Where are you from with an if-its-illegal-nobody-will-do-it attitude, Europe? Geesh.

    --
    I want to delete my account but Slashdot doesn't allow it.
  86. Re:It's a wonder we ever get anything finished at by minas-beede · · Score: 1

    "With all of the naysayers that come out a scrutinize every idea to the 't', it's a wonder we ever get anything done at all."

    Tell me about it. Uh, what do you see that has gotten done?

    As I test once I posted 2 + 2 = 4. Naysayers volunteered. I knew they would.

    Waht we need is a posting for which a naysayer's response will destroy that naysayer.
    (Yeah, I know. "That will never work.")

  87. I don't like this part: by A+non+moose+cow · · Score: 1

    -> MAIL FROM: <sender@somedomain.com>
    <- 250 2.1.0 Sender ok
    -> RCPT TO: <recipient@otherdomain.com>
    <- 451 4.7.1 Please try again later

    So, the suggestion is to hold the session open at "rcpt to:" while searching a database for the triplet? And then, depending on what is found, continuing the session or killing it? For each email? How much impact will that delay have on the capabilities of a busy server?

    1. Re:I don't like this part: by nobel · · Score: 1

      I'd have thought a lot less than firing up SpamAssassin for every mail and parsing the body, decoding mime attachments etc.

      Nobel
      --
      This was a .sig

    2. Re:I don't like this part: by Anonymous Coward · · Score: 0

      spamassassin checks them out after they have been completely received (without increasing the smtp session time). that means spamassassin could be run on a separate machine without interfering with the operation of the smtp server. this greylist proposal would pause the open smtp session until the lookup was complete.

    3. Re:I don't like this part: by anno1602 · · Score: 1

      I'd have thought a lot less than firing up SpamAssassin for every mail and parsing the body, decoding mime attachments etc.

      1. SpamAssassin can run as a daemon, so no need to fire it up for every mail.
      2. I think his point was the load on a busy sending server, like an ISP's. It would have to keep a lot more connections open since sending a mail to a server with Greylisting takes longer. With SA, the mail is accepted completely and only then scanned. Greylisting puts part of the load on the sending side, and what's worse: That load is only seen by legitimate senders and not by spammers, since they "fire and forget".

    4. Re:I don't like this part: by skinfitz · · Score: 1

      1. SpamAssassin can run as a daemon, so no need to fire it up for every mail.

      I (and at least a few other people) have found SA to be a little unreliable running as a daemon - it often just quits for no reason. You can of course run a cron script to check its running and if not run it again, however many people favour calling the binary for each message which is very resource hungry but more reliable.

  88. Limit Criminal Penalties by Lafe · · Score: 2, Interesting

    I once heard a story once that is probably false (you never know), but contains an interesting idea on how to end spam.

    It says that Mississippi tried to outlaw "flag burning", and the law was struck down as unconstitutional. So the Mississippi legislature responded by limiting the maximum penalty for assaulting a person who is engaged in flag burning to a $25 fine.

    This sounds like a fine idea on how to handle the spam problem.

    Create a law that states that the maximum penalty for physically assaulting a spammer is a $100 fine. I know more than a few people who'd be willing to pony up and take a whack at them.

    Though this law would probably be far more satisfying than sensible.

  89. Amen by IncohereD · · Score: 1

    At work our external e-mail went down a few weekends ago, and came back up around 8 am on monday. It took about 9 hours for e-mail sent on the monday morning at 9:30 to reach me. My plans to meet someone were in that e-mail.

    SO I PHONED THEM. Wow. :)

  90. My statistics... by dskoll · · Score: 1

    As I wrote earlier, we've been doing this for quite a while. You can see our statistics here.

    Greylisting will not catch anwhere near 97% of spam. Our statistics show it catches anywhere from 15% to 30%. Nevertheless, the fact that it uses hardly any resources on your computer makes it worth doing.

    You can also mitigate the delay problem by having a secondary MX record. Rather than waiting an hour, a legitimate SMTP host will retry the message on the seondary MX and it will get through almost immediately.

    1. Re:My statistics... by Anonymous Coward · · Score: 0

      Probably the reason why you are getting such a poor blocking rate is exactly because you do use a MX host that isn't protected with the system. Many spammers already are smart enough to try other MX hosts to deliver. The ones that are, you aren't blocking.

    2. Re:My statistics... by dskoll · · Score: 1

      We do not use a secondary MX host, because we can live with the delay. We also have techniques for preventing MX-host-skipping for customers who do use secondary MX machines.

  91. Spam as revenge... by k1llt1me · · Score: 1

    I know this is slightly off topic but please bear with me. I'm sure some of you have been wronged in someway by some pathetic person over the internet and wanted to get back at them without breaking the law. Recently a "friend" of mine managed to gain control of one of my online gaming accounts and drag my good name through the mud. The kind reps at Blizzard said there was nothing they could to about it and suggested I use some "frontier justice". So since I have my "friend's" email address I was thinking about signing him up for some spam. What would be the easiest way to get him signed up to receive tons of the stuff?

    1. Re:Spam as revenge... by Anonymous Coward · · Score: 0

      Post on usenet and use his email as your reply to.

    2. Re:Spam as revenge... by Pendant · · Score: 1

      Consider how easy it is to slight someone, especially on the Internet. Consider how many people you may inadvertently slight over time. If everyone were to do as you suggest, we would all be drowning in spam.

      Hmmm, wait a minute, I AM drowning in spam :(

  92. HOW SPAMMERS WILL DEFEAT THIS: by hoggoth · · Score: 3, Informative

    I really like the idea, and I think it will work wonders (if you are willing to accept your nearly-instant email now having approx. 1 hour delay).

    However, here is how the spammers will adapt:
    MailBlast 2.0 will send each mail TWICE. The first time to get the triplet on the greylist, the second time to actually send it. Or a little more sophisticated, it will run in one-hour blocks, and at the end of the hour, re-run the previous hours emails. No queue or other real-SMTP server functionality necessary.

    --
    - For the complete works of Shakespeare: cat /dev/random (may take some time)
    1. Re:HOW SPAMMERS WILL DEFEAT THIS: by adelton · · Score: 1

      By that time, the IP will be listed in most other spam fighting databases.

    2. Re:HOW SPAMMERS WILL DEFEAT THIS: by ysachlandil · · Score: 1

      But then in the second run, the mail will hit your blacklist, since the blacklist operators had 1 hour of time to add the devious spammer!

      The greylist method is specifically designed to work with other methods.

      --Blerik

    3. Re:HOW SPAMMERS WILL DEFEAT THIS: by hoggoth · · Score: 1

      What BS. The blacklists don't work that fast.
      And even if they did the spam-blasters could work in 5 minute intervals. Send for 5 minutes, resend the batch. Next batch.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
  93. I'm skeptical by chrysalis · · Score: 1

    Greylisting mainly relies on this (quote) :

    "These applications appear to adopt the "fire-and-forget" methodology. That is, they attempt to send the spam to one or several MX hosts for a domain, but then never attempt a true retry as a real MTA would."

    I strongly disagree. A vaste majority of spammers actually use real mail servers like Qmail. Or strange spam-specific software with support for retries.

    Apart from Spam Assassin, I'm using OpenBSD built-in "spamd" ip-based filter. A quick look at the spamd log files shows that the same spammers retry over and over, usually during 7 days.

    What I like in Greylistings is that it actually prioritizes mails. A mail coming from a known source will be processed before a mail coming from an unknown source (that will have to wait for the next try) . Not really an antispam feature, but still nice to have.

    --
    {{.sig}}
  94. user1+user2+relay by sulli · · Score: 1
    I see now. It still sucks, though, for any real application besides emailing your friends.

    If every time you email a colleague for the first time (or for the first time after 30 days or whatever the timeout is) it takes an hour, that makes many, many types of communication impractical.

    Example: Someone gives you his business card and wants to hire you. You send him your resume - it takes an hour. He replies with a job description - it takes an hour. By then you can email instantly, but you've both given up in frustration by that point! Fax or ftp would be faster.

    --

    sulli
    RTFJ.
    1. Re:user1+user2+relay by IncohereD · · Score: 1

      What kind of world are we living in where that matters? What if it takes you an hour to get home before you send your resume?

      After two hours you've both given up in frustation? Are you 8 years old and have done nothing but play playstation all your life? If fax is faster, fax your resume. You won't have file format problems or Word underlining your spelling mistakes that way.

  95. Greylisting is dead by MasTRE · · Score: 1

    All of you naysayers out there (I'd be one too if I said it but I won't, read on to find out why) are making a terrible, terrible assumption: that every mail system admin out there will jump on the greylisting bandwagon and implement this.

    Back in reality, a lot less than 0.01% will actually implement this technique, especially after reading this thread. So, it's a non-issue. Greylisting is dead.

    --
    Must-not-watch TV!
  96. Reference for that paper by Henry+Stern · · Score: 1

    Would you be willing to share a pre-print of your paper, or at least tell me the reference? My research focus is on e-mail classification and I try to keep up with what everyone's doing in the area.

    If you'd rather talk privately, my e-mail address is public.

    1. Re:Reference for that paper by pclminion · · Score: 2, Informative

      I found a copy of the final draft online: Learning Spam: Simple techniques for freely-available software. The paper covers several machine learning techniques. The particular one I'm talking about here is the information-theoretic clustering and neural network approach.

    2. Re:Reference for that paper by po8 · · Score: 1

      The draft linked above is, AFAIK, identical to the published paper. Usenix rules allow preprints by the authors on the authors' web site.

      The bottom line is that e-mail gets lost: anyone who acts as if delivery is 100% reliable is in a dream world anyway. Spam filter false positives are just one more way for e-mail to get lost. As long as it happens very infrequently, the probability of the lost message being something important is low for most folks (certainly for me). To a naive first approximation:

      p(disaster) = p(ham) * p(critical|ham) * p(filtered|ham)
      This is a small number for me: go measure your own e-mail and see if it is for you. Further, the naivete of the approximation is shown by saying that the probability of an e-mail being false positive is independent of its probability of being critical---most filters are more likely to get the critical cases right in my experience.
  97. Wild idea, maybe ISP' should do something at by dh003i · · Score: 2, Insightful

    the sender level.

    Like, say, putting a maximum limit on the number and size of e-mails that can be sent out a day.

    Gather studies on how many people send 1 to n e-mails a day, and how many people send out e-mails of 1 byte to n bytes in size.

    My guess is, it's a pretty distorted curve, with maybe a few thousand people -- of all those online -- sending out millions of e-mails a day. The maximum most "normal" people will send a day is probably 100 (and that's a large over-estimate).

  98. Telephones by Dan9999 · · Score: 1

    Well maybe I'm wrong but it would be nice if there was a subscription based email system done by a large company or even the government, then we could be guaranteed that the person that is sending to us is not trying to hide themselves and could be accessible for prosecution just like telephone spamming.

    But of course this opens up a whole new slew of privacy arguments... but, for that I would say that this is one place where I would not mind. It's done good for my phone anyways, I haven't gotten any salespeople callong fo a long while now.

  99. Get The Deparment of Homeland Defense On This by KU_Fletch · · Score: 1

    Seriously folks, the DHD has huge assets and the ability to get away with shit left and right. Let them spend a few billion on finding the actual spammers, arresting their asses with the PATRIOT Act and holding them for a few months without charges and let them get sodomized by some nice gentelmen at Guantanamo Bay. That should decrease the urge to spam or program spamming tools.

    --
    It's not stupid. It's advanced.
  100. Re:here are the stats by tomhudson · · Score: 1

    Sorry for the typo there, guess it's a good thing I included a link :-)

  101. My Anti-Spam Idea by _iris · · Score: 2, Interesting

    Here are my latest thoughts on winning the spam war.

    I've submitted it to Slashdot. They rejected it. Tell me what you think. I'd like reactive approaches to get discussed a bit more. If you do too, submit this to Slashdot :]

  102. Re:Snowball by Anonymous Coward · · Score: 0

    Veronica: That was "Snowball."
    Dante: Why do you call him that?
    Veronica: Sylvan made it up, it's a -- blowjob thing.
    Dante: What do you mean?
    Veronica: After he gets a blowjob, he likes to have it spit back in his mouth while kissing -- it's called 'snowballing.'

  103. Even if something like this could work... by thgreatoz · · Score: 2, Interesting

    ...which it couldn't, IMHO, due to the ... tenacity...of the spam community, I still think people would take issues with the proposed "1 hour delay". There are plenty of times when a company will send you an e-mail while you're on the phone with them (for example, RMA requests for damaged equipment), or perhaps you've forgotten the password to a particular news site and need to have it sent to you. Having to wait an hour for something that used to be near instantaneous is a less than ideal solution. My vote's for an overhaul of STMP. We'll be better off in the long run.

    --
    When their numbers dwindled from 50 to 8, the dwarves began to suspect Hungry.
    1. Re:Even if something like this could work... by thgreatoz · · Score: 1

      SMTP. That's what I get for not previewing.
      durn lack of "edit" function

      --
      When their numbers dwindled from 50 to 8, the dwarves began to suspect Hungry.
    2. Re:Even if something like this could work... by adelton · · Score: 1

      Why is everyone so wild with the one hour limit? Just make it 5 minutes for a start if one hour is too much for you. You'll see how it works and can adjust accordingly.

      If you know some web site will be sending you email because you forgotten a password and had a new one generated, just click and whitelist your address for those couple of minutes.

      (Then you'll forgot to remove it from the whitelist and when then next 20 spams lands in your mailbox, you'll be happy rushing to get the one hour delay protection again.)

    3. Re:Even if something like this could work... by thgreatoz · · Score: 1

      Except I don't have access to the mail server to set that limit. This is supposed to be implemented at the ISP level, from what I understand.

      --
      When their numbers dwindled from 50 to 8, the dwarves began to suspect Hungry.
    4. Re:Even if something like this could work... by adelton · · Score: 1

      I see. Then you'll have to negotiate with your ISP to make the delay configurable on per-user basis and give you web interface to it. And switch it off for your sales@ and info@ addresses. It just stroke me that everyone started to be very excited about the one hour as if it was set in stone.

      Yes, for me the one hour might be a nuisance as well if I just talked to someone over the phone and he said "I'm sending it right now" and it didn't arrive immediately. I'm used to instant deliveries.

      On the other hand, I get about a hundred spams a day, of which 10 percent is not caught by SpamAssassin, and I still have to scan through the marked headers of them to see if no false positive slipped in. If this daily load was stopped right at the incoming relay and the extra delay caused other antispam measures to give better results because they already got the spam and analyzed it in the meantime, I will definitely live with the delay. The huge advangate of the greylisting approach is that there will never be any false positives.

      It's all about how user friendly it will be for the end user to set the option "for 10 minutes, receive any email for me", "make the delay 5 minutes for me", or the like.

      I can even think of reverse whitelisting: if you wrote to someone, that recipient would get to the database as a whitelist sender address for (let's say, not set in stone :-) a day, so when he responded to you, you'd get the response instantly.

      It's just the details. Overall, I think it *could* work.

  104. Listservs now well served by greylisting by LandGator · · Score: 2, Interesting

    Pardon me for being clueless, but I don't see in this concept a description of what happens when a posting from a listserv or other e-mail list goes to a new subscriber. Mail bounces back to the listserv, right?

    Well, the first e-mail to a news subscriber is often the e-mail required to confirm subscription. No reply, and the subscriber is plonked.

    Sounds suboptimal to me.

    So, you whitelist the listserv machines... until one of them has to change IP addresses. Whoops! No umpteen bazillions of e-mail messages go no where.

    I'm sure that listserv admin would find the idea suboptimal about this time.

    Nice idea, but No Slack, as far as I can see.

    --
    There is nothing wrong with yr Internet. Do not attempt to adjust the picture. We are controlling the transmission - NSA
  105. Won't help by Wesley+Felter · · Score: 1

    My impression is that spammers don't send mail through ISP relays; they send it directly from the originating machine to target mail servers. Unless ISPs want to play nasty tricks such as firewalling port 25, they can't control how much mail their users send.

  106. Anti-Spam Techniques: Honeypot spam detection! by mabu · · Score: 4, Informative

    Aside from the obvious of getting the authorities to crack down on the existing illegal activities (relay hijacking, violation of TOS of ISPs, header forging, etc.) which is the only true solution, I think there are much better approaches than this "greylisting" method.

    The problem with the greylist method is it still slows down mail service, and potentially more than the relay blacklist features. The objective here is that end-user/networks should not be penalized in the fight against spam. We already waste too many resources, and according to my latest mail server stats, more than 65% of our inbound mail is UCE. I'm fed up with more than half my e-mail bandwidth being crap my users didn't request so more resource allocation on a local level in the fight against spam is counterproductive!

    Here's a very clever, much more practical method I cound recently.

    A company is Canada has set up what it calls SORBS: Spam and Open Relay Blocking System.

    What's different from their blacklist is that they maintain "honeypots" strategically located around the Internet. These are servers they specifically set up as inbound mail relays, but never for legitimate purposes. If the servers get [select] mail activity, it's assumed to not be legitimate and it flags the source as a potential spammer... it makes a lot of sense. You create a domain name, but don't promote it in any legitimate manner, and/or you seed spam lists with these e-mail addresses and then let the spammers send to your key systems around the internet and *bam*, they're identified in real time, and then added to a blacklist.

    I really like this idea. Like any other system, it has the potential for abuse but the beauty is the identity of the honeypot systems is kept secret, so it's very difficult for anyone other than spammers to exploit the network.

    1. Re:Anti-Spam Techniques: Honeypot spam detection! by RzUpAnmsCwrds · · Score: 1

      What happens when someone adds your email address to the blacklist by faking a messege to the honeypot?

    2. Re:Anti-Spam Techniques: Honeypot spam detection! by mabu · · Score: 1

      The blacklist is IP based, not e-mail based, so it's not relevant, and it's an extension of the existing relay blacklist technique.

      The technique is in all likelihood, one of the most productive ways to nail spammers. Most spammers weasel the web, newsgroups, mailing lists, domain registration databases for their fodder. You seed these sources with "shill" addresses, and you have a very effective way of shutting down spammers in real time by populating a smtp relay blacklist.

  107. A missing piece? by retro128 · · Score: 1

    The entire system seems to revolve around the assumption that spam programs are being used, and they are only attempting to send the mail once. But don't spammers still take over open relays and send their mail though those? If so, those relays would hold the spam and continue to retry sending it, thus passing by this filter.
    But if you were to combine this program with a well-maintaned blacklist, it would probably cut down on a great deal of spam.
    All in all, I think this guy has the right idea. Spam must be fought at the server level.

    --
    -R
  108. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  109. 98.5% sure...but you're paying for it by StringBlade · · Score: 1

    Is the 1.5% difference worth you paying for the bandwidth and CPU cycles it takes to identify those spam emails on your client, or would you rather make the spammer waste hours/days trying to get a single piece of email to you without costing you much more than a "Try again later" message?

    --
    ...and that's the way the cookie crumbles.
    1. Re:98.5% sure...but you're paying for it by YE · · Score: 1

      The CPU cycles aren't a problem. I'm working on a 2+ GHz CPUs anyway (I wouldn't be able to do my normal job without them), and performing Bayesian classification for 3-4 seconds 10 times a day is not something I'd notice.

      I can see however bandwidth possibly becoming a problem, if two years from now I start getting 10x more spam and work on a dialup...

  110. SMTP Proxy by Anonymous Coward · · Score: 0

    Personally I think this is the most hopeful solution out there for real world email use.

    http://assp.sourceforge.net/

    It auto whitelists people you send mail to and uses bayesian filtering for parsing mail from uknown senders.

  111. Re:here are the stats by BurritoWarrior · · Score: 1

    # Korea and Japan pretty much tied at +15,000 each
    # Japan, at just under 10,000


    Don't forget about Japan!

  112. THIS IS WHY IT WORKS by H.G.+Pennypacker · · Score: 1

    Let us assume that the timeout is 't'. The spammer can send 'x' emails in time 't'. With greylisting a spammer can now only send 'x' emails in time '2t'. It's that fucking simple.

    --
    -- HG Pennypacker, wealthy industrialist and philanthropist
  113. Doesn't this hurt more than it helps? by Anonymous Coward · · Score: 0

    If the spammer receives a temporary failure, this confirms that the address really exists, right?

  114. Secret algorithms vs. secret keys by Max+Threshold · · Score: 2, Informative

    Open-source crypto works because the secret isn't the algorithm, it's the keys. In this case, the secret is the algorithm. The entire scheme can be circumvented by someone who knows how it works.

  115. Re:DON'T CLICK LINKS IN PARENT -- GOATSE.CX by Anonymous Coward · · Score: 0

    how did you japanese text to work?
    äã婿ããoeã

  116. Re:DON'T CLICK LINKS IN PARENT -- GOATSE.CX by Anonymous Coward · · Score: 0

    cool it works again.
    åãã!

  117. Oh the irony by obnoximoron · · Score: 1

    of a guy spamming slashdot with his "published" spam-blocking paper.
    If publishing papers were as easy as putting them up on your webpage, I would have gotten my PhD like umm a decade ago.
    Ok, back to writing thesis and 'em darn journal papers.

  118. subscription based email by blaze-x · · Score: 1

    What would happen if you combined the temp fail implementation with a subscription token sent transparantly from the smtp server. If there is a real person on the other side, the token is quickly replied so communication can occur. If you would then give this token a certain cost (number of bytes), depending on maybe domain name or spammyness of the sendername, wouldn't it be possible to avoid spam at the cost of a 'handshake' mail?

    1. Re:subscription based email by J.+Random+Software · · Score: 1

      ... except those of us who don't answer such challenges, because making filtering your mail everyone else's problem is wrong.

  119. This might actually be good, if you can catch them by smcv · · Score: 1

    There have been legal noises made about whether spam is actually illegal - the consensus seems to be that it should be (for some suitable definition of spam), but it'd be difficult to prosecute anyone for it in most places without new laws.

    On the other hand, knowingly obtaining unauthorised access to a computer system (e.g. with a trojan) is unquestionably illegal, so if spammers are taking a risk like that, they're getting pretty desparate. A spammer who does this and gets caught will *not* be in a good situation.

  120. Part of the plan by abulafia · · Score: 1

    Part of the plan is to cost spammers more money, driving more of the smaller ones out of the market. Once the spammer market consolidates enough that only a few mechanisms are effective, those individuals will be easier to attack, pickaxe, and make an example of.

    Having your car up on blocks when all the other neighbors are doing it is one thing. When you're tho only one, your neighbors suddenly start focusing a bit.

    I'm kidding. A little.

    --
    I forget what 8 was for.
  121. Re:RFC 3514 by The+Famous+Brett+Wat · · Score: 1

    I think the spirit of that RFC would require that all traffic being used to send spam would have the evil bit set already. Clearly there hasn't been enough uptake of this feature yet, or the spam problem would have solved itself by now.

    --
    proof, n. A demonstration that a conclusion is implied by certain premises and axioms.
  122. Virus/Trojan Relays are Lower Risk by billstewart · · Score: 1
    Open Relays are a problem for greylisting, because most of them are correct SMTP implementations (so they know how to retry) that are administered badly (so they're left with relaying on by default.) Obviously that's an interesting combination with Open-Relay Blacklists.

    But Virus/Trojan Relays are a lower risk, because they're less likely to implement a full-scale correct SMTP, especially because spammers know that large numbers of their addresses will be bogus. Much more likely that they simply try relaying once, though if they do report success/failure back to the spammer's master machine, perhaps the spammer can try again.

    Virus proxies could be more of a risk, if they're giving their users full capabilities to pass packets across - does anybody know how much of this kind of malware is relay vs. proxy?

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  123. If /.ed, try again in an hour :-) by billstewart · · Score: 1

    (Sorry, but it was _such_ an obvious parallel...)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  124. This Is a Bad Idea Because... by Anonymous Coward · · Score: 0

    ...where do you think this retrying will lead? More bandwidth. If the spammers don't use the fire-and-forget method, or say they are using a perfectly valid mail server as some kind of proxy (not just open relays - think inter-network ISP mail servers open to all their customers), then the retry will eventually succeed. This means that now you're using up more than twice the same bandwidth for sending spam than is now taken up. Yeah, perfect solution.

    For years i've been saying SMTP Sucks and we should develop a new protocol, and nobody wants to go to the effort. It's like the losers on AOL who won't give up their shitty service because they're scared they'll fucking lose that ONE email address and then their world will end without the 50+ lesbian midget donkey screwing porno spams each day to an address that should have been retired long ago. The truth is that it's quite easy to switch addresses. Everybody's just too lazy to take the effort to create a system which isn't so easily abused.

    First of all, we need to make our personal messages STAY personal and junk mail take a different route. If a business asks you for an email address, don't give it to them. If they need it for confirmation of some shitty service, tell them to take a hike. I know nobody wants to change the system but whining and moaning and giving people $50,000 fines won't fix the god damn problem either. Considering the fact that it's easier to track down a murderer than a good spammer and the fact that even under penalty of death people still murder other people (quite ironic i think - tell someone "don't do this or we'll do it to you! doesn't apply to us if we warned ya first!"), it doesn't seem likely that a lesser charge which is harder to enforce will do much good. But I digress. A simple client-side system which would make spams a little less prevalent (and won't require changes to the system - hurrah for lazy bastards) would be to fit an email client with a setting that checks an email based on a similar "graylisting" filter and have it delete emails within 6 or 12 hours if it came from a user or domain or something the person had never gotten an email from before. That would only make spammers use "support@microsoft.com" for every spam or something but then you could make the filter match on outgoing emails to see if this incoming address had ever been emailed, but then they'd just find some address everyoen emails or find your address book or something, etc etc. It doesn't really end with all these hacks. You need a whole new god damn wheel because you can only patch it so many times before the wheel becomes one giant fix-er-uper.

    Another idea (i'm brainstorming) would be a filter on the MTA which says "if i'm receiving an email from the same #_INSERT_UNIQUE_IDENTIFIER_HERE_# more than x times now, put it into a flagged database for analysis and if it turns out that this identifier is a popular place for these many emails to be coming from for one single account (or the same message to all the accounts) then send it to the admin who then puts an X next to it signifying this new identifier should be matched and blocked for all incoming emails".

    And yet another idea is "make all email unique". That is to say, make it a service and put in a web of trust. Make it so every user of email has to be given a unique identifier by some organization which can only be given out by people deemed cool by this organization and when the MTA recieves the mail it does some algorithm on the identifier to authenticate it, like with SHTTP. Ok thats a bad idea I admit. But the web of trust I think could work. If you wanted one person and one person only to have your email address, you give them a business card or address or whatever that they need to go to on the web. They fill out a "join my web of trust" form for the user they wanna send email to. This is all loosely based on friendster btw. The person who gave out this address recieves a request to join from user X. They know they gave that person their info and they accept them. N

    1. Re:This Is a Bad Idea Because... by mvg · · Score: 1

      Sure, I never get spam phone calls ("You've won a free trip to...").

  125. (Plaintext quoting was important) by billstewart · · Score: 1
    Aside from being aesthetically pleasing, the plaintext posting was important to keep the text from getting slashmunged.
    In my other posting, I'd put in an unquoted joke about
    <- 451 Slashdotted, try again later
    and it was interpreted as a broken piece of HTML and deleted :-)
    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  126. First Contact Usually Isn't Time critical by billstewart · · Score: 1
    When you're having a conversation with somebody by email, it's nice to have it respond instantly. And except for the first message in each direction, that'll happen here, and you usually have such conversations with people you know. And of course, for email from inside your company, you wouldn't use greylisting.

    For most other email business applications, the first contact isn't all that time-critical - you might not even be in the same timezone or working at the same time - and most of the exceptions are knowable in advance, e.g. email to abuse@ and support@ where you'd obviously turn off greylisting.

    There are exceptions - you're on the road using dialup, or you're having a conference call and somebody needs to send some document you're working on. They may be annoying enough that you wouldn't use it, but for most companies, many of the companies you'd be in that situation with are Usual Suspects that you'd whitelist anyway. And besides, your email staff can do it in all the free time they have because your spam got reduced by a few percent :-) Yeah, ok, this also means there'd be increased forgery of email purporting to be from corporate sites, but really, who'd send out email claiming to be from support@microsoft.com - nobody'd believe that :-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  127. Well... by buss_error · · Score: 1
    3. It provides no real disincentive to spammers to stop wasting our time and resources.

    Which is why I think SPEWS rocks.

    Part of the pain is that ISPs have their IPA ranges listed more and more the longer the spammer stays. This causes pain and suffering on an ISP that is too clueless to respond to complaints or is in cahoots with the spammer. SPEWS attitude seems to be "As long as you take the spammers money, we don't want your traffic."

    Personally, I think it's time and past to do more than just block the spammy ISP's mail. Time to block EVERYTHING from them.

    For some insight into just how fast a major ISP can kick a spammer when it wants to,, see this thread in News.Admin.Net-Abuse.Email.

    --
    Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
  128. Well, no (was: Re:your first mistake) by ingmar · · Score: 1

    If you had read the original paper, you'd know that possible spammers' reaction and adaption strategies have been well taken into account.

  129. No problem there by anno1602 · · Score: 1

    That's not a problem. It will simply take longer to deliver the message. The error isn't "No such user", it's a temporary failure. The list server will simply try again later. The timeout for responding to ML subscription confirmations is typically in excess of 24 hours, that is more than long enough.

  130. Possible problem with Scripting Languages ... by DoktorTomoe · · Score: 1

    I may be wrong, but wouldn't Greylisting affect automated emails sent by e.g. PHP scripts? The major sites use emails to remind for passwords or send confirmations. Those systems, too, work with a "fire and forget" premise. If you start greylisting, you could render - for an example - slashdot subscription useless, because the user will never get the confirmation mail ...

    Correct me if I'm wrong

  131. Poor readability code by castrox · · Score: 1

    Reading the code raises the suspicion that the author is usually a C-coder.

    Someone should rewrite this since it's pretty tough to follow. Goto-statements are extremely rarely necessary in Perl. Use subroutines or "ordinary" flowcontrol.

    If this is going to be used it needs to be maintainable. Because of this it would likely be wise to reimplement it as module(s). Greater abstraction would perhaps add a lot more readability and make further development easier.

    --
    Fight for your digital freedom, join the EFF *now*: http://www.eff.org/support/
  132. could you explain that? by dh003i · · Score: 1

    Why is it that firewalling port 25 would be a nasty trick?

    1. Re:could you explain that? by Wesley+Felter · · Score: 1

      It's not end-to-end. ISPs are supposed to transport packets, not block them.

  133. Missed it by ][ that much... by code-dweller · · Score: 1

    I was alerted to this article by a post on the Declude Junkmail list. My response to that list included an alternative implementation of the delay-before-receipt methodology that avoids some of the pit-falls.

    The premise of my response seems to be well covered: specifically that the spammers can easily adapt to "Greylisting" as it is described and that the resulting adaptation is worse than the original problem... Having said that I have an alternative to offer from our ongoing research.

    Here is part of that response/description:

    ---

    I've considered a similar protocol that would force the required complexity on the spammers but since it would require broad deployment to be effective the methodology has been shelved (at least for now). Here is a short description of the IRRQ protocol. (IRRQ = Intelligent Retry Request).

    IRRQ adjusts the SMTP protocol by enforcing a lightweight authentication (automated challenge) for new senders to an MTA. IRRQ is still in consideration for later deployment as part of a COT protocol suite in SortMonster. (COT = Circle Of Trust).

    1. A new sender (SMTP SENDER + SOURCE MTA) attempts to deliver a message.

    2. The new sender is not in the local COT reference so their message is initially rejected with a temporary failure. However the temporary failure messages is modified to include an authentication code (in the form of a special email address) for future retries of this message. The authentication code is a secure one-time-pad.

    <=== 451 Please try again later using <9sk2o39q0s1l@thisdomain.com>

    3. The sending MTA stores the authentication code with the message to be retried. The receiving MTA stores the authentication message and envelope information with an expiration time and a guard time.

    4. The receiving MTA may perform other operations to automatically or manually white-list the new sender. For example, in a COT model the peers in the local COT might be queried for a rating of the sender or an acceptance policy. As a result any sending MTAs that are not implementing the protocol can be accommodated after the delay dependent upon the policies of the receiving MTA and the services (such as COT, RBLs, etc.) at it's disposal.

    5. The sending MTA retries the message after a given guard time (established by policies, but typically between 15 and 120 minutes). In this retry the authentication code is added to the envelope and sent as the first recipient.

    ===> RCPT TO: <9sk2o39q0s1l@thisdomain.com>

    6. The receiving MTA recognizes the authentication code and retrieves it's stored copy of the envelope for verification. The sending MTA completes the envelope and if it matches the stored version the message is accepted normally.

    7. The authentication message is retired and may be stored for a period in order to detect hack attempts. A particular authentication code can only be used once legitimately.

    NOTE 1: Sending MTAs that do not implement IRRQ are not effected by the adjustments to the protocol and may still be accepted based on policy decisions evaluated in step 4.

    NOTE 2: Attempts to hack IRRQ by sending falsified authentication codes, reusing codes, or altering the envelope associated with the code will result in strong negative ratings within a COT.

    NOTE 3: This methodology strongly biases the mail system against spammers by forcing legitimate senders to properly implement the retry protocol. Spammers typically use systems which transmit messages (on the fly) without regard to bounces or other response messages. Simple re-transmission counters to the IRRQ protocol will not be effective.

  134. I like combining this with Bayesian and tarpitting by Krellan · · Score: 1

    I like this very much. The concept of graylisting/tempfailing is so simple that one wonders why it wasn't thought of and widely implemented earlier!

    It would work very well when combined with Bayesian and tarpitting techniques.

    Most email servers have a few well-known addresses that would have graylisting turned off, so that their mail could be received immediately: abuse@, support@, sales@, and so on. These addresses typically are read by better software that splits the inbox load up among multiple people on a team, so that no one person has to bear the burden of reading and dealing with it all.

    Because these addresses have no graylisting, they would receive all messages, including spam. Bayesian filters could then be applied. Whenever someone reads incoming mail, they could decide whether or not it is spam. Eventually, the software will be able to make good Bayesian guesses. The person will be free to concentrate first on the messages that are determined not to be spam.

    When this is done, the Bayesian score of each incoming message can then be calculated. Combined with tarpitting, this would be a very good thing to apply to incoming mailboxes. After the DATA command is received by SMTP, the Bayesian score of the message could be calculated, based on its contents. If a message has a high probability of being spam, an intentional delay could be inserted before the SMTP server returns a success code to the sender! If the client software disconnects earlier, the mail would be treated as not sent, because the SMTP transaction was not yet complete. This would force senders of what looks like spam to wait a while before sending each message, perhaps with timeouts up to 30 seconds. This would greatly cut down on their ability to quickly send many messages.

    So, there's 3 layers here:

    1) Graylisting/tempfailing of all email boxes that are read by an ISP's end users. The actual email contents are never read by people at the ISP.
    2) Bayesian sorting of all incoming mail that is read by the ISP (abuse@, support@, and so on). This builds up a good Bayesian database of incoming email.
    3) Tarpitting incoming SMTP connections when incoming mail is determined to most likely be spam, by using the Bayesian score. This would be applied to all email boxes.

    Note that nowhere in any of these layers, incoming email is refused! These systems are great, because there wouldn't be the worry of accidentally refusing an important email because it was misclassified as spam.

    I'd like to be a customer of an ISP that applies these three layers to incoming email....

  135. Bollux: Mailserver peformance ~100k msgs/hr, peak by KMSelf · · Score: 1

    Most common single-server mail transports can sustain ~10k-100k deliveries per hour under ideal conditions, with this delivery rate frequently saturating available bandwidth. Issues such as MX and DNS resolution become significant at these volumes. Thus, 100m mails is 1,000 server-hours of time.

    Sending more mail requires multiple servers and mulitple pipes. Both of these are resources which are only available to the spamhaus at additional cost or reduced control.

    The mitigating issue is that multiple drops (cramming hundreds or thousands of local deliveries to a receiving MTA at once) can reduce the total outbound time. Again, anything that reduces this capability (allowing, say, no more than 10 local deliveries on a single connection) increases the spamhaus's need for resources: servers, time, or specialized software.

    See:

    --

    What part of "gestalt" don't you understand?

  136. Don't be such a doofus. by Anonymous Coward · · Score: 0

    Has anyone actually ever seen such an address used for a legitimate purpose?
    Yes, when the phone company hosed the PREPnet SMDS cloud back in the 90s and the BGP routes in the Internet core started flapping around like Harpo Marx with a wet fish. Some kind soul on the outside noticed, and sent a note to my non-PREPnet address so that I could report the problem to the router weenies and get the Commonwealth of Pennsylvania restored to the Internet.
    The simple and obvious solution is not to break anything so basic, or just set up a script to automatically notify you of any breakage.
    Dear Ghod, I hope you are not in charge of anything important....
  137. OK, I get it. by Medievalist · · Score: 1

    Ah, I see, you are recommending a challenge/response system. You're right, that's reasonably easy to implement; I will certainly consider it.

    Thanks for the suggestion!