Slashdot Mirror


Earthlink Deploying Challenge-Response Anti-Spam System

deliasee writes "The Washington Post reports that Earthlink is preparing to offer new spam filter technology that requires sender authentication. AOL is still concerned that such technologies will put too much burden on consumers." The day after it's deployed, every legitimate mailing list on the planet will get challenges from all the Earthlink subscribers...

26 of 501 comments (clear)

  1. Correction by robbyjo · · Score: 5, Informative

    every legitimate mailing list on the planet will get challenges from all the Earthlink subscribers

    Not exactly right. It happens only for the first time to detect whether the sender is legitimate or not. Quote the article:

    The system automatically recognizes future e-mails from the same sender, so the verification needs only to be performed once.

    The problem with this system is that the spammer can still spam using legitimate e-mail accounts as a camouflage (or expired e-mail accounts). Once the legitimate e-mail address is procured, the spam still goes on. It is futile, IMHO.

    --

    --
    Error 500: Internal sig error
  2. Warning: Infinite loop detected by Marx_Mrvelous · · Score: 2, Informative

    Ha! I can just see it... Alice@me.com send and e-mail to Bob@you.com. Bob@ send a challenge to Alice. Alice, never having heard from Bob, send a challenge back to Bob. Either Bob ignores the second e-mail, or sends another challence. Of course, if the e-mail software allows any outgoing e-mail address to reply without challenge, this wouldn't be a problem.

    --

    Moderation: Put your hand inside the puppet head!
  3. Re:Now the spammers get address validation for fre by PerlGuru · · Score: 2, Informative

    the article implies that an image would be part of the response, such as ticketmaster's please type the word in the picture into the box.

  4. Good idea, bad idea. by numbski · · Score: 4, Informative
    How to set up SpamAssassin Milter on OSX <- Easily adapted for other platforms. I wrote it.
    Squirrel Mail
    SpamAssassin Config for Squirrel Mail <- Register Globals must be turned on in php.ini to use this.

    Now, that being said, I run an ISP in St. Louis, and spam is a problem, but for the precise reason mentioned on the submission, I can't use a challenge-response system. The reason is that our support staff equals myself plus 1. If I want to answer phone calls all day from people complaining about not being able to get mail from their daily spamming of mailing lists, I best allow all. The problem is that these same people complain about all the spam they get...ugh. The above solution is elegant and leaves the ability to control the filter to the end user via webmail. If they don't like it, set the threshold high and it's 'off'. Been using this for months without a complaint.

    Now if you don't use lists, and it's for your own mail server...go for it. That has to be the most effective method available, but not appropriate for wide scale use.

    --

    Karma: Chameleon (mostly due to the fact that you come and go).

  5. Re:How do two people with C/R communicate? by stratjakt · · Score: 4, Informative
    The way I read it, earthlink, up on recieving an e-mail, sends a challenge to the email sender. If the e-mail sender responds, it delivers the mail.

    From the article:


    When someone sends an e-mail to a challenge-response user, he or she gets an e-mail back asking to verify that the sender is a live person.

    Once the sender does that by replicating a word or picture displayed on the screen, the original e-mail is allowed through. The system automatically recognizes future e-mails from the same sender, so the verification needs only to be performed once. Without the verification, the e-mail is not delivered.


    So if earthlink people are on your mailing list, you'll get a challenge next time you send it out. It should only happen once, and from then on, you're email addy is "legit".

    It's not like you get 9000000 challenges from everyone on the list. But if every ISP did it, you'd get a challenge from every ISP on the list.

    This is the first step towards email being such a pain in the ass, that people just no longer bother using it.

    Kiss SMTP and POP3 goodbye.
    --
    I don't need no instructions to know how to rock!!!!
  6. Folks, It's Opt In by davewill · · Score: 3, Informative

    The article clearly states that the user turns this on or off. So it seems unlikely that a large number of challenges will start going out. As far as Grandma is concerned, you can add her email address to the OK list yourself so that she never sees a challenge. The only minor problem I see is receiving email from text only people, (Pine, etc..), or portable devices that might not render the bitmap correctly. But it seems a minor complaint, really.

    --
    Dave Williams
  7. There's a whitelist by Spittoon · · Score: 4, Informative

    Jeez people, read the whole article, it's not that long:

    The challenge-response system will be optional and free for EarthLink subscribers, Anderson said. It will allow users to automatically clear the e-mail addresses of friends, family members and other associates in their electronic address books, so those people would not receive the challenge e-mail.

    That's called a "white list"-- a list of addresses you know are legitimate.

    When someone responds to a challenge and you accept their response, they go on your whitelist.

    When you turn on this gadget, add your mailing list addresses to your white list. If you suddenly stop getting a list, go find out if they changed their sending address and add it to your white list.

    If that's too much of a burden, feel free not to use the service, and go back to complaining about spam.

  8. Re:How do two people with C/R communicate? by Chester+K · · Score: 4, Informative

    How do two people with challenge and response communicate?

    My C/R setup (TMDA) automatically put anyone I send email to on my whitelist; therefore I'd get their challenge message.

    --

    NO CARRIER
  9. How has this problem escaped me? by Cobralisk · · Score: 2, Informative

    But spammers have found ways to defeat them and spam accounts for 40 percent of all e-mail

    Is this true?

    Of all my email accounts, the only one I ever get spam on is my yahoo account, which I set up pretty much to get spam on, since any websites I visit that require registration, I always give them the "spam" address I got for free. I don't even check that email for anything. Human beings are the only recipients of my paid email addresses. I am for measures like this though, because even though I'm not affected directly by spam, increased traffic on the net is bad for everyone.

    We need to punish the sensless posting of one's own email address to anonymous sources. These are the same people that give out their address and phone numbers when they buy batteries from radio shack. Use your head, they don't want to know where you live so they can send you a case of scotch. They want to drink your beer, crash on your couch, sleep with your daughter, and have you pay them for the privelege.

    --
    Waiting for ad.doubleclick.net...
  10. You can do this yourself. by Malcontent · · Score: 4, Informative

    Take a look at this

    --

    War is necrophilia.

    1. Re:You can do this yourself. by StarOwl · · Score: 5, Informative
      I use TMDA to provide a challenge/response mechanism in my antispam filter.

      When I first started using TMDA, I had problems with people not understanding the mechanism. My grandmother, for example, complained about "bounces" (how she interpreted the challenges).

      So, to avoid those problems, I:
      • Actively manage my whitelist. For example, if I needed to send a resume, I would make darned sure that the prospective employer's domain was on the list.
      • Use challenge-response only in conjunction with other antispam tools. My system is roughly: if I know it's spam (tagged address known to be in spammers databases), it gets trashed. If spamassassin or spamoracle thing it's spam, I refer to tmda for possible challenge/response. Otherwise, the mail gets delivered.
      • Warn people about the system. If I know that someone new is about to send me email, I warn them: "You might get an autoresponse back. If you do, just hit 'reply'."
      • Use some care in writing the challenge email. Trying to craft a letter that is understandable to non-geeks wasn't that easy.
      I still have the odd piece of spam leak through that process, but it's nowhere near the quantity that's actually sent to me.

      The only problem with the scheme: there are some spammers who are dumb enough to not get the hint, and respond to the challenge. They don't seem to realize that their response probably constitutes harassment via 'net, which is a crime in the U.S. (Spammer go to jail. Do not pass go. Do not collect $200.)
    2. Re:You can do this yourself. by BlackHawk-666 · · Score: 5, Informative
      I also use TMDA and I can tell you it has vastly reduced the amount of spam I receive from approximately 20-30/day to 1 in the last two months. I've never been happier ;-)

      Whitelisting is important, and easy too. Just export your address book to a text file and copy the results to your whitelist (which is also text).

      It's worth noting that you can also auto-whitelist anyone you send mail to by using their nifty little mail proxy. It sits and proxies for SMTP and adds all outgoing mail automatically to your whitelist, so whoever you sent that resume to will never see a challenge...neat!

      P.S. Can't recommend the product enough.

      --
      All those moments will be lost in time, like tears in rain.
    3. Re:You can do this yourself. by mazor · · Score: 2, Informative
      Yes, TMDA has loop detection built-in, both for TMDA responses and for other mail agent autoresponses. Mail storms are caused by people who don't follow the RFC standards for mail processing.

      -mazor

  11. Re:How do two people with C/R communicate? by esme · · Score: 4, Informative
    Here's how it works:
    1. Alice sends an email to Bob.
    2. Bob is automatically added to her access list (b/c she's sending him mail, he's not a spammer).
    3. Bob's mail server sends a confirmation request.
    4. Alice recieves the confirmation requestand responds.
    5. Original message is delivered to Bob.

    -Esme

  12. Proper scenario, better way by phorm · · Score: 3, Informative
    Nope, more like:

    Alice@me.com sends an email to Bob@you.com

    Mailing program adds "Bob@you.com" to Alice's list of valid emails (after all, you're not often going to send email to somebody that you don't want responding, right?).

    Bob@you.com sends a challenge to Alice@me.com

    Alice@me.com accepts the challenge, since she already sent the original email to "Bob" and had him added as an authorized user

    Alice authenticates to Bob's system, and all is good


    Another way would be to make all "challenge" type emails follow a specific pattern - with little to no allowance for anything other than the challenge. Then, challenges will be accepted as legit without bouncing back-and-forth, and spammers cannot simply send a message as a challenge with extra spamcrap attached - and still cannot send non-challenging email.
    Now, an ignorant spammer could send a flood of challenges just to be annoying, but this isn't very profitable as they wouldn't be able to contain penis/viagara/etc ads.

  13. Challenge-response works as part of a whole by koreth · · Score: 2, Informative
    I have a homegrown challenge-response system on my mailbox and it's done wonders for my spam flow. The trick, though, is that it doesn't send a challenge to everyone -- it looks at incoming mail and determines how likely it is to be spam (using Bayesian analysis, collaborative filtering, some keyword filtering, and a couple other things). Mail that doesn't trip any of the checks goes through without a challenge. Mailing lists I subscribe to are also whitelisted, as are addresses I send outgoing mail to.

    In theory, someone could send me a spamlike message and would have to reply to the autoresponder. In theory, a spammer could validate himself. In practice, those two things almost never happen. The system catches about 150 spams a day and over 90% of its autoreplies immediately bounce. Last time I analyzed it, only about 2% of my legitimate correspondents had hit the autoresponder (note, that's a fraction of a percent of my total legitimate email, since a given correspondent only has to validate once.)

    I have yet to see a notification from Amazon, my bank, or other similar email trip the filter. Haven't had any of my correspondents complain yet, but I have had a couple of them ask how they can set up the same thing for themselves.

    So if it's implemented carefully, I think this could be a big win for Earthlink subscribers and more or less invisible to everyone who communicates with them.

  14. Re:why challenge-response won't work by NanoGator · · Score: 2, Informative

    "What if I'm registering at eBay or PayPal or some other site which sends an automatically-generated email when I complete the first step?"

    That's a good point, but the solution is simple: throw-away addresses.

    If you are an earthlink subscriber, you get an email address like nanogator@earthlink.net. (Hey, that useta be my address!) Then, Earthlink could provide a service where you create a unique address that expires after x amount of time. so nanogator.dkaf3fj39@earthlink.net becomes active, and that's the one you use. From there, you can add them to your whitelist.

    It's a bit round-about, but that's the beauty of Earthlink. They're a major ISP. Surely places like Ebay will have to stand up to comply with the upcoming standard. It'll never happen if some people don't have issues like this.

    --
    "Derp de derp."
  15. It can work - if implemented correctly by dracol1ch · · Score: 5, Informative
    I've been using Mailblocks since they opened publicly. I can't speak for the implementation that Earthlink is planning on utilizing but the Mailblocks system works very well.

    First it is important to note that the challenge system at Mailblocks is not something that can be automatically replied to. Much like the signup verifications for many forum systems out there the Mailblocks challenge email is simply a link to a web site. On that web site is a dynamically generated .gif of a number. The image is formatted in such a way so as to make it difficult for screen scrapers to write an algorithm which can decipher the numbers in the image (multiple fonts, different colors, background noise). If ever a spammer figured out how to programatically decipher the image then Mailblocks simply has to rework their image generation system and stay one step ahead of the spammers.

    Next you have throw away addresses. Maiblocks calls these trackers. When you create a tracker a number and short ID are appended to the end of your username. This email address is then immune to the challenge response and can either be delivered to a purpose built folder or directly to your inbox. So if you wanted to have an address to get receipts from you simply make a tracker named say [username]+receipts4325@mailblocks.com. Then any email to this address can be delivered to the +receipts folder in your inbox. If you start getting spam at that address you just delete the address and create [username]+receipts5563@mailblocks.com and start giving this out. It can be a little bit of work to maintain your trackers but compared to deleting 20-30+ spam mails from my accounts each day it's well worth it.

    When an email is successfully delivered to your main address the originating address is entered into your address book including the reason why this address was validated (completed puzzle, user added). Mailblocks also adds the address of any outgoing mail you write to your address book so that responses can be properly delivered without challenge. Finally, if you are expecting something to appear in your email that doesn't the 'pending' folder holds all email that hasn't been validated for a certain amount of time before deleting. If you really want to you can go back and dig through the email there to find the one you want, validate it, and it will be delivered to your inbox. If something gets validated you don't want simply go to your address book and either delete it or check 'do not deliver mail from this address'. Viola. Also of interest is the fact that Mailblocks can provide the same security to any other mail account you have. It can check POP3, IMAP, accept forwards, and even screen scrape web mail to bring all of your mail to a central location. When it does it provides the same callenge-response capability through these other accounts.

    --
    Who moderates the meta-moderators?
  16. Re:Adaptive teergrubing anyone? by Tackhead · · Score: 3, Informative
    > I'm sorry, but Babelfish isn't doing anything for this post. Anyone have a translation? It SOUNDS interesting... :)

    ROFLMAO.

    "teergrube" - German word for "tarpit".

    Teergrubing FAQ

    Teergrubing is a good idea, but it dates back from the days when open relays, not open proxies, were sending the emails. One spammer (with dialup) would hit you from one relay (with broadband) from the spammer's own (dialup) connection, and the goal was to slow down the open relay so that the open relay wouldn't be able to spew as many emails. Eventually, the admin of the open relay would wonder why his outbound queue was so huge, or why Sendmail fell over and died because /var/spool got full, and secure his server. In the old environment (spammer has narrowband, must hunt down broadband by finding open relays to steal from), one teergrube could "fix" one open relay at best, and at worst, would at least prevent delivery of several hundred thousand spams.

    Doesn't really work as well in a world with millions of open broadband proxies. The spammer no longer cares if any individual open proxy hits a teergrube, because there's plenty more bandwidth where that came from. (And because open proxy luzers tend to be clueless twits, they're less likely to notice even if their machine crashes.) In today's environment (plenty of bandwidth on both the spammer's end, and plenty of proxies to steal bandwidth from), teergrubing in its original form is somewhat less effective.

  17. Re:Too drastic? by letxa2000 · · Score: 2, Informative
    ISP's don't use it because it massively increases the load on their mail servers,

    I've recently implemented my own Bayesian system on my server. While my first-cut was very CPU intensive, very straight-forward techniques can be made to make it extremely CPU-friendly. In fact, I'll bet my current Bayesian system is less CPU-intensive than a simple keyword-filter that has 5000 "keywords" in its database.

    I don't use SpamAssassin and can't comment on its toll on the CPU, but there is no inherent reason why a Bayesian system can't be deployed by ISPs. About the only drawback I see is that you have to store a corpus for each user and that ends up being between 1MB and 2MB per user. But disk space is cheap...

  18. How Earthlink's system actually works. by Gendou · · Score: 2, Informative
    I'm using the beta-test of this system now, so I know the news article doesn't describe it very well.

    Here's the internal description of the service, which, by the way, is always going to be optional -- users have to turn it on manually. So fears of mass confusion from users when Earthlink turns this system on are a bit unfounded.

    What is Suspect Email?

    With some messages, only you can decide whether they are junk. When you turn on Suspect Email Blocking in addition to Known spam Blocking, you'll only receive messages from senders who are in your TotalAccess or Web Mail Address Book. Other messages will be temporarily held in your Suspect Email folder, and the unknown senders will receive an automatic reply message telling them how to ask to be added to your Allowed Senders list.


    This is what the automated reply looks like:

    From: automated-response@earthlink.net
    To: user@somedomain.net
    Subject: Re: How are you doing?

    This is an automatic reply to your e-mail message to earthlinker@earthlink.net.

    This email address is protected by Earthlink spamBlocker. Before earthlinker@earthlink.net can receive your message, your email address must be added to a list of allowed senders.

    Click the link below to ask earthlinker@earthlink.net to add you to this list:
    http://webmail.earthlink.net/wam/addme?a=ea rthlink er@earthlink.net&id=xxxyyyzzz


    And finally a more detailed description they supply:

    Suspect Email Blocking is disabled by default, and includes Known spam Blocking. You must activate it yourself if you wish to use it.

    With Suspect Email Blocking, spamBlocker examines any message that Known spam Blocking has not intercepted. If the sender's email address or Company (Domain) (i.e., the portion of the email address after the @ symbol, such as earthlink.net) appears in your Address Book, spamBlocker allows the message to reach your Inbox normally.

    If the sender's address or Company (Domain) does not appear in your Address Book, spamBlocker does three things:

    Intercepts the message and stores it online in your Suspect Email folder (which you can open by clicking the Suspect Email tab in the spamBlocker interface).
    Automatically replies to the sender with instructions on how to ask to be added to your Address Book
    Notifies you about the intercepted message in a summary you'll receive periodically via email (see spamBlocker Settings for more about email summaries)
    Note: Messages in your Suspect Email folder remain on EarthLink's incoming email server and count toward your 10MB mailbox storage limit. spamBlocker automatically deletes Suspect Email messages that are more than 14 days old.

    Suspect Email Blocking practically ensures that your Inbox will be spam-free. To be effective, however, Suspect Email Blocking requires that you maintain a list of email addresses and Companies (Domains) you want to receive email from in your Address Book.

    Suspect Email Blocking works in conjunction with Known spam Blocking. You cannot use Suspect Email Blocking by itself.
  19. Procmail... by Brew+Bird · · Score: 2, Informative
    Don't know where I found this at, but it's pretty old... Share and Enjoy!
    .procmailrc
    ----------Cut Here-------------

    #Define the password
    PASSWD_=PASSWORD

    #Whatever other recipes in between.

    # Email is not challanged from:
    :0
    * ^From: myfriend@aol\.com
    ${DEFAULT}

    #Return email if the password is not there
    :0:passwd.lock
    #
    # Check for (the lack of) the password
    * $ ! ^Subject:.*${PASSWD_}
    #
    # Avoid email loops
    * ! ^X-Loop: your-addrs@mail\.isp\.net
    * ! ^From:.*your-addrs@([-a-z0-9_]+\.)mail\.isp\.net
    #
    # Prepare and send the notification
    # Be sure to customize your sendmail path
    | (formail -r \
    -i"Subject: Returned email: Password or privileges required" \
    -A"X-Loop: your-addrs@mail.isp.net" ; \

    echo "* This is a computer-generated response message *" ; \

    echo ; \
    echo "Email password required!" ; \
    echo "Please include (${PASSWD_}) anywhere on your subject line." ; \
    echo "Then kindly resend your email to your-addrs@isp.net") \
    | /usr/sbin/sendmail -t
  20. Re:One problem with this system. by datavortex · · Score: 2, Informative

    Then, if you added a dozen more equally clever features, and a nifty web interface availible, you would have TMDA

    :)

    --

    He either comes off as a real interesting guy with encyclopedic knowledge,or a pathological liar with an ax to grind
  21. Re:Having written a similar system, I have questio by datavortex · · Score: 2, Informative
    If the challenge response triggers a mail daemon reply, is it filtered or do you get flooded with those replies caused by all the spammers with forged addresses?
    As you will find to be the case with most C/R systems, the challenge is sent with a null envelope.
    If I mass email tons of earthlink addresses with a forge from address, would it mailbomb the fake address, or do they have flood protection to prevent this?
    Yes. There are daily (and other) limits to how many challenges are sent to an address or server.
    --

    He either comes off as a real interesting guy with encyclopedic knowledge,or a pathological liar with an ax to grind
  22. Nobody here gets it - C/R based on FROM is doomed by Anonymous Coward · · Score: 1, Informative

    Email addresses are forgable. The from / reply-to fields are NOT TRUSTWORTHY - they are effectively USELESS for ANTISPAM purposes. Once an effective whitelist system is in place that relies on from, we'll see spam that works like Klez.

    The only way to effectively defend against SPAM is at the IP level - via MX from DNS.

    Hotmail, yahoo, free mail clients etc. are all doing a good job of policing themselves. If they can't police themselves, then punt the server. The spamboxen which increase the scale of spam that can be sent are the real problem.

    The other important thing to do is to TAG the messages that aren't on the whitelist rather than deleting them, so the user can still find them.

    Is this harder to use than current mail? I say NO because the amount of spam that people have to deal with is now so bad that the costs of dealing with managing the list is less than the cost of managing the spam.

    But half the poseurs/posters here don't even understand how whitelisting or SMTP work before they go blathering off about 'throw out SMTP' or 'I won't get my f*cking mailing list'

  23. This DOES work. by Anonymous+Psychopath · · Score: 2, Informative

    I've been using TMDA (http://www.tmda.net) for well over a year now, had maybe five or six spam emails sneak through the system in that entire time. Twice a day it sends me a list of "pending" emails so I can manually release and/or whitelist a message.

    Challenge/response systems DO work, and they work extremely well. I think those who have not used one should give it a try before throwing rocks.

    --

    Eagles may soar, but weasels don't get sucked into jet engines.