Slashdot Mirror


FairUCE - the Smart Email Proxy

Jestrzcap writes "This just posted on Freshmeat: FairUCE (which stands for 'Fair use of Unsolicited Commercial Email') is an SMTP proxy, running between multiple instances of Postfix, that verifies email by attempting to verify the sender through lookups (a user customized challenge/response). It claims to be able to 'stop a vast majority of spam' without the need for content filters, and 'virtually eliminates spoofed addresses, phishing, and even many viruses with a few cached DNS look-ups and a couple of if/then statements'."

333 comments

  1. At last - a technological solution to spam! by Anonymous Coward · · Score: 4, Funny

    No way will the spammers ever find a way around this. It's solid!

    1. Re:At last - a technological solution to spam! by Anonymous Coward · · Score: 3, Funny

      No way will the spammers ever find a way around this. It's solid!

      I agree .. this will be the death of spam for sure. Hurrah!

      That said, I'm selling herbal viagra if anyone's interested.

    2. Re:At last - a technological solution to spam! by Yaztromo · · Score: 2, Funny
      That said, I'm selling herbal viagra if anyone's interested.

      Which reminds me -- your new shipment of grass clippings and barber hair is ready for delivery.

      Yaz.

    3. Re:At last - a technological solution to spam! by Anonymous Coward · · Score: 1, Funny

      As solid as snail mail! I never get any -

      wait, sorry.

    4. Re:At last - a technological solution to spam! by spamgladiator · · Score: 1

      Challenge and Response system has a reputation of getting into deadlock if a mail is travelling between two servers protected with C/R system. These problem if eliminated can make C/R a very good spam eliminator.

  2. Oh crap.... by Justice8096 · · Score: 5, Interesting

    I've already had problems getting email from my government coworkers with spam validators like this. The military really doesn't like broadcasting who their email servers are... So they regularly get sent to Junk Mail.

    1. Re:Oh crap.... by Anonymous Coward · · Score: 0

      Just imagine how people working for the Korean government must feel.

    2. Re:Oh crap.... by kayen_telva · · Score: 1

      your email client is smart enough not to filter people in your contact list.....right ?

    3. Re:Oh crap.... by Anonymous Coward · · Score: 2, Insightful

      Filtering doesn't belong in the client. That's always been an ugly hack.

    4. Re:Oh crap.... by gardyloo · · Score: 0, Troll

      Just imagine how people working for the Korean government must feel.

      So ronery...

    5. Re:Oh crap.... by Anonymous Coward · · Score: 0

      Probably pretty old.

    6. Re:Oh crap.... by Anonymous Coward · · Score: 0

      surely the government will come up with a solution .. setting up a special server etc.

    7. Re:Oh crap.... by Anonymous Coward · · Score: 0

      because we're all psychic and can predict who's going to send us email? or is there some place to download a complete list of all non-spammers to put in my contact list?

    8. Re:Oh crap.... by samael · · Score: 3, Insightful

      Depends what filtering we're talking about. Filtering of viruses and definite spam belong on the server. But when a lot of spam is 'possibles' then I want it filtered as close to me as possible so that I can check myself.

      If nothing else I've had friends forward me particularly amusing spam in the past...

    9. Re:Oh crap.... by tacocat · · Score: 1

      The problem with this concept is that you have to know who your contact list is before you start contacting people. And if you both have this policy, then there is no way you can use email as a means of initial communication. It becomes second fiddle to something else.

      Not very practical because if you ask someone to send you an email you have to first get their address and that might also require that you get their sending server DNS and IP information as well. And just how many people will bother with that?

      When setting up email servers, you have to first decide if you will allow someone to contact you via a cold call. That is, if they aren't preloaded into the system. And if not, how do you handle that. Contact lists are only so valid. What if someone goes on vacation, transfers, reassigns, or even gets married? Now you have to maintain these contact lists.

    10. Re:Oh crap.... by Anonymous Coward · · Score: 0

      Now that's some AZN pride right between your eyes, fool!

    11. Re:Oh crap.... by Vlad_the_Inhaler · · Score: 1

      Is this not you missing the point?

      If you get a mail from the Korean government which *says* it is from the Korean government, then the originator's IP Address will match and the mail will get through to you.

      If you get a mail from the Korean government which says it is from http://www.sexybabes.com then there will be a mismatch so it will be sorted out.

      --
      Mielipiteet omiani - Opinions personal, facts suspect.
    12. Re:Oh crap.... by oberondarksoul · · Score: 1

      Couldn't you just add certain addresses/domains to a whilelist, then? That way, even if they would be flagged as spam, they'd be ignored and you'd receive them in your inbox as regular email.

      --
      And tomorrow the stock exchange will be the human race
    13. Re:Oh crap.... by Eggplant62 · · Score: 1

      Hi Tom!

      Never mind the fact that if one wanted to, one could turn a challenge-response set up into a harrassment tool. Send an email with a forged envelope header to one of these challenge-response systems and the reply goes to someone not involved -- in other words, someone gets spammed with an unwanted challenge-response message. Multiply that by dozens of attempts and the challenge-response part of the mechanism becomes just as bad as the initial spammer.

      Nope, I'll stick to my multiple filters: private access list, dnsbls, content checker. Despite the high overhead that the OA seems to believe is necessary with content checking systems, I'm not seeing it here.

    14. Re:Oh crap.... by rduke15 · · Score: 1

      Avoiding mail from the military sounds defiinitely like a Good Thing!

    15. Re:Oh crap.... by m50d · · Score: 1

      No, you're missing the point. If you get a mail from the Korean government which *says* it is from the Korean government, then the originator's IP Address will match and the mail will get through to you. However, when the program tries to query the Korean government server to find out whether a message which says it is from the Korean government is actually from them, the military people running said server get rather tense. And the most likely thing their server will do is send no response at all, regardless of whether the message is actually from them.

      --
      I am trolling
    16. Re:Oh crap.... by Hater's+Leaving,+The · · Score: 1

      I know what you're trying to say, but the thing is that if filtering
      doesn't take place on the client then it can either be circumvented, or
      cannot be customised sufficiently fine-grainedly enough.

      But you're right, it's better to filter uncontrovertable indesirable
      mails as early as possible though, so blacklisting/RBHL/virus-scanning
      should be done prior to the client ever receiving the mail.

      THL.

      --
      Keeping /. cynic density high since the fscking Kwhores/trolls arrived.
    17. Re:Oh crap.... by Vlad_the_Inhaler · · Score: 1

      Does it not just validate the IP address against the domain? That requires no action at from the sender, just one from the DNS servers.

      --
      Mielipiteet omiani - Opinions personal, facts suspect.
    18. Re:Oh crap.... by tylernt · · Score: 1

      "one could turn a challenge-response set up into a harrassment too"

      True but unlikely to happen on a wide scale. Spammers don't spam to annoy you, they spam to make money. They can't make any money from harassing people, so most spammers won't do that -- as long as they cannot put any text of their own choosing into the challenge response. If they can, they'll just put their advertising there and the system is useless.

      --
      DRM 'manages access' in the same way that a prison 'manages freedom'
    19. Re:Oh crap.... by TENTH+SHOW+JAM · · Score: 1

      "They can't make money from hasassing people, so most spammers won't do that --"

      That was the best coffee spitter of the morning.

      I have 80 emails a day selling me stuff I don't want and am not likely to purchase from an email ad. If that isn't harrassment nothing is. My solution for spam is simple as vigilaneism . We find out who is buying online viagra and have them harranged by the people arround them until they decide that it was a bad idea to enrich spammers.

      --
      A sig is placed here
      To display how futile
      English Haiku is
    20. Re:Oh crap.... by m50d · · Score: 1

      Possibly, but that will most likely be the organisation's DNS server (mail.foo.com only has an entry on dns.foo.com, not on any random dns server which will only have an address for foo.com) and with a sufficiently paranoid organisation the reverse lookup will be enough to worry them. After all, you would be doing that if you were planning to attack their network.

      --
      I am trolling
    21. Re:Oh crap.... by Eric+S+Raymond · · Score: 1

      we need a completely new protocol for eliminating spam, where mail client and servers talk to each other, like say 'this address is never spam'
      etc

      --
      Bypass Compulsory Web Registration -- http://bugmenot.com/
  3. Re:CR sucks by Anonymous Coward · · Score: 0

    I still think that someone should make a cross-platform langauge similar to Java that can be compiled and call it Bawls.

  4. Italics!! by linolium · · Score: 0, Offtopic

    You might want to close the italics tag in the post so that the rest of the page doesn't become italic...

    1. Re:Italics!! by Anonymous Coward · · Score: 4, Funny

      No kidding, I hate people with slanted views.

    2. Re:Italics!! by hwolfe · · Score: 1

      You must be new here. Slashdot doesn't have editors that are capable of that.

  5. forward and reverse by gonaddespammed.com · · Score: 5, Interesting

    If MTA's on the Internet required the forward and reverse DNS lookups to match ~70% of spam (and viruses) would disappear. This requires ISP's to correcty configure their DNS, which unfortunately doesn't happen because people are lazy.

    1. Re:forward and reverse by shufler · · Score: 1

      It would if such a system became standard.

    2. Re:forward and reverse by NuclearDog · · Score: 3, Insightful

      Most ISPs have reverse dns set up already for all their IPs, eg in my case mapping 10.123.123.123 to static10-123-123-123.reverse.myisp.ca, and the A record for that host is the IP 10.123.123.123. Could the virus/spam server/etc not tell the remote mail server it is "static10-123-123-123.reverse.myisp.ca" then?

      The remote mail server would find that the host points to 10.123.123.123, which reverses back to... the given hostname!

      ND

      --
      This statement is forty-five characters long.
    3. Re:forward and reverse by deranged+unix+nut · · Score: 3, Insightful

      Most ISPs won't delegate reverse DNS lookups to their small (8 IP block) DSL customers. I would happily do reverse DNS if my ISP let me. Unfortunately, most people think that reverse DNS is either dead or not-needed so they normally don't even think about using it.

      I'd rather see the MTAs all do PKI to authenticate eachother, only issue certs to those that sign non-UCE agreements, and revoke certs when servers start breaking the non-UCE agreements. If a cert issuer starts issuing a large number of certs to MTAs that start sending UCE, revoke the cert of the issuer.

    4. Re:forward and reverse by tonsofpcs · · Score: 1

      Mine does this to, but reverse DNS doesn't always return back properly, don't ask me why, it just doesn't (maybe its only configured properly for some IPs).

    5. Re:forward and reverse by Peter+McC · · Score: 1

      How about it doesn't happen because it breaks completely when you have virtual hosting? When it comes to email, reverse DNS is a useful tool for discovering who's hosting someone's domain, and not much else.

      --
      You know what I hate? Wait, what do you like? I hate that!
    6. Re:forward and reverse by metlin · · Score: 2



      You mean, something like this?

      </Shameless plug>

    7. Re:forward and reverse by Anonymous Coward · · Score: 0

      aww man I thought you were going to be offering an ISP that offered cheap DSL and let you control the DNS.

    8. Re:forward and reverse by Skapare · · Score: 5, Informative

      The reverse DNS for email is NOT for determining a match between the sender email address domain, and the server itself. All that needs to match is the hostname of the mail server itself, thus identifying who administers it (not necessarily who gets to use it). If the ISP administers the mail server, then the hostname in the PTR record of the appropriate in-addr.arpa zone will be a unique name in an ISP domain. The forward lookup then prevents forged PTR records by making sure the domain owner acknowledges that name belongs to that IP address.

      While most ISPs do have reverse DNS on their mail servers, when you focus on just the servers that spam houses run from, this changes over to most do not. But what would really happen if everyone blocked on lack of matching rDNS is that the spammers would adapt and use it. Then we'd know what domain they are using. But many of them are now registering bulk volumes of domain names (if you're making a million dollars a month abusing other people's networks, registering 100 randomly generated domains a month is just a tiny cost of business).

      --
      now we need to go OSS in diesel cars
    9. Re:forward and reverse by Skapare · · Score: 1

      Reverse DNS should be a part of the service included with statically assigned IP addresses. Any provider doing any less is providing shoddy service. Reverse DNS is not dead. But being that it is based on a domain name system where spammers own tens of thousands of throw-away domains, it is getting to be of less value.

      --
      now we need to go OSS in diesel cars
    10. Re:forward and reverse by Skapare · · Score: 3, Funny

      I have a generally very high success rate for reverse DNS lookups ... at least where reverse DNS is actually set up. But there is an occiasional ISP that has such poor service that DNS lookups often fail. And I've even seen ISPs that, for some reason, only have random selections of their IP space set up with reverse DNS (out of a block of 32 there might be 25 with reverse DNS and repeated queries show consistency). One fundamental problem is ISPs hiring the bottom of the barrel in tech talent, especially at the manager level.

      --
      now we need to go OSS in diesel cars
    11. Re:forward and reverse by Anonymous Coward · · Score: 2, Interesting

      required the forward and reverse DNS lookups to match

      They can't in many cases - I work at company that has several website that send reminder emails for different free services. There are 8 different domain names that share 5 machines.

      Each machine in the load balanced group of 5 can send out emails for any of the services.

      If you have a bunch of services, cnamed to IP's the reverse lookup cannot guess which of the cnames you want to have returned to make you feel good about the fact that these are the same machines/owners/domains/groups/people.

      A good example might be someone like friendfinder.com, they have "adultfriendfinder.com", alt.com and bigchurch.com they serve 10's of millions of hits per day to their various sites send millions of emails per month (at least). If their load balanced machines have multiple cnames/ips etc. people might find that their squeaky clean blue state church singles site emails are coming from a machine that has a reverse lookup of adultfriendfinder.com or worse alt.com - OMG!

      Real Life Example
      My aff emails come from ef154.friendfinderinc.com but the IP (216.34.38.114) reverses to e114.friendfinder.com. Again OMG, that isn't the same domain as the From address claims - team@adultfriendfinder.com - so they are lieing! It is a forgery! and the machine is lieing about who it really is, is it ef154.friendfinderinc.com or e114.friendfinder.com. ?

      Three different domains for the From, HELO, and reverse lookup and yet as a human I can see they are legit and related - but a program would not be able to discern that. Reverse lookups muddy the waters more often than not.

    12. Re:forward and reverse by tonsofpcs · · Score: 1

      That's what happens when cable companies think that the people who are installing their coax have the training and expertise as needed to operate Cisco switches and the like.

    13. Re:forward and reverse by pcmanjon · · Score: 1

      I have reverse DNS completley configured on my linux server, but when someones does a reverse lookup to my IP, nothing happens.

      I'm using ADSL and its configured on a linux machine.

      Don't know why... perhaps the ISP has it set up that way -sigh-

    14. Re:forward and reverse by EvilStein · · Score: 1

      try a few thousand..

      I recently worked for a company that changed its focus to "email advertising" - everything was scripted to where they could hop domains & IPs and everything with the flip of a script.

      SPF records, reverse DNS, the whole enchilada. It all matched up and looked 100% legit, but it was full on junk mail.

    15. Re:forward and reverse by Anonymous Coward · · Score: 0

      Fuck them, reverse lookup is part of the RFC for SMTP.

    16. Re:forward and reverse by hweimer · · Score: 1

      Unfortunately, most people think that reverse DNS is either dead or not-needed so they normally don't even think about using it.

      So most people do not want to send e-mails to AOL customers?

      From their Standards for E-Mail Delivery:

      AOL's mail servers will reject connections from any IP address that does not have reverse DNS (a PTR record).

      --
      OS Reviews: Free and Open Source Software
    17. Re:forward and reverse by Antique+Geekmeister · · Score: 2, Interesting

      Nope. Not in your wildest dreams. The growth of the use of zombied machines, and the continuing existence of "pink contracts" with ISP's that allow spam from their domains, and the continuing existence of new ISP's that allow spammers to easily buty throwaway accounts that result in effectively pink contracts will easily grow to fill the temporary void of using forward/reverse DNS blocking. Mandating forward/reverse DNS does nothing to block the existing and easily expanding spam from valid hostnames.

    18. Re:forward and reverse by Antique+Geekmeister · · Score: 2, Interesting

      Yup. Fortunately, this actually helps make your old company *trackable*, which has been a big problem for identifying spam. Most people can't read the headers to track the email back to the original sender correctly. Tools like requiring valid reverse or forward DNS and SPF are useful for that, and help get the bounces (which are a huge part of the burden of spam) sent back to the righ place instead of the forged victims and forged domains. The missing step, as always, has been enforcement of sane policies. The upstream ISP's of this company is the one that needs to enforce sane policy. Also, because a company relies on junk email does not make them spam. Let's be very clear here. The law, and sane policies, provide a standard where a company doing business with you already can send you junk mail or faxes legally. Simply applying the same standard to email would be a huge help in controlling spam, but getting the laws in place and the policies in place at the ISP level has been very hard due to their legal concerns and their fiscal problems where a paying customer is a paying customer.

    19. Re:forward and reverse by jaseuk · · Score: 1
      On the other hand greylisting wiith something like postgrey (http://isg.ee.ethz.ch/tools/postgrey/) stops pretty much all spam and viruses. After switching on greylisting our virus scanner only has 10 viruses a day to scan (usually bounces or from braindead ISP's who transparent proxy outgoing mail from dialup customers) instead of the 10 a minute previously. The only remaining "newsletter" SPAM can be easily handled by SpamAssassin or even tools within the mail client such as Outlooks built in Spam Checking or domain blocking.

      Greylisting relies on the fact that most SPAM is not being sent by open SMTP relays any more, a surprising amount of SPAM is being sent through open web proxy servers or windows bot nets, as these are not real MTAs they can't deal with errors properly.

      Of course spammers will adapt to greylisting but in the meantime its extremely effective.

      Jason

    20. Re:forward and reverse by tacocat · · Score: 1

      Today you are right. But if everyone forced HELO and Sender domains to be DNS listed it would only be a matter of time before someone started to fix all the spam tools to work accordingly. Right now they just don't do it becuase they don't need to.

      The RFC says that you can have either no domain assigned at all for an IP address, or you have to have a Fully Qualified Domain Name for the IP address. A lot of people go for option one because they don't want their sending mail server to be listed on the DNS records. I guess it's a Security through Obscurity feature?

      Challenge/Response Authentication sucks ass.

      I have tried it several times in the past and found there were several problems with it.

      • You have a lot of dancing to do in order to get automated mail through the system: order confirmation, subscription confirmations... even other Callenge/Response confirmations from other people. So you have to constantly monitor the system much more than usual.
      • Most people hate it and just never talk to you.
      • Spammers will respond to a auto-confirmation with their own automated reply engine. After that, they pummel the crap out of your server with free & clear spam that's never checked again.
      This caused me to unilaterally reject any kind of CR system out there. It made my email server accept more spam than it ever did before.
    21. Re:forward and reverse by Anonymous Coward · · Score: 0
      So what they'd have to do would be to decide on a single domain name for their mail server to use in the ENVELOPE (the From: address isn't really relevant, there are providers that legitimately host tens of thousands of domains) and HELO/EHLO commands and make sure the reverse DNS for the IP's of their mail servers matches that domain name.

      Simple and straightforward. However I'm not sure the reverse DNS lookups is worthwhile - for large mail providers DNS lookup based solutions can be a performance killer (and caching is meaningless most of the time as the number of domains involved would be hug) - and the only thing you get from them is verifying the identity of a server which is regardless sufficiently identified from the IP address alone.

      It would have been useful if you could safely start rejecting mail with From/Sender's different from the domain of the mailserver, but that will break almost all medium/large hosting companies, and several of the largest mail providers in the world in ways that are hard to fix (an IP per domain is NOT an option if you're handling mail for 60.000 of them, as a previous employer of mine had). That's why DomainKeys are so much better. You're verifying that a specific mail is legitimately tied to a specific domain, and the individual keys may or may not (depending on what the domain owner want) pinpoint the source further (down to individual users or programs)

    22. Re:forward and reverse by Anonymous Coward · · Score: 0
      Fuck them, reverse lookup is part of the RFC for SMTP.

      Wrong, so fuck all the rabid reverse lookup for EHLO/HELO client address assholes

      RFC 2821 section 4.1.4 say:
      An SMTP server MAY verify that the domain name parameter in the EHLO command actually corresponds to the IP address of the client. However, the server MUST NOT refuse to accept a message for this reason if the verification fails: the information about verification failure is for logging and tracing only.
      eg: (tcp connect from IP4w.x.y.z to you at your port 25)
      220 mailin.rfc2821compliant.com ESMTP CRLF
      ehlo mailout.example.com CRLF
      250 mailin.rfc2821compliant.com welcomes mailout.example.com and realizes anything in your ehlo line is meaningless and even though mailoutexample.com resolves to a.b.c.d, not w.x.y.z, RFC 2821, 4.1.4 says I can't refuse the connection CRLF
      MAIL FROM:<suckit@dns-and-ehlo-are-linked.cult-members. com> CRLF
      So that says the forward lookup not matching the IP of the connecting address cannot even be used to refuse a connection, much less some fucking goofy reverse lookup crap.
      If you want to say that you think it should match great that is your opinion but check the less than straight forward examples like the one above about friendfinder.com. And don't say the RFC says so unless you can post the specifics - if you can, I'll eat my words, because it will be the first I've heard about it.

      Some radicals even think simple connections should not require EHLO/HELO at all. I rather that become common practice, so that people quit bitching about what appears in the EHLO line.
    23. Re:forward and reverse by multipartmixed · · Score: 1

      > but when someones does a reverse lookup to my IP, nothing happens.

      Look at your allocation through ARIN. Your IP needs to be assign to you, or remote DNS servers won't know where to look for your IP number!

      204.8.140.181 -> Netrange 204.8.136.0 - 204.8.143.255 is assigned to Southwest Nineteen Networks and IN PTR resolution goes through

      NameServer: NS1.EXO.COM
      NameServer: NS2.EXO.COM ..so either you need to get your IP number/range allocated to you (fat chance), or you need to get exo.com to update their reverse DNS with your info.

      --

      Do daemons dream of electric sleep()?
    24. Re:forward and reverse by Anonymous Coward · · Score: 0

      and HELO/EHLO commands and make sure the reverse DNS for the IP's of their mail servers matches that domain name.

      Dude, that is what I am saying - as soon as you step outside of a simple scenario it is not reasonable to try to do. Maybe ask friendfinder.com why their EHLO claimed name and the resolved name are different? They, as far as I can tell are not incompentent, I imagine they will say it is too much work or not possible within the constraints of DNS.
      In sufficiently complex system, you have several many to one mappings (via CNAMEs, loadbalancers, etc) and no easy way to have the reverse map "intuit" the "correct" record among the many. Different domains on the same box or 50-100 boxes, maybe 10 or more different scripts/systems/packages sending out emails - it can't be done.

      I wish there was an easy, clear cut way to verify sender info, I think Domain Keys is a start but I think it will be used to create a toll gate to charge for businesses trying to reach users at AOL, Yahoo, gmail, etc.

    25. Re:forward and reverse by greenrd · · Score: 1
      Spammers will respond to a auto-confirmation with their own automated reply engine. After that, they pummel the crap out of your server with free & clear spam that's never checked again.

      In my personal experience (one of my addresses receives several hundred spams a month), this hardly even happens. All the spammers who spam me (and whose email never reaches my inbox because I use Bluebottle.com's free challenge/response service) are cowards who are too afraid to use real From addresses. This has been the case for many years, and anti-spam experts acknowledge it as a general principle ("Spammers Lie") - it's only recently that I've realised I could capitalise on that fact by using C/R.

      Whatever problems there are with C/R, "it doesn't stop spam" is not one of them, in my experience!

      As for automated systems, most automated systems will send you an email immediately after signup. All you then have to do is fish out that email and approve it for whitelisting. It's normally fine if you have basic computer literacy.

    26. Re:forward and reverse by Rick+Zeman · · Score: 1

      From their Standards for E-Mail Delivery [aol.com]:

      AOL's mail servers will reject connections from any IP address that does not have reverse DNS (a PTR record).


      And what RFC is that defined in? Right....

    27. Re:forward and reverse by DavidTC · · Score: 1
      You're missing the point.

      When a server HELOs, it's from that server. It's not part of the email message. Wherever an email message ends up, that server will make up its own hello to pass it on.

      We don't want the MAIL FROM to match the server name, we want what the HELO command says the server name is to match the server name. It's not like the server can't know what its own goddamn name is.

      Even servers on dynamic IPs can figure out their own rDNS name, it's a trivial lookup. So it wouldn't really work to block spam.

      The only time it makes sense for that not to happen is when a server is behind a NAT and doesn't know it. Which can be trivially fixed by the server giving the NAT's name, instead, or just moving moving the network in a sane configuration.

      This isn't really important, however. It's just a sign of the utter fucking incompetance of half the server admins out there.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    28. Re:forward and reverse by DavidTC · · Score: 1
      220 mailin.rfc2821compliant.com ESMTP CRLF
      ehlo mailout.example.com CRLF
      550 Policy violation, incorrect domain in HELO violated this site's policy of not accepting mail from stupid computers.

      Or did you just happen to forget you can reject any command for 'policy violation'? All you have to do is make a policy that states you do not accept systems that don't know who they are. You can, within the RFC, reject all mail from people whose name starts with a 'q'. You're not required to accept anything at all, you're just required to accept it in a certain way if you do accept it, and reject it in a certain way if you do reject it.

      That said, the RFC is seriously out of date WRT to how email functions. It implies, for example, that it's okay to run a relay, but you might want to limit it to known sites, when, currently, it's completely unacceptable to run a relay that's not limited in that way. It makes no mention at all of DNS-based blacklists, etc.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    29. Re:forward and reverse by DavidTC · · Score: 1

      C/R doesn't stop spam in general. It merely stops spam for you by redirecting it basically at random. I'll admit, a large fraction of the redirects vanish, but a lot of them end up hitting innocent people.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    30. Re:forward and reverse by pcjunky · · Score: 1

      I run a small ISP. Your ISP can't delegate ip space smaller than a Class C (256 ips). You need to provide your ISP with Reverse records to insert into there DNS servers. Some may also let you setup DNS on your boxes and setup CNAME's for records on their server. I do this with my upstream provider for a couple of small blocks I get.

    31. Re:forward and reverse by dekemoose · · Score: 1

      The power of an RFC pales in comparison to the power of having your mail be undeliverable to a large percentage of Internet users. Peer pressure always works better than standards.

    32. Re:forward and reverse by Anonymous Coward · · Score: 0
      I'm not missing the point servers can't necessarily always know which of their names is the one that will be returned by the reverse look up. Some processes can't even decide which interface a packet will go out from.

      Note the friendfinder example:
      Received: from ef154.friendfinderinc.com (e114.friendfinder.com [216.34.38.114]) by ...
      This server used ef154.friendfinderinc.com in it's EHLO but the IP reverses to e114.friendfinder.com
      Machines often don't know what will be the final NAT'd address or load balanced out going address, etc.
      More examples:
      Received: from newsfeed.osdn.com (newsfeed.ostg.com [66.35.250.131]) by ...
      Received: from austin.ibm.com (netmail2.austin.ibm.com [9.41.248.176]) by ...
      Received: from lists.isp-lists.com (intm-dl.sparklist.com [64.62.197.83]) by ...
      Received: from rt.mysql.com (stage1.mysql.com [213.115.162.39]) by ...
      Received: from vadmzmailmx04.bankofamerica.com (vamx04.bankofamerica.com [171.159.192.80]) by ...
      Received: from MTAMail05.online.costco.com (mail05.online.costco.com [170.167.5.53]) by ...
      Look at that, a bunch of organizations that send out millions of emails per year and their servers "don't know their own names" - its just not that simple.
    33. Re:forward and reverse by Anonymous Coward · · Score: 0
      I'm sure that you could probably argue that policy can trump any section or any RFC, but that might not be in keeping with the spirit of the individual RFCs or the RFC system - I was refuting the GGP that said the RFC says to do reverse lookups. Actually, section 4.1.4 specifically lists a case where they say you can't reject it - but again you could argue that you can trump it with policy.

      Examples of "stupid computers" that don't "know their own name":
      Received: from newsfeed.osdn.com (newsfeed.ostg.com [66.35.250.131]) by ...
      Received: from austin.ibm.com (netmail2.austin.ibm.com [9.41.248.176]) by ...
      Received: from lists.isp-lists.com (intm-dl.sparklist.com [64.62.197.83]) by ...
      Received: from rt.mysql.com (stage1.mysql.com [213.115.162.39]) by ...
      Received: from vadmzmailmx04.bankofamerica.com (vamx04.bankofamerica.com [171.159.192.80]) by ...
      Received: from MTAMail05.online.costco.com (mail05.online.costco.com [170.167.5.53]) by ...
    34. Re:forward and reverse by DavidTC · · Score: 1
      What interface a packet goes out on is completely unimportant. What's important is that it goes out with an known IP. There are systems that have multiple IPs on different interfaces, but the mail server should know this. It's not quantum physics or anything. If your mail server knows enough to try outgoing mail via different interface, it damn well should know to give out different names in the HELO.

      And NAT and load balancing are a red herrings.

      You don't need to load balance outgoing servers, that's just crazy talk. I don't even know how you'd load balance outgoing mail, unless you're one of those loons who likes set up an 'incoming' mail submission server, and hand the mail, via NFS, to outgoing servers to mail out, in which case, STOP DOING THAT, as it's possibly the stupidest mail configuration in history.

      If a mail server has a piece of mail to send, SEND IT. Passing it around via 'load balancing' isn't helping anything. You can do that to incoming mail, but it's completely insane for outgoing mail.

      As for NAT...well, outgoing mail servers shouldn't be behind a NAT. However, if they are, they should be claiming to be the NAT, because, to the rest of the internet, they are.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    35. Re:forward and reverse by DavidTC · · Score: 1
      I realize I should clarify the 'load balance outgoing mail' comment.

      You can certainly load balance the mail submission process for users. Set up ten servers with round-robin DNS, see if I care.

      What I was taking issue with the idea that you have a bunch of mail on one server, and you hand it to other servers to make it 'go faster', which is incredibly silly. They're not going to send it any faster than you, and you're wasting time by passing mail around instead of sending it!

      You don't load balance on outgoing stuff, you load balance on tasks, which means you try to give each server the same amount of work to start with.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    36. Re:forward and reverse by DavidTC · · Score: 1
      Oh, I'm not saying you should reject mail on incorrect helos, just that you can.

      However, like I said, that RFC is seriously outdated. It allows things that are not best practices.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    37. Re:forward and reverse by scottv67 · · Score: 0

      Your ISP can't delegate ip space smaller than a Class C (256 ips).

      Not true. We have a block of 16 contiguous IPs at work. Our ISP points the reverse lookup for that block of addresses to the DNS servers I administer.

      Reverse lookup works fine for our small block of addresses. I am even ready for SPF.

      -Scott

    38. Re:forward and reverse by deranged+unix+nut · · Score: 1

      No, you can delegate smaller IP spaces.
      It might seem impossible depending on your DNS server and management software, but it is possible.

      However, it is enough work that most large ISPs don't even mention it as a possibility.

    39. Re:forward and reverse by Anonymous Coward · · Score: 0
      Most ISPs won't delegate reverse DNS lookups to their small (8 IP block) DSL customers. I would happily do reverse DNS if my ISP let me.

      Speakeasy will happily do that for you. Not a plug, just happy with their service! ;-)

    40. Re:forward and reverse by Skapare · · Score: 1

      Implementing such a switch is not hard to do. And it certainly makes it hard (impossible) to block such spam sources by domain name. That's why blocking by IP address will still be around for the hard core spam houses. It's a little slower process to get new IPs. You either have to get your own portable space or use someone else's. That's why some spammers have resorted to using zombies (and thus, in turn, why end user IP pools are blocked). Blocking by domain name will still be used on the many cases of some bad ISPs and small businesses (for example a real estate agent I know of that was hopping around ISPs with his domain, and doing small scale spamming of around 25,000 emails).

      --
      now we need to go OSS in diesel cars
    41. Re:forward and reverse by tacocat · · Score: 1

      This depends upon the definition of Spam that you have. The first definition is the obvious Viagra and East Block Animal Porn. Along with this comes the Pharmaceuticals and Virus.

      The second form of Spam is the business related Cold Callers. While you don't want to exclude all Cold Callers, because that would severely limit the effectiveness of email as a communications tool, you end up being unable to exclude the spammy Cold Callers.

      As a specific example. Let's say you are in the business of Stocks and Bonds. Business communications is vital to your success. CR's inhibit this. But what's worse is that you are going to be pummelled by the Stock Advice spammers that are acting more like telemarketers, just trying addresses to see if they can sell a tip.

      CR causes a lost in successful business communications on the first part and does nothing to slow down the stock spam of the second part. Turning these guys towards a system that conducts the other established methods of UCE is very effective.

      There are other tools that this guy implies, DNS stuff and such. But these are managed very effectively using existing tools. I'm not sure what else this project will be able to bring to the table, but I would never consider CR unless forced to. It's time is definitely not here.

    42. Re:forward and reverse by Antique+Geekmeister · · Score: 1

      Delegating reverse DNS is difficult and expensive for the ISP's to do. Simply updating their zones is fairly laborious, although tools like MKRDNS are helpful at www.mkrdns.org. But reverse DNS is problematic at best for anyone hosting multiple email domains on a single mail server, such as many home or small business SMTP servers, since the same IP address supports multiple mail domains and for obvious reasons you want the outgoing headers to look like they're really from those distinct domains, even if they all live on the same machine. All these problems go away when we go to IPv6, but that's unlikely to happen within the professional lifetime of any but our youngest slashdotters.

    43. Re:forward and reverse by Anonymous Coward · · Score: 0

      "I have a generally very high success rate for reverse DNS lookups"

      I can tell about 1/3 of end users out there use IPs without proper reverse resolution.

    44. Re:forward and reverse by Anonymous Coward · · Score: 0

      "I run a small ISP. Your ISP can't delegate ip space smaller than a Class C (256 ips)."

      Bullshit. You can delegate down to a single IP, if you want it and know how.

      And exactly to the point. You are an ISP; you have responsability for you "little part" of the Internet and still, you are technologically unsavvy.

      No wonder there are problems on the Internet if those who "run" it in lieu of their users/customers don't know who to do their work.

    45. Re:forward and reverse by Antique+Geekmeister · · Score: 1

      Yes, it's a bitch to do if you want to allow the clients to handle the reverse DNS themselves. There are also two slightly different standards for how to do the delegation, and it involves creating additional domain tables that are even more fun and games to manage correctly.

    46. Re:forward and reverse by Anonymous Coward · · Score: 0

      (I'm not talking about "me" doing any of this, although a Bidirectional NAT is being done to a server that I have that sends out mail.) If a server knows itself as 10.10.10.11 and it's name as austin.ibm.com but there is a firewall somewhere that assigns an IP and a port to a Bidirectional NAT and routes traffic to 10.10.10.11, how would that server ever know what the name of that IP hole in the firewall is called from the viewpoint of the external dns system? It can't.

      Many servers that send out emails aren't necessarily "mail" servers. Why is it that large organizations that send millions of emails are making this mistake?
      Why doesn't rt.mysql.com know that it's real name is stage1.mysql.com?
      Why doesn't austin.ibm.com realize that it's (possibly shared, load balanced) name is not resolvable on the outside and that it should be calling itself netmail2.austin.ibm.com?
      Why doesn't newsfeed.osdn.com even knows it's own correct domain is ostg.com, not osdn.com?
      Because of port redirection, Bidirectional NAT, CNAMEs, use of one IP in multiple A records (some from different domains, eg osdn.com and ostg.com), cisco local director, F5, Resonate, Linux ipvs, etc. There is no one-to-one mapping of dns/server names to IPs. And because of this many servers don't know that an external reverse lookup resolves to something else, and even if it did it can't do anything about it.

    47. Re:forward and reverse by DavidTC · · Score: 1
      Again, load balancing doesn't have anything to do with this. Load balancing outgoing mail doesn't work anything like that, all it does is provide, say, five mail servers in a round-robin fashion. There's no way a mail client could know what server it got, but it doesn't need to. Each server needs to know, however, and greet with that.

      And mail servers don't magically need to know what name they're NAT'd as, because that doesn't change. So whoever sets up the mail server just needs to check. Duh. It's not quantum physics. If it's bidirectional NAT, you should have already assigned a domain name explicitly for the outward facing IP anyway.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    48. Re:forward and reverse by squiggleslash · · Score: 1
      Sure you can. Take a look at RFC 2317. It's not a particularly fun exercise, based, as it is, upon DNS that was designed when 2^32 IP addresses seemed like a pretty big number, but it's do-able.

      You'll note this does make use of CNAMEs, but that doesn't mean it's not "delegatable", it means it is.

      --
      You are not alone. This is not normal. None of this is normal.
    49. Re:forward and reverse by greenrd · · Score: 1
      That's not my problem.

    50. Re:forward and reverse by DavidTC · · Score: 1

      It becomes your problem when you get blacklisted for spamming. Or when people get smart and start confirming spam that you misdirected to you, so you have to look at it also.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    51. Re:forward and reverse by greenrd · · Score: 1
      Blacklisted for spamming? Uh, C/R emails, that contain the Message-ID of the original email so you can filter out the bogus ones, are not spam.

    52. Re:forward and reverse by DavidTC · · Score: 1

      Just keep telling yourself that.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  6. Will it be better than milter-sender? by Matt+Perry · · Score: 4, Informative

    FairUCE looks interesting but I'd be curious if it'd do a better job than milter-sender. About a year ago, before I installed milter-sender, I was receiving about 200-300 spams per day. Since installing milter-sender in March 2004 and adding the spamhaus SBL-XBL checks to sendmail, I've received (checking spam mbox) 1568 spam messages.

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    1. Re:Will it be better than milter-sender? by somethinghollow · · Score: 1

      Why is it that mobile phone numbers seem less expendable to me than e-mail addresses. My past habits have been: If I get enough spam that it BOTHERS me, then change my e-mail. This is really easy since I have a web host that allows plenty of pop3 e-mail addresses (esp. if it has "vacation auto-responses" built in). I think only one person in my history has complained about my almost-yearly e-mail addy changes. I think if I were getting over a grand of spam, I'd just kill that e-mail addy and get a new one...

    2. Re:Will it be better than milter-sender? by rabbit994 · · Score: 1

      Cool, I'll change my email. Good idea, let me notify people everyone, I'm sure I'll miss someone but who cares? Changing Email isn't a solution, spam filtering shouldn't have to be a solution (but I do it anyways) How this, I didn't ask for the email, and you shouldn't be sending it to me and 16000000 other people who didn't ask for it either.

    3. Re:Will it be better than milter-sender? by kinema · · Score: 1

      I've been thinking about adding RBL filtering to my personal mail server for some time now. What do you think of Spamhaus' SBL-XBL? Do you use any other lists?

    4. Re:Will it be better than milter-sender? by Matt+Perry · · Score: 2, Insightful

      I've been using the same email address since 1996 and I'd like to keep using it. Not every one wants to change their primary email address to avoid spam.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    5. Re:Will it be better than milter-sender? by Matt+Perry · · Score: 2, Informative
      SBL-XBL is great. It blocks a lot of stuff. In the last serveral months I added the follow which have also helped:

      relays.ordb.org - http://www.ordb.org/
      combined.njabl.org - http://www.njabl.org/
      list.dsbl.org - http://dsbl.org

      I also added ClamAV with the clamav-milter. That's eliminated all of the viruses that I used to get, although it does nothing for the virus warning messages I get from poorly administrated mail servers out there. Before I added ClamAV I was using the Virus Snaggers procmail package which was great at catching a lot of that stuff.

      BTW, I use this procmail rule to catch all of the DSNs I get and stuff them in a mbox rather than having them clutter my inbox. I didn't write this and I forget who did. I think I got it from a post here on Slashdot sometime in the last year. To whoever wrote this, thanks.

      # This recipe catches most DSNs
      :0HB
      * -1^0
      * 1^0 ^FROM_MAILER
      * 1^0 ^Status: 4.2.0
      * 1^0 ^Status: 4.4.1
      * 1^0 ^Status: 4.4.2
      * 1^0 ^Status: 4.4.6
      * 1^0 ^Status: 4.4.7
      * 1^0 ^Status: 5.0.0
      * 1^0 ^Status: 5.1.1
      * 1^0 ^Status: 5.1.2
      * 1^0 ^Status: 5.1.6
      * 1^0 ^Status: 5.2.1
      * 1^0 ^Status: 5.2.2
      * 1^0 ^Status: 5.2.3
      * 1^0 ^Status: 5.3.5
      * 1^0 ^Status: 5.4.7
      * 1^0 ^Status: 5.5.0
      * 1^0 ^Status: 5.7.1
      * 1^0 ^554 5.0.0 Service unavailable .*
      * 1^0 ^Remote host said: 550.*User unknown
      * 1^0 ^Remote host said: 554.*doesn't have a yahoo.com account.*
      * 1^0 ^User.*not listed in public Name & Address Book
      * 1^0 ^Sorry, no mailbox here by that name.
      * 1^0 ^<.*>: Unkown user:
      * 1^0 ^User mailbox exceeds allowed size:
      * 1^0 ^.*No matches to nameserver query
      * 1^0 ^A message that you sent could not be delivered
      * 1^0 ^.*550 unknown user
      * 1^0 ^This is a permanent error; I've given up.
      * 1^0 ^The user(s) account is temporarily over quota.
      * 1^0 ^Receiver not found:.*
      * 1^0 ^Requested action not taken: mailbox unavailable.
      * 1^0 ^--AOL Postmaster
      * 1^0 ^I'm sorry to have to inform you that the message returned
      * 1^0 ^550 5.1.1 <.*>... User unknown
      * 1^0 ^550 <.*>\.\.\. User unknown
      * 1^0 ^Subject:.*failure notice
      * 1^0 ^did not reach the following recipient\(s\):
      * 1^0 ^The following recipient(s) could not be reached:
      * 1^0 ^.*550 Mailbox quota exceeded
      * 1^0 ^.*550 Access Denied
      * 1^0 ^550 5.0.0.*Can't create output
      * 1^0 ^.*There is no such addressee as
      * 1^0 ^Mail Delivery Failed... User unknown
      daemon-msgs
      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    6. Re:Will it be better than milter-sender? by Anonymous Coward · · Score: 0

      I use both dnsbl.ahbl.org & sbl-xbl.spamhaus.org

      Combined with SPF checks, header filters and firewall rules for APNIC blocks, very little spam hits our inboxes.

      Maintaining the filters gets to be a PITA and it can be difficult to set up appropriate rules for zombies, it's about 2-3 hours a week work to keep on top of it. That's a huge cost to a small organization and when you add in time wasted on telesales calls, we have a major drain on what's left of our resources.

      Of course you could always filter on the client, but people accepting the SMTP transaction is a win for the spammers.

    7. Re:Will it be better than milter-sender? by Fweeky · · Score: 1

      I've had this address since my second month online. I use it for countless mailing lists, services, and even copyright notices; changing it simply isn't feasable without more hassle than I'm prepared to go through. I will not be bullied into dropping it.

      At 500 spams/day and rising. Maybe I should switch SpamAssassin to spamd mode :/

    8. Re:Will it be better than milter-sender? by MikeXpop · · Score: 1

      *looks at your post*

      *looks at your email*

      Impressive.

      --
      Etiquette is etiquette. He kills his mother but he can't wear grey trousers.
    9. Re:Will it be better than milter-sender? by Matt+Perry · · Score: 1

      The gmail account isn't my primary email account. I just use it for slashdot and huge attachments that people need to send me. :-)

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
  7. in theory.. by wcitechnologies · · Score: 1
    Conceptually it sounds great...

    But, spammers will find a way around this. Also, I'd like to know, how much bandwidth does this use? It sounds to me like it'd take a lot.

    --
    Electrons are free; it is moving them that becomes expensive.
    1. Re:in theory.. by bryan986 · · Score: 1

      Robots to send the messages, then robots to respond to the challenges, haha!

      --
      There is no sig
  8. Pyrrhic Victory? by Jaysyn · · Score: 4, Interesting

    Doesn't this just create more traffic?

    Jaysyn

    --
    There is a war going on for your mind.
    1. Re:Pyrrhic Victory? by Anonymous Coward · · Score: 0

      No.
      That would be the spam's job.

    2. Re:Pyrrhic Victory? by Anonymous Coward · · Score: 0

      Less traffic than DOSing the spammers, imho...

    3. Re:Pyrrhic Victory? by samael · · Score: 1

      In these days of huge video downloads and P2P music sharing, email is _not_ that big a deal, traffic wise.

      Receiving 250 spams a day, on the other hand, is.

  9. Need an end-user version by RevJim · · Score: 3, Insightful
    "End-users cannot install FairUCE at this time; end-users, please direct your mail administrator to this page."

    Even though this is an interesting new tool, most e-mail users are tied to whatever backend their ISP supplies, which is a shame... Someone should whip up an end-user desktop version.

    Can't wait to get my hands on a copy of the server version though...

  10. Challenge Response Spam by SnowZero · · Score: 4, Interesting

    One problem with challenge response is that Spammers not only send me spam, but send spam purportedly sent by me. I regularly get error messages about mail that could not be delivered. Now I'll get loads of challenge messages instead.

    Of course if my MTA signed my messages with a random key, and the challenge message sent the key back, my MTA could filter out anything I didn't actually send. Unfortunately that requires coordination which the various email/spam task groups do not seem to be capable of.

    1. Re:Challenge Response Spam by Anonymous Coward · · Score: 0

      That's where SPF comes in. If you set SPF records for your domains, you give other MTAs a chance to decide the mail doesn't come from you.

      Note I said 'SPF', not 'Sender-ID', maybe it will save some negative comments.

    2. Re:Challenge Response Spam by fyngyrz · · Score: 5, Insightful

      One problem with challenge response is that Spammers not only send me spam, but send spam purportedly sent by me.

      This is very common - and not just with a real users address. I have seen thousands of "bounce" messages come to the various domains I own as spammers use the domain prefixed by various random bogus names at whateverdomainitis.com.

      Luckily (for us, anyway) we've now got the proper software written and configured to keep this crap from ever hitting a mailbox we own; however, a more serious problem here is the "do-gooder" problem.

      It goes like this. Joe Spammer decides to use several_thousand_names@mydomainname.com as his assumed identity. A do-gooder site gets reports of that mydomainname.com is "sending" this spam to, oh, say a zillion people. They promptly "blacklist" my domain -- from whence, I hasten to point out, no spam has ever been, or will ever be, sent. However, my domain is a valid domain that I depend upon to make my living. Various ISP's, through a compounding of stupidity (but still with the intent to "do good"), promptly bounce our valid emails, because the do-gooders site says we are spammers.

      The end result is that because some spammer out on the net has used our domain name, we, not the spammer, are penalized and in a real financial sense.

      In the meantime, the spammer, who like any competent spammer watches the do-gooder's sites very carefully, notices that my domain is banned, and promptly switches to a new domain. Meanwhile, I can't send mail to my customers. Meanwhile, I get thousands of "bounce" messages that have to be handled by some layer of software or, Darwin forbid, by one of the legitimate users at my site. Random netizens out there have been temporarily "protected" from (typically) one spam email per email address they have, while our customers are cut off at the knees, as are we.

      So what the do-gooder has accomplished is to cause the spammer to take another domain (probably from an automated list, no sweat off the spammer's brow whatsoever) and the do-gooder has hurt a legitimate net citizen who never spams.

      Everybody's trying to do good here except the spammer. The do-gooder and the ISPs using the do-gooder list hurt our end users by blocking mail they should be getting; they hurt us by screwing up our commications channel to our customer base; but -- they don't hurt the spammer one flipping bit, and they do no permanent good for the average netizen who gets one of these spams. The spammer just restarts his list at the break point and begins with a new domain; the end user, after a short delay, gets a new spam with a new domain name, and the temporary respite for them is over -- and the net result of the do-gooder's blacklist is no good whatesoever has been done. Some users will get two spams if the spammer restarts the list back a little to make sure he doesn't miss anyone. Great, eh?

      Obviously, do gooder blacklisting doesn't work, and cannot work. Mostly, it causes harm to legitimate parties.

      IMHO, if Internet mail is going to be unregulated, then it needs to be just that -- unregulated. If spammers are going to be fined and/or jailed, then the govt(s) need/s to get the heck after it (and probably needs to close the international email borders to any non-co-operative country so that such a thing is possible.) The latter seems far too severe; the former is being degraded by do-gooders and the people they confuse into accepting their services in an area they should have no absolutely authority in to a degree that should be unacceptable to any thinking person.

      The only good solution to spam I know of is to use whitelists and web submission entry gateways. If someone is on your whitelist, you get email from them. If someone is not on your whitelist, they get an auto-reply email telling them to mail you via a form on a website. The form, which has to be hand-filled out, mails you at a whitelisted address that is not publ

      --
      I've fallen off your lawn, and I can't get up.
    3. Re:Challenge Response Spam by farnz · · Score: 5, Interesting
      I'd be interested to know which blacklists are by domain, not by sending IP address; I find that SpamAssassin's use of SPEWS and Spamhaus blacklists is enough to catch virtually all the spam I get, and both of those blacklists are done via sender IP, not by domain name.

      So, I'd disagree with your conclusion that blacklisting doesn't work; if a spammer can use one of your IP addresses to spam, then you need to fix up your system to be more secure. A quick browse of mail logs will show any unexpected outgoing e-mail, and you can always feed your mailserver IP to spews.org and see if they list you (they're one of the most aggressive listing places).

      If it's not coming from one of your IP addresses, then it doesn't affect mail sent from your domain, only from the spammer's IP addresses. Hence there is no fallout on you unless I use an aggressive list like SPEWS, and you are being blocked because your ISP hosts spammers himself.

    4. Re:Challenge Response Spam by Anonymous Coward · · Score: 0

      The problem with the challenge/response/whitelist is this.

      If you buy goods on-line, you can not always be certain what domain/email address order and shipping confirmations will come from. You might place an order on a website called www-company.com, only to have emails confirming/querying your order coming from company-international.com (or some other annoying variation). I will have added company.com to my whitelist when I ordered, I won't have the random new domain that they have used on my whitelist.

      There emails typically come from an automated system, so any challenge response will fall on deaf ears.

      This problem is what stops me from implementing anything that replies on challenge/response.

      I know this new system only uses challenge/response as a fall back, but missing just one "your credit card payment has failed" message is just too much of a pain to allow me to rely on a system like this.

    5. Re:Challenge Response Spam by Trepalium · · Score: 1

      There are some URI domain blacklists that cover URIs that often appear in spam messages, but that's a little different. Symantec Mail Security for Microsoft Exchange's spam filtering consisted of several blacklisted words, and blacklists from any mail from @hotmail.com, @yahoo, etc. This may have changed in later versions, however. The snakeoil anti-spam systems many vendors release has got to be the worst, though.

      --
      I used up all my sick days, so I'm calling in dead.
    6. Re:Challenge Response Spam by mjh · · Score: 1
      Of course if my MTA signed my messages with a random key, and the challenge message sent the key back, my MTA could filter out anything I didn't actually send. Unfortunately that requires coordination which the various email/spam task groups do not seem to be capable of.
      At least one C/R system does this. It does this by being able to determine legitimate email that you sent from illegitimate email. The way it does this is it tags the From address of email that you send with a cryptographic key. All responses (challenges/bounces/etc) to email that I sent will be delivered back to an address with a crypto key in it. Thus I can tell which email I've sent and which email was sent by someone else forging my address.

      In my case, I interract with a lot of TMDA users. The ONLY challenges and bounces that I see are from email that I sent. All challenges or bounces sent to my mailbox as a result of someone forging my email address get dumped into the SPAM bucket. TMDA knows that I didn't send that email so it knows exactly what to do with it.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    7. Re:Challenge Response Spam by DavidTC · · Score: 1
      They aren't blacklists, in the normal meaning of the word. There are domain based blacklists, but they almost always are 'domains known to be owned by spammers', or companies known to be spamming. They generally are run even tighter than IP blacklists...a domain appearing in a spam message is never enough to get on the lists.

      However, there are a lot of stupid companies and mail providers who have a shared domain blacklist...if X people (sometimes as low as 2) block a domain, it's blocked for everyone.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    8. Re:Challenge Response Spam by boodaman · · Score: 1

      Well said.

    9. Re:Challenge Response Spam by npsimons · · Score: 1

      It goes like this. Joe Spammer decides to use several_thousand_names@mydomainname.com as his assumed identity. A do-gooder site gets reports of that mydomainname.com is "sending" this spam to, oh, say a zillion people. They promptly "blacklist" my domain -- from whence, I hasten to point out, no spam has ever been, or will ever be, sent. However, my domain is a valid domain that I depend upon to make my living. Various ISP's, through a compounding of stupidity (but still with the intent to "do good"), promptly bounce our valid emails, because the do-gooders site says we are spammers.

      Any blacklist that does this should die a horrible fiery death; any mail admin that blocks on domainname without even asking for a full email with headers should be impaled, Vlad Dracule style.


      This is why tools like SpamCop exist, and everyone should be using them regularly. Moral of the story: never trust the "From: " line.

    10. Re:Challenge Response Spam by NewToNix · · Score: 1
      Me too. Three years without spam. For me it's "What spam problem?".

      Using TMDA was/is the best thing I've ever invested a little learning curve in.

      Combined with qmail, qmailque_patch, spamassassin, and clamav it becomes a very sweet email system. I sometimes use time expiring and or keyword emails for specific sites (I love TMDA).

      About 100 - 300 incoming emails per day, about 25 - 30 challenges sent per day, all else is dropped before it reaches TMDA.

      And in three years I've never missed an important email. Although I sometimes have to do a quick check of the pending file to get an email address of a company I've bought something from, to release and add to my whitelist.

      So my only problem, and it is slight, is with people/business that do NOT publish their email address. If I send someone email they are auto whielisted, just like your setup.

      I also use a cgi script for http based requests to be added to my whitelist.

      I also use TMDA cgi, and provide free, and spam free, pop3 email services for family and a few friends (they each have their own web whitelist request form). They average about the same percentage of challenges to incoming email as I do.

      I'm just an average sort of geek, so if I can do this thing on my home DSL line, with an old computer I'm using for a server, any ISP should be able to provide it as a service.

      I find the question "Why don't they do this for their customers?" to be the interesting question.

      Could it be that there is way to much vested interest (money) on both sides of spam as we now know it? naaa, surely not...

      NewToNix (well I was once, anyway).

    11. Re:Challenge Response Spam by NewToNix · · Score: 1
      All I can say is that my cat helped me reply to the wrong post (just how she did that is a long story). Sorry about that.

      But other then the "me too" and the "just like you" lines, it is a fair response to you also, more or less.

      NewToNix.

    12. Re:Challenge Response Spam by asackett · · Score: 1

      I take it you've never heard of RHSBL's, which consider domain names instead of IP addresses. Try googling. They're out there.

      --

      Warning: This signature may offend some viewers.

    13. Re:Challenge Response Spam by fyngyrz · · Score: 2, Informative
      I'd be interested to know which blacklists are by domain, not by sending IP address

      Here you go.

      --
      I've fallen off your lawn, and I can't get up.
    14. Re:Challenge Response Spam by fyngyrz · · Score: 1
      I don't really find this to be a problem. When I buy from a new place, I just whitelist the entire domain and the key details as well, which results in a an action line like this after my dance with our UI:

      ACCEPT: DOMAIN="*.thatplaceIboughtstuffat.com" | ANYWHERE="company name" | ANYWHERE="product name", TIMEOUT="10D"

      The timeout holds the entry for 10 days, then it goes away and they can't spam me later, either, but I get my invoice, confirmation, keycodes, whatever. In the meantime, if I find I need to communicate with someone about the purchase, anyone that I write to has their email address automatically whitelisted, and this will not go away in ten days when the blanket whitelist entry goes nipples north.

      At the other end: In my businesses, when we produce the final web page for a purchase, we say "Make sure that your email program and spam filtering system, if any, will accept mail from sales@blackbeltsystems.com so that you can receive your invoice and codes. If you don't receive your invoice and codes, contact us here." That last "here" is our web contact page, which of course broadcasts to a whitelisted, but non-public, email address, with all the headers properly laundered against the usual crop of script kiddie tricks. Also, once an order has been validated, the customer's email is added to the support team's email whitelist. We very, very rarely experience a communications problem, and when we do, they're easily resolved.

      We don't have to email our customers about upgrades, because the application has a menu item that will detail what, if anything, is new and available to them as long as they are connected to the net. So we don't have to send upgrade notices to our customers -- basically, the only time they ever hear from us is if they ask us a question, yet they can still see we are working on stuff (usually free) for them. It is all about a thoughtful approach to trying to do the right thing for everyone. It certainly isn't rocket science. It's almost not computer science -- it's just common sense.

      It takes a few extra steps, but when I see the spam level on some of my friend's systems, I become ever more certain that it is all worthwhile.

      And not one bit of it requires external services, nor should it. No one need touch or monitor my mail, or my company's mail, but those who should be dealing with it.

      --
      I've fallen off your lawn, and I can't get up.
  11. Re:(Can't You) Troll Like I Do by Anonymous Coward · · Score: 0

    I liked the Puffy one better.

  12. So... by netsharc · · Score: 2, Interesting

    Guess I'm asking at the wrong place, but does this mean if I send email using my uni's SMTP server with my Yahoo! E-mail address in the "from" field, I will receive a challenge? A challenge being an email to the sender's address so they know the address is active, I'm guessing..

    And I read of a whitelist/blacklist. Does this mean the user having to manage this list? It looks like it's being done so that the user can reactively work about it though (instead of actively), maybe an email that says "You got email from xyz, Do you want this email?" Heh an email about an email, that'd be annoying.

    I tried sending email using Yahoo!'s web interface with 3 addresses in the "To" field today, and when I clicked "Send" it asked me to answer a Captcha, interesting..

    --
    What time is it/will be over there? Check with my iPhone app!
    1. Re:So... by Anonymous Coward · · Score: 0

      Awesome sig, thanks for tha laugh. ;)

    2. Re:So... by opqdonut · · Score: 1

      According to the standard, the from field should have the email address the mail was sent from (in this case your uni addy). If you want replies to go to another address, use the standard Reply-To: header.

      If you violate the mail standard you get labeled as a spammer because spammers frequently use tricks like this.

      --
      yes > /dev/dsp
    3. Re:So... by djmurdoch · · Score: 2, Informative

      According to the standard, the from field should have the email address the mail was sent from (in this case your uni addy).

      No, that's "Sender". From RFC 2822:

      The "From:" field specifies the author(s) of the message, that is, the mailbox(es) of the person(s) or system(s) responsible for the writing of the message. The "Sender:" field specifies the mailbox of the agent responsible for the actual transmission of the message.

    4. Re:So... by Anonymous Coward · · Score: 0
      Check RFC2476. The Uni's MSA SHOULD immediately reject mail sent with an address that it cannot confirm in real time is the return path to the ACTUAL SENDER. If not, expect Uni's mailservers to be blocked and your "Yahoo" return-path message to be flagged as probable spam, definite forgery.

      Moreso, with places like AOL, Hotmail, and the like where SPF has already been published. Send from your Uni's E-Mail system using an AOL account as return path, or a Hotmail, or any one of thousands of other domains and it _will_ get rejected (quite properly) as a forgery, and your Uni as a forwarder of forgeries, hence a forgery engine. (See http://spf.pobox.com/SPF )

      Finally, comments about the Sender: vs From: header. It doesn't matter. Both are forgeable. What _does_ matter is the actual return path used in transit -- often called the "Envelope sender" or the "MAIL FROM" (taken from the SMTP verb). Ideally, the From: matches that, but when it doesn't a Sender: _must_ reveal it, or again, it's mismatch forgery. As for rDNS having a matching forward DNS entry. That's a standard check. If a host has no rDNS, or has no matching forward entry, it's not an internet mail host. If it uses a HELO or EHLO without DNS for the specific hame clamed, it's not an internet mail host. No mail should be accepted -- PERIOD. The EHLO/HELO doesn't have to match the rDNS name (because of NATting). That's the ONLY exception.

    5. Re:So... by djmurdoch · · Score: 1

      Check RFC2476. The Uni's MSA SHOULD immediately reject mail sent with an address that it cannot confirm in real time is the return path to the ACTUAL SENDER.

      Does it really say something like that? I don't see it.

      There are lots of reasons to use a return address other than the originating machine's address. As long as some authentication method is used to make sure only trusted users can send mail, what's the problem? Yes, it doesn't work with SPF, but not everyone uses that.

      For example, I used to be an officer of a scientific organization. When I was sending official mail, I'd use the Society's address as a return address, even though mail to that address didn't go directly to the SMTP server I was using. (I did have it forwarding there).

      There was very little risk of abuse, because the SMTP server only accepted local connections. (I used SSH tunneling to fake one). SPF wouldn't work on the Society's mail, because the officers who used those addresses were all over the place.

    6. Re:So... by Anonymous Coward · · Score: 0

      I don't think so. I think what it means, from a brief look, is that if you send mail from a server with your uni's RDNS but which claims it's hostname is mail.yahoo.com, you'll get a challenge.

  13. Interesting.... by Anonymous Coward · · Score: 1, Interesting

    ...that this is being pushed by a little fly-by-night company in Armonk.

  14. The spam problem solved! by Anonymous Coward · · Score: 0

    With a few cached DNS look-ups and a couple of if/then statements.

    This is great news! Why didn't someone think of this sooner?

    1. Re:The spam problem solved! by gardyloo · · Score: 1

      Sorry. Won't work until all the if/thens are replaced by GOTOs. :P

  15. Re:CR sucks by Anonymous Coward · · Score: 0

    Anus cheeses. Yummy.

  16. Naive at best by erice · · Score: 3, Interesting

    1) Mobile user sets up notebook at new location and sends mail via the local mail relay.
    2) FairUCE on recipient end bounces the mail because it can't find a relationship between the sender and the mail relay.

    If the ISP blocks outbound port 25 access, you get a real catch 22. Can't use remote relay becuase of the port block. Can't use local relay because FireUCE will see that there is no relationship to the sender and block the mail.

    This is an old idea. It can be implimented with procmail and a little perl. Few people do this, not for lack of tools, but simply because it is a bad idea.

    1. Re:Naive at best by Anonymous Coward · · Score: 1, Funny

      If the ISP blocks outbound port 25 access, you get a real catch 22.

      No, they could block 22 as well.

    2. Re:Naive at best by shufler · · Score: 1

      This is why ISPs shouldn't block outbound port 25, and e-mail providers should provide SMTP servers with SMTP-auth. This won't eliminate spam, but it will eliminate the problem that many mobile users have. I can only use my school's SMTP server if I'm on campus (and on the wired network, no less), and I cannot use any other SMTP server other than my ISP's server. This means I am constantly changing the server settings depending on my location, or, firing up IE to use the web-based mail which is so buggy, I'm forced to use IE to use it.

      Of course, this would be too easy, so naturally it's not done. It won't solve the spam problem, since spammers will either have a legitimate account on the SMTP server, or they'd still resort to spoofing.

    3. Re:Naive at best by farnz · · Score: 2, Informative

      Or get e-mail providers to support MSA, which is SMTP for mail being introduced to the network, and is supposed to run on port 587.

    4. Re:Naive at best by Antique+Geekmeister · · Score: 4, Informative

      I'm sorry, you're wrong on a detail.

      There is no reason to have port 25 open outbound on anything but the ISP's authorized SMTP servers. None whatsoever iin this day and age, except the convenience of people who like to run their own mail servers. Unfortunately, with the massive number of zombied and badly run home SMTP servers, most outbound SMTP from ISP users that does not go directly to their ISP's SMTP server for delivery as mail from that ISP is in fact spam or email worms.

      So yes, it needs to be blocked outbound. You simply need to use SMTPAUTH on the road to get your email to your own ISP's SMTP server over port 587. Problem solved.

    5. Re:Naive at best by DavidTC · · Score: 1
      Wait, you're claiming that failing to block port 25 will reduce spam?

      Are you legally insane, by any chance?

      --
      If corporations are people, aren't stockholders guilty of slavery?
    6. Re:Naive at best by tepples · · Score: 1

      So yes, it needs to be blocked outbound. You simply need to use SMTPAUTH on the road to get your email to your own ISP's SMTP server over port 587. Problem solved.

      So what happens when ISPs start blocking port 587 out, in order to force "branding" on their customers' e-mail?

    7. Re:Naive at best by inkydoo · · Score: 1

      I might be inclined to agree, IF my ISP's SMTP server were more reliable than my own, but it's not.

      Also, I run my own SMTP server less for "convenience" (after all, what's convenient about managing my own Sendmail installation and making sure I've got mailertable entries for all the domains that don't like my dynamic IP) and more because it allows me to provide features that my ISP doesn't (spam and virus filtering at the top of the list, but also the ability to create throwaway addresses whenever I want, among others).

    8. Re:Naive at best by Antique+Geekmeister · · Score: 1

      Good question. "Branding" is a separate problem. I think that enough people will in fact object to that behavior that they'd lose out in business terms. I'd certainly tell my friends and clients not to use such ISP's.

    9. Re:Naive at best by Antique+Geekmeister · · Score: 1

      People like you are included in what I meant by "authorized SMTP server". Apparently that was not clear when I wrote the note. If you're not "authorized", then the ISP's should consider it a reasonable trade-off in work to "authorize" you as a known SMTP server, give you a static hostname, etc. in return for a modest fiscal incentive. This protects them and their network from carrying incredible spam traffic from worms and zombied machines, and protects you from being blocked with the rest of their customers.

    10. Re:Naive at best by tepples · · Score: 1

      I'd certainly tell my friends and clients not to use such ISP's.

      Would you tell them to go back to dial-up if both the cable company and the phone company started blocking 587/tcp?

    11. Re:Naive at best by shufler · · Score: 1

      It won't solve the spam problem...

      Wait, you're claiming that failing to block port 25 will reduce spam?

      I said no such thing. As noted, I clearly said it wouldn't solve the spam problem at all. We were discussing the problem mobile users have when entering different networks. I'm saying that it's silly I can't access a single SMTP server no matter where I am in the world, simply because the SMTP server is either blocked by the ISP, or because the SMTP server will only accept connections from hosts on a predetermined network.

      Yes, in the second case, blocking people unless they're on your network DOES reduce spam, on the basis that spammers cannot use the server, but so does authorising hosts before they can use it. This allows the server to be opened up to ACTUAL users, no matter where they are in the world (provided then, that ISPs don't block port 25).

    12. Re:Naive at best by DavidTC · · Score: 1
      What, exactly, are you blathering about?

      All mail servers accept mail on port 25, and they absolutely positively cannot require authoritization on that port, because then no third-party could email anyone on that server! They can't magically know which computers on a third-party's network are their mail servers and which are malicious dial-up users sending spam.

      The COIRRECT and OBVIOUS solution is for all ISPs to block port 25 for dynamic, and even most static until requested to unblock, and all mail servers to use port 587 for mail submission, which requires authentication. If your mail server does not support that, that is, in fact, your fucking problem, not mine.

      You cannot under any circumstances require authentication on port 25, and to even suggest to so shows you have no clue what's going on. You can require authentication before relaying, but everyone already does that.

      The only way to limit spamming to completely malicious networks (As opposed to zombie machines, where most spam is now.) is to restrict user connections to third-party servers in a way that mail servers are not restricted. Which will reduce spam...spammers will have to spam form their own networks instead of getting innocent bystanders to do it.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  17. What it does.... by julesh · · Score: 2, Interesting

    ). It claims to be able to 'stop a vast majority of spam' without the need for content filters, and 'virtually eliminates spoofed addresses, phishing, and even many viruses with a few cached DNS look-ups and a couple of if/then statements'.

    Oh, yeah, and completely stop mailing lists from being usable. That, too.

  18. That is soooo last year by timdorr · · Score: 1

    I've had this working with Exim for a long time now. It's actually just a tickbox in cPanel. I actually think it's on by default for any host using cPanel, which are quite a few.

    --
    Tim Dorr
    Owner/Manger
    A Small Orange
  19. Great, freeze my server with bounce backs by Anonymous Coward · · Score: 1, Interesting

    My server receives over 140,000 spam messages a day over 300 domains. So, will this system be running this process several times a second, then sending undeliverable bounce back messages just as often? Great, even more server problems, brilliant idea guys. My favorite solution is a client side filter. Thunderbird is amazing. I'd rather see the world go that way.

  20. Here we go again by nsayer · · Score: 5, Funny
    Your post advocates a

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

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

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

    Specifically, your plan fails to account for

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

    and the following philosophical objections may also apply:

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

    Furthermore, this is what I think about you:

    (X) Sorry dude, but I don't think it would work.
    ( ) This is a stupid idea, and you're a stupid person for suggesting it.
    ( ) Nice try, assh0le! I'm going to find out where you live and burn your house down!
    1. Re:Here we go again by physicsphairy · · Score: 4, Funny

      Modularize this, extend its applicability, and we can replace 90% of slashdotters with a small shell script!

    2. Re:Here we go again by LMCBoy · · Score: 3, Interesting

      what makes you think this hasn't happened already?
      you think that's air you're breathing?

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    3. Re:Here we go again by wirelessbuzzers · · Score: 2, Insightful

      Sorry to bother you while you're making a joke, but you are supposed to X the appropriate bubbles, not random ones.

      --
      I hereby place the above post in the public domain.
    4. Re:Here we go again by metlin · · Score: 1

      And...

      the Slashdot fortune cookie goes,

      "Remember -- only 10% of anything can be in the top 10%."

      Go figure :)

    5. Re:Here we go again by johannesg · · Score: 2, Insightful
      I strongly suspect this list was first devised by spammers to convince people that spam cannot be fought. In fact that is wrong, all it takes is the realisation that instead of a single perfect solution we will need a series of incremental solutions. As solutions multiply the amount of spam will drop, but this will take time. I'm fine with that, as long as we are making progress. Right now thanks to your attitude we are not making much progress.

      A law against spam will not actually stop it, but it does allow action to be taken against the spammer after he is found out so he won't do it again.

      Similarly, a technical solution that enforces detectability of the spammer will make it possible to find out so he is, so the law can be applied.

      Neither law nor technical solution on its own will stop spam, but together they can be used to significantly reduce the volume. And that's all we are asking for, really.

    6. Re:Here we go again by Wudbaer · · Score: 0, Offtopic

      Ok, funny it is. But...+5 interesting ? Someone forgot to take their medicine ?

    7. Re:Here we go again by DavidTC · · Score: 1
      No, the list was devised because fucktards think it's reasonably to run in propose a 'new' solution that's already been determined not to work. For several months in any new spam-fighting forum, 25% of the posts are people leaping in without doing any research at all, proposing solutions with quite obvious objections, like the fact they require spammers to cooperate or magic pixies or everyone to turn all their email over to Microsoft.

      There are spam fighting tools that do not fall anywhere on the list, and they're already used.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    8. Re:Here we go again by Anonymous Coward · · Score: 0

      There is a theory which states that if ever anyone discovers exactly what the universe is for and why it is here, it will instantly disappear and be replaced by something even more bizarre and inexplictable.

      There is another which states that this has already happened.

  21. Challenge/Block by droleary · · Score: 3, Insightful

    FYI, any time (which is every time) I get a challenge for an email I didn't send, I immediately block the server because that kind of "solution" is nothing short of dropping their spam problem in my lap. Fair warning to anyone who thinks FairUCE is in any way a "Smart" answer to spam.

    The only effective spam solution I've currently found is to have expiring email addresses. One easy way to set that up is to use subdomains that don't even resolve after a certain point. So you might have me@2004.example.com good for only three more weeks, or me@amazon.example.com good for as long as Amazon (or your "healthy" girlfriend) doesn't sell you out. You can get tricky, of course, and use subdomains that are not so easily subject to a dictionary attack or guessing.

    1. Re:Challenge/Block by PigleT · · Score: 1

      Did anyone see this phrase?
      FairUCE only sends a challenge when the mail appears to be spoofed.

      So, um, right when we *don't* want you to be adding to the spam problem, it goes and makes it worse for everyone else?

      As for the description of what it does, well, we already have RBLs (which I generally hate, but they do sort-of fulfil the description "looking up who it claims to be from"), we have reverse/forward DNS lookup ability - in exim and postfix and sendmail already.

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    2. Re:Challenge/Block by anti-NAT · · Score: 2, Interesting

      One easy way to set that up is to use subdomains that don't even resolve after a certain point. So you might have me@2004.example.com good for only three more weeks, or me@amazon.example.com good for as long as Amazon (or your "healthy" girlfriend) doesn't sell you out. You can get tricky, of course, and use subdomains that are not so easily subject to a dictionary attack or guessing.

      This is exactly the same solution as I use, and I've found it very effective. I've written some stuff about it here - Mitigating spam.

      Did we come up with it independently ? The first "thought" that triggered me thinking about it was when I moved house, and wanted to make sure that emails to my domain, while unavailable, were bounced immediately, rather than having the sending SMTP server keep attempting for up to 5 days (or what ever it was configured to be). My solution was to set the MX record for my domain to point to an A record that resolved to 127.0.0.1. That lead to the idea of creating "sacrificial subdomains", and then abandoning when I get too much spam by changing the MX record value.

      --
      The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    3. Re:Challenge/Block by DavidTC · · Score: 1
      Nonono.

      First confirm, then block.

      If they're making you you see their spam, then you should make them see their spam.

      If you want to be nice, you could write a form letter, confirm their spam, and then send the form letter explaining why you did that.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    4. Re:Challenge/Block by DavidTC · · Score: 1
      Don't use 127.0.0.1. Use 127.29.13.4, or some equally random address in the 127/8 loopback.

      Spamming software is almost always poorly written. They'll filter out 127.0.0.1, but aren't smart enough to do anything else. Those bastards will probably try to deliver mail to themselves for a week.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    5. Re:Challenge/Block by evilviper · · Score: 1
      The only effective spam solution I've currently found is to have expiring email addresses.

      You don't have to run your own server to do this. spamgourmet.com is a free service that does just that.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    6. Re:Challenge/Block by droleary · · Score: 1

      Did we come up with it independently?

      Probably, since I never really heard of anyone else using it. As your link points out, it is just a natural extension of the idea of throw-away email addresses (which actually identify not just a person, but a relationship between two people). I started using those (e.g., me.you@example.com) a while ago. When I switched to a hosting provider that allowed subdomains, I switched over to the format of you@me.example.com so as to give each user their own domain to control. Both solutions still required we accept and filter anything coming to the given domain. Around that time, though, I was starting to get spam into the hundreds per day (now it'd probably be in the thousands if I accepted it all) and I realized that it was the common "me" part that most allowed mishandling of the address by spammers. So I decided to switch to me@you.example.com, and that immediately made more sense because when a "you" goes bad, I can just drop it off the face of the Internet and take whatever further action is appropriate for the contact in question. No blocking, no filtering, no bouncing, no blackholes. Just a server that leaves because someone decided to abuse it. Seems like the most appropriate way to handle an abusive relationship. :-)

    7. Re:Challenge/Block by anti-NAT · · Score: 2, Interesting

      Don't use 127.0.0.1. Use 127.29.13.4, or some equally random address in the 127/8 loopback.

      Another alternative, depending on how you want the failed delivery to fail, is to use an IP address within one of the reserved IANA ranges. Bogon lists on the default free routers usually silently drop packets to these addresses. Unless spammers are doctoring the TCP/IP stack in their hosts, silent drops of TCP SYNs usually take around three minutes before the application is notified of a failure to connect. One address I use is 1.1.1.1/32.

      Spamming software is almost always poorly written. They'll filter out 127.0.0.1, but aren't smart enough to do anything else. Those bastards will probably try to deliver mail to themselves for a week.

      Which type of address you select, bogon (eg 1.1.1.1/32) or loopback depends a bit on whether you want to tie up their delivery resources immediately (1.1.1.1/32) or over a few days (loopback).

      One of the issues with loopback though is that the delivery failure depends on whether they are running an MTA on 127.0.0.1. If not, they'll usually get immediate "connection failed" messages, although if they are firewalling the local host, the effect will be the same as using a bogon address.

      If they are running an MTA on local host, then they'll likely get "bounce messages" with a "not a relay" message (or what ever the exact status is, I'm rusty on the exact SMTP messages).

      Of course, another alternative is to delete the subdomain, meaning that the MX record lookup will fail.

      Still, I prefer one of the "bad MX" address methods - there is a chance it will waste some of the resources of the spammers, increasing their costs.

      Another idea, as part of this, is to create a bogus web page that contains a whole stack of these "sacrificial subdomain" email addresses. If spammers are using web page robots to collect addresses, they'll end up collecting a lot of them. That might frustrate them, such that they'll delete all email addresses for the particular domain, which, of course, would include any of your legitimate ones. You can have a look at mine here, which contains 7500 bogus addresses, covering a range of "sacrificial subdomain"s. I used 30 bogus domains, and a list of male and female names from files listed in Kevin Mitnick's book, "The Art of Deception". Using the full 30 domains, and the full male and female name list, I ended up with a 22 MB html file, with 256 000 or so addresses. I figured that was a bit too many (!) and cut it back. That being said, if my "sending" bandwidth was free or near free, it might be worth making the page around the 5 to 10 MBs in size, to also tie up spammer resources while they are running their address collecting robot.

      None of these techniques are perfect, then again, if there is anything realatively simple you can do to frustrate the spammers, it is worth it. They might give up if their costs become too high.

      --
      The Internet's nature is peer to peer - 20050301_cs_profs.pdf
  22. Sounds like some DNS hacks by bigberk · · Score: 1
    I've played around with some custom made scripts that do (what sounds like) the same kinds of checks that these fellows do. While it's true that this method is good for flagging suspicious emails, the result is not definitive and shouldn't be used to block mail. It suffers from the same fundamental problem as SPF itself; email is meant as a store and forward system. You can email mail with any return address through any intermediate host (e.g. using .forward or whatever). My guess is that this software does the following checks or something very similar to it, which has also given me good results. Note that this is essentially an SPF-ish lookup, without the need for SPF records. It's not very reliable.
    • Connecting IP (immediate relay) - do a reverse lookup on it. Does the domain name match the domain name as the envelop sender?
    • Take the domain name of the envelop sender and find alll mail exchangers for the domain. Do a reverse lookup on the connecting IP too. Do any of these domains overlap?
    • Compare by network - is the connecting relay on the same network as the domain it claims to originate from (sender address)
    Etc. As you can see this will definitely catch spam "forged" to come from domains like AOL, but the trouble point is that very often it's legitimate for mail to arrive from an unrelated network. Nothing about SMTP says it's wrong to put in the return address you want, despite the immediate relay delivering the mail.
  23. yet another waste of time by mabu · · Score: 4, Interesting

    Have we not established a few basic tenets of the spamademic?

    1. Spammers make money by using a disproportionate amount of bandwidth than what they pay for. Stopping spam from entering peoples' inboxes is less than half the problem. 70% or more of all SMTP traffic is UCE and everyone pays for that in higher costs and slower performance regardless of whether they have spam filters in place.

    2. The majority of the anti-spam solutions (with the exception of RBLs) including the one related to this article, require extra time, bandwidth and resources on the part of innocent networks to deal with the spam problem. This is a step backwards.

    If you want to stop spammers you have to stop them from stealing bandwidth. To date, the ONLY effective solution thus far has been relay blacklisting. This has several added benefits including: stopping propagating of worms/viruses, and forcing ISPs to police the illegal activities of their users and shut down nodes which are spamming through their network.

    As an ISP, I have no interest in yet another costly anti-spam solution that I have to install that doesn't address the larger issue of the tons of bandwidth spammers waste on my network and every one in between. This system wastes even more resources by attempting to verify the source of every e-mail in an even more detailed manner than before, so the end result is: more computing resources needed, more bandwidth needed and slower mail service.

    No thanks.

    I'll patiently wait until the *inevitable* SMTP whitelist scheme that is the only true solution to stopping spam (unless the authorities decide to actually start prosecuting spammers for their crimes).

    1. Re:yet another waste of time by bigberk · · Score: 2, Interesting
      To date, the ONLY effective solution thus far has been relay blacklisting.
      I'll agree with this, as a small ISP. Blocklists are very easy to use, bandwidth-efficient and highly effective. They are the best solution we have, and do put pressure on bad ISPs to clean up their act. With over 150 public blocklists out there, spammers get nervous. Their attacks against SPEWS, Spamhaus, and Spamcop demonstrate how desperate spammers are getting.
    2. Re:yet another waste of time by Nephrite · · Score: 1

      > If you want to stop spammers you have to stop them
      > from stealing bandwidth

      this only can be done by altering SMPT protocol and forbidding setting more than one recipient per email. Thus, spammers will have to send their billion emails one by one instead of specifying a zillion email as recipients and one body.

      And that won't work because it's impossible to make such an adjustment to the protocol and make everyone to use it.

    3. Re:yet another waste of time by shish · · Score: 1

      If everyone had a 99% accurate spam-blocker (ie installed at the ISP level), spam would become an inifficient way of making money, so the spammers would have to go elsewhere; bandwidth use then drops off from that.

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    4. Re:yet another waste of time by mjh · · Score: 1
      If you want to stop spammers you have to stop them from stealing bandwidth. To date, the ONLY effective solution thus far has been relay blacklisting.

      And yet spam still gets thourgh RBLs. The question isn't whether or not this happens, but what to do when it happens. When spam gets through an RBL, that's when you start employing additional features. You've already lost the resources. At this point, is it worth any additional computational resources to deal with it? If the answer is no, then you have to deal with it by pressing the delete button. IMHO, I'd rather dedicated automated resources for dealing with spam rather than me.

      IMHO, the problem with SPAM isn't the theft of automated resources (e.g. bandwidth, cpu, etc). This *can* become a big problem, but it's not the problem that I get frustrated with. The problem with spam is when it requires that I engage brain capacity. When it steals MY time and MY resources is when I want to delegate this effort to a computer.
      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    5. Re:yet another waste of time by Eskarel · · Score: 1
      Well even aside from that there are reasons to send one e-mail to multiple people, even to a large number of people. The problem is not mass e-mail, or even commercial e-mail it's UNSOLICITED commercial e-mail. If I want to get commercial e-mail from you you're not doing anything wrong.

      The only solution to spam is what it's always been. We, or more precisely regular idiots, have to stop buying things which are advertised in e-mails we didn't ask for. If spamming no longer makes money, then companies will no longer pay spammers to spam and spammers won't spam.

    6. Re:yet another waste of time by evilviper · · Score: 1
      If you want to stop spammers you have to stop them from stealing bandwidth.

      That's not true. Spammers don't make any money from stealing your bandwidth. They make money off of getting their e-mails seen by many users.

      If enough ISPs were willing to use measures that block spam (but don't save them bandwidth) then spam would eventually die-off. Then, there would be much less e-mail traffic.

      I agree that (good) blocklists are currently the best solution, but they don't cost spammers anything. Things like the spamd tarpit which greylist spammers and cause their smtp servers to waste a lot of time for nothing, and things like Lycos' infamous screensaver, are the kinds of methods needed to finally deter spammers. Now the Lycos screensaver might be too bandwidth heavy for you, but spamd uses only a tiny bit more traffic than a straight blocklist, and costs the spammers quite a lot of their time.

      It's a stitch-in-time, really. Many ISPs and individuals using up some extra bandwidth NOW, can put an end to spam everywhere, saving EVERYONE TONS of bandwidth in the end.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    7. Re:yet another waste of time by pben · · Score: 1

      You left out what should be of major players, government. Government has a role to stop fraud. If all the magic pills, pharmacies selling drugs of uncertain quality without prescriptions, sprays to hide my car for radar (sic), and winning lotteries that I never bought were removed my spam would go down 90%. The thing all these have in common is fraud.

      What is need is a guy like Elliot Spitzer take on these scams. Spitzer with a group of about a dozen lawyers has done more on Wall Street than the entire SEC. A group of a dozen Federal District Attorneys could shut down the top two dozen spammers that actually send most of this crap.

      If the government wanted to improve productivity in business and government it would help to enforce the laws on fraud so the poor user don't have to pick out the real email from the stuff that the spam filter called spam.

    8. Re:yet another waste of time by AnotherBlackHat · · Score: 2, Insightful

      1. Spammers make money by using a disproportionate amount of bandwidth than what they pay for. Stopping spam from entering peoples' inboxes is less than half the problem. 70% or more of all SMTP traffic is UCE and everyone pays for that in higher costs and slower performance regardless of whether they have spam filters in place.


      Bandwidth is a problem, but it's the least of our problems.
      Typical spam is under 10K.
      Cost to send 10K is under $0.0001 - and the cost is falling.
      Compare that with the amount of time you spend deleting spam - about 1 second.
      Even a $1/hour, it costs a lot more to for a human to look at and delete spam than for the computer to receive it.

      Spam read by the human is closer to 90% of the problem.


      2. The majority of the anti-spam solutions (with the exception of RBLs) including the one related to this article, require extra time, bandwidth and resources on the part of innocent networks to deal with the spam problem. This is a step backwards.


      Once again, bandwidth is not the only cost, nor is it the major cost.
      However, there is a large human-time cost for any spam solution, including RBLs.
      RBLs aren't a fire-and-forget solution.


      If you want to stop spammers you have to stop them from stealing bandwidth. To date, the ONLY effective solution thus far has been relay blacklisting. This has several added benefits including: stopping propagating of worms/viruses, and forcing ISPs to police the illegal activities of their users and shut down nodes which are spamming through their network.


      RBLs are not the only effective method.
      Greylisting for example, reduces bandwidth costs, and blocks 85-95% of all spam.
      In fact, greylisting has fewer false positives and fewer false negatives than any RBL I've ever tested.
      Which includes almost every RBL mentioned at http://www.declude.com/Articles.asp?ID=97

      And I'll point out that the system described in the fine article can reduce bandwidth too.
      70% of all senders would be rejected before the data stage, a very small challenge sent, and better than 99% would never be heard from again.
      So instead of receiving a 5K spam, you send a 1K message - a net reduction.


      As an ISP, I have no interest in yet another costly anti-spam solution that I have to install that doesn't address the larger issue of the tons of bandwidth spammers waste on my network and every one in between. This system wastes even more resources by attempting to verify the source of every e-mail in an even more detailed manner than before, so the end result is: more computing resources needed, more bandwidth needed and slower mail service.

      No thanks.


      I encourage my competitors to agree with you.

      -- Should you belive authority without question?
  24. Anobody notice the BASIC reference by Jack+Schitt · · Score: 0, Troll

    If/Then statements? I sure hope this proxy is not written in BASIC. There could be some serious speed issues.

    --
    This message brought to you by Jack Schitt's Previously Shat Shit
    1. Re:Anobody notice the BASIC reference by dustinbarbour · · Score: 1

      if/then statements automatically mean BASIC? Am I missing something?

      How about this:

      void duh()
      {
      if(parent_is_asshat())
      {
      return 1;
      }
      else
      {
      return 0;
      }
      }
    2. Re:Anobody notice the BASIC reference by Anonymous Coward · · Score: 0

      Yeah, you're missing something - the word "then".

    3. Re:Anobody notice the BASIC reference by Flashbck · · Score: 1

      I uh hate to burst your bubble, but that is an if/else statement and not an in/then statement. And yes, there is a tremendous difference.

      an example of an if/then in visual basic (I know, I know...but I NEVER program in it!!!!!)
      If parent_knows_what_he_or_she_is_talking_about() Then
      congratulate_him_or_her()
      End If


      an example of an if/then/else in VB (again, I apologize)
      If parent_knows_what_he_or_she_is_talking_about() Then
      congratulate_him_or_her()
      ElseIf parent_has_no_clue() Then
      ridicule_him_or_her_in_slashdot_fashion()
      End If


      get it?

    4. Re:Anobody notice the BASIC reference by Anonymous Coward · · Score: 0

      #define then

      if ( a== b) then
      return 1;
      else
      return 0;

    5. Re:Anobody notice the BASIC reference by Ckwop · · Score: 1
      void duh()
      {
      if(parent_is_asshat())
      {
      return 1;
      }
      else
      {
      return 0;
      }
      }

      A void method that returns a value? Oh dear oh dear :)

      Simon

    6. Re:Anobody notice the BASIC reference by dunkelfalke · · Score: 1

      could also be algol/pascal/modula/oberon

      --
      Conservatism: The fear that somewhere, somehow, someone you think is your inferior is being treated as your equal.
    7. Re:Anobody notice the BASIC reference by multipartmixed · · Score: 1

      Compiled BASIC is (about) as fast as compiled C -- for equally well-written code.

      The notable exception is garbage collection. But, with the advent of decent garbage collection research over the last N-years, that really isn't much of a problem any more.

      --

      Do daemons dream of electric sleep()?
    8. Re:Anobody notice the BASIC reference by Anonymous Coward · · Score: 1, Interesting
      But, with the advent of decent garbage collection research over the last N-years, that really isn't much of a problem any more.

      Oh? Then why does garbage collection *still* interact very badly with swapping?

      When the active thread needs to access a piece of memory that has been swapped to disk, the thread will block. If the machine is otherwise idle, the garbage collector will run. The garbage collector starts bringing in several pages of useless memory, forcing out pages from the active set. The result: background garbage collection slows down the process by a factor of ten (experimental results).

    9. Re:Anobody notice the BASIC reference by Jack+Schitt · · Score: 1

      for some reason, I typed BASIC while thinking of Visual Basic... my bad. Compiled Visual Basic is always slow. (They may have fixed that in .net, but I'm not sure yet)

      --
      This message brought to you by Jack Schitt's Previously Shat Shit
  25. Re:(Can't You) Troll Like I Do by Anonymous Coward · · Score: 0

    BLASPHEMER!!!

  26. Re:I just don't know by Bi()hazard · · Score: 0, Offtopic

    He's probably a genie. Unfortunately, we don't know what kind. He may be the kind that only gives you one wish, in which case your wish was for him to be happy. Good karma for the afterlife, but it'll be a while before you find out for sure.

    It could also be the kind of genie that only helps when you really need it. In that case, just wait until some disaster befalls you, and then summon the genie to save you. Have you wished for anything out loud since he disappeared? If it's a multiple wish non-emergency genie, that might do the trick. But be careful what you wish for, since you don't know how many chances you'll get. Of course, it could also be the kind of genie that picks the wish itself instead of taking requests, if that's it then something good will happen to you eventually, but we won't know until it does.

    As for what to do with the cheese, you may want to consult a psychic. Get several opinions from unrelated ones, there's a lot of fake psychics out there. Take good care of the cheese, but don't seal it airtight or freeze it or anything that would harm a toddler if one were trapped inside it.

    Gather as much information as possible before taking action, but don't let the cheese get moldy or dirty.

    When seeking further advice, you should figure out the approximate apparent age of the guy (does it match his story, or does he look younger than expected?), and unusual features (such as damage that may have been caused by a fatal injury), or writing or symbols on his clothes. What kind of clothing was he wearing, is it what you'd expect to see here, today or from some past time and place? Did you feel and unusual warm or cold gusts of wind in his presence? Where exactly did you meet him, does the location have any interesting history? If something like this happens again, pick up a video camera while you're out and collect photographic evidence of the visitor, but ask permission first.

  27. no... Here WE go... by unixbugs · · Score: 0

    I can give anyone a realistic outlook on the problem, from Ground Zero...

    Picture Massive Hosting Corporation X, leading entrepreneurialship throughout the company, with an order of X machines, all of which host dozens (hundreds? yes, get over it) of domains each. Everyone is promised X email, usually unlimited, untill someone like AOL blocks them, (us - ouch, my foot...)............

    Stupid people register their stupid little domains and we get stupidly stupid passwords like *password* on our mail boxen, supplemented with canned email scripts for the user to choose from, depending on level of stupidity. Ergo, we are left with an effectively massive amount of technically legitmate, open, hax0rable mail relays that get abused as soon as the MX record propagates...

    So now what? "Educate the General Public"? Yeah! Hahahahahaa... Until the price of broadband falls into finite pockets, we WILL NOT see an end to SPAM. Really though, for $9.95 a month, any idiot can open a domain up with mail on it and get a good share of the international mail scene...

    Now you know...

    --
    You are about to give someone a piece of your mind, something which you can ill afford...
  28. Re:CR sucks by Anonymous Coward · · Score: 0

    there already is one, it's called ANSI-C

  29. Re:CR sucks by Anonymous Coward · · Score: 0

    Surely you jest. C is about as much like Java as Jack Daniels is to Odouls.

  30. I have a question. by Stonent1 · · Score: 1

    But won't challenges look like spam servers probing your system.

  31. And the license sucks, too. by Skapare · · Score: 1

    And the license sucks, too. It is restricted to non-commercial use.

    --
    now we need to go OSS in diesel cars
  32. Spam filter to the max! by Agret · · Score: 1

    if(sender.domain = spam.com){
    Move to spam folder
    }

    I think using Thunderbird to filter your shit is a lot better than using this :)

    --
    Have you metaroderated recently?
  33. Restricted use and restricted download by Skapare · · Score: 2, Insightful

    This package just isn't going to get very popular. It is restricted to non-commercial use (perhaps you can buy a license for commercial use). And you have to sign up with IBM to get a download just to see if it's any good. And then there's a lot of extra stuff you have to have to run it. Maybe I should work on my own GPL open source version of this and do it as a pure TCP proxy front end so it works on any mail server (even for Exchange on Windows if on a different machine or under some emulator).

    --
    now we need to go OSS in diesel cars
    1. Re:Restricted use and restricted download by Anonymous Coward · · Score: 0

      Correct!!! For all the reasons you gave plus the fact that it is coded in Java leads me to believe it will surely die.

    2. Re:Restricted use and restricted download by Antique+Geekmeister · · Score: 1

      There are already dozens of challenge response systems like this. Take a look at this site for another typical example. http://harvee.billerica.ma.us/~esj/camram.html They seem to be mandatory to write for new mail administrators who have just discovered the power of Perl and feel a need to test it out.

    3. Re:Restricted use and restricted download by Skapare · · Score: 1

      This system (the one the /. article referred to) is more than just a C/R system. It does other lookups first to avoid sending the challenge. That could make C/R more palatable to some despite the general attitude that C/R is bad. However, the logic it uses could, instead, be used without the C/R part, and do a better job of quarantining email, or reducing the load applied to higher cost content analysis.

      The camram system you refer to looks like yet another postage system. Anyone using mailing lists can't use that. The postage model is really unworkable. A workable solution must allow bulk email. The aspect of spam that needs to be addressed is the unsolicited part and even that's very hard to do.

      I do have an idea that may work. It doesn't do any of the already tried methods. And it doesn't require any software to be installed on either end. But I'll hold back on announcing it until I am sure that it will work and can be deployed.

      --
      now we need to go OSS in diesel cars
    4. Re:Restricted use and restricted download by Antique+Geekmeister · · Score: 1

      Quarantining questionable mail is good. Blocking outright is even better, but currently relies on blacklists for easiest, SPF for next easiest, and postage of some sort for hardest. I agree that the actual domain lookups and other content examination by FairUCE is potentially useful as yet spam scoring technique, but it should be developed on that basis at best. Pitch the challenge/response. And if your idea is really good, get something going over on sourcforge.net about it and let people look at it to see if it's already been done and broken the hard way.

    5. Re:Restricted use and restricted download by Skapare · · Score: 1

      The anti-spam idea I have is a totally different concept that what goes on SourceForge. It's not software. It's not something you install. More later if further study and arrangements show it to be viable.

      --
      now we need to go OSS in diesel cars
    6. Re:Restricted use and restricted download by Antique+Geekmeister · · Score: 1

      Ahh, yes. The "I have a way to do cold fusion, if I can just get the funding" approach to computer science.

    7. Re:Restricted use and restricted download by Skapare · · Score: 1

      I've always wondered if maybe there was something to cold fusion, and that because it seemed absurd, that may this was a self-fulfilling prophecy. But in my case, it is something that has to be done by someone big enough to make it work, and I don't want to jeopardize it by announcing it before I convince someone to do it, since it is something that if 2 or more do it before the world hears about it, it won't work. I'm already approaching someone big enough to do it. But these things take time. I suppose I shouldn't have even mentioned this to begin with. And even this is not a magic cure; but hopefully it will make spam blocking much more effective with far less collateral damage.

      --
      now we need to go OSS in diesel cars
  34. It gets better! by johannesg · · Score: 2, Informative

    Here in the Netherlands the government wants providers to keep a log of all mail (http, ftp, whatever) traffic that goes over their lines. The providers are complaining, but in the end they will simply raise prices to compensate. Effectively I will be paying to be spied upon. And in the case of email, I will be paying to receive spam and then store it for five or ten years.

    1. Re:It gets better! by pe1chl · · Score: 1

      Here in the Netherlands the government wants providers to keep a log of all mail (http, ftp, whatever) traffic that goes over their lines.

      No. Not a log of all mail, but a log from the mailserver, with sender and recepient addresses.

  35. Wait... by dshaw858 · · Score: 1

    [...] verifies email by attempting to verify the sender through lookups (a user customized challenge/response)

    Okay, so either (a) a user has to do a challenge/response simulation each time he or she wants to send/receive and email, or (b) it's automated... and a spammer could simply brute force/crack/automate themselves the challenge/response. I don't see how this would really work.

    - dshaw

  36. Thanks for the idea! Here's your perl script! by fprog · · Score: 1, Funny

    %choice = (
    'type' => [ 'technical', 'legislative', 'market-based', 'vigilante' ],

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

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

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

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

    srand(time);
    sub getIndex { return rand( shift() - 1 ); }

    $post = "Your post advocates a"
    .$choice{'type' }[ getIndex($#{$choice{'type'}}) ]
    ." approach to fighting spam.\nYour idea will not work. Here is why it won't work.\n"
    .$choice{'reason' }[ getIndex($#{$choice{'reason'}}) ] ."\n\n"
    ."Specifically, your plan fails to account for "
    .lcfirst $choice{'fail' }[ getIndex($#{$choice{'fail'}}) ]
    ."\nand moreover I have the following philosophical objection, \nmainly "
    .lcfirst $choice{'objections' }[ getIndex($#{$choice{'objections' }}) ] ."\n\n"
    .$choice{'about' }[ getIndex($#{$choice{'about'}}) ]
    ."\n\nSincerely yours,\nSlashdot anonymous random perl bot\n\n";

    $post =~ s/ *\. */.\n/g;
    print $post;

  37. I will stop the spam by Squegie · · Score: 1, Funny

    We all know that any automated solution will fail... spammers will find a way to beat the system. However, a human can always tell. Especially me.

    Give me some time to whip up a psuedo anonymous system where all of your email is forwarded to my machine and I will read the subject line and the beginning of the message. From this, I will determine if it is spam or not. If I approve it, it goes to your inbox, otherwise it goes to your spam box. Headers from spam-marked messages will get automatically passed on to select spam-fighting associations. Whitelisted addresses will bypass me completely.

    You may be trading off some privacy, but think of the benefits of a clean inbox. Don't worry... you can trust me with all of your email. And besides... it's not different than sending your email through an automated scanner like postini... any admin there can read your mail anyways. For that matter, your email can be read by any mail server administrator anywhere along the way to your inbox. In postfix, I could just add a line "always_bcc" and receive a copy of any email coming or going through my server. At least this way, you KNOW your mail is getting read... no questions about it.

    If you need any more persuasion, try this: "C'mon! Just do it already! You know you like the idea!".

  38. Please make your example RFC compliant by talaphid · · Score: 1

    Please refer to RFC 2606 and use example.com, example.org, or example.net instead of things like "mydomainname.com"... and to foresee a funny followup... replace the final bit to "instead of things like "example.com""

  39. Yet another challenge/response system: *yawn* by Antique+Geekmeister · · Score: 4, Insightful

    "If we could just rewrite everybody mailer's with my new widget in illegible Perl or badly written C that breaks several RFC's I've never bothered to read, we will surely stop spam!" I've heard this sort of thing before, every few months for the past 10 years.

    There have been dozens of these wildly espoused challenge/response systems over the years. They don't work because users hate them, because vital automated systems such as bill payment and delivery verifications can't get past them. Coupled with "sender pays" systems, they're almost always subverted within short periods and never can or will gain the acceptance of the user community enough to become effective.

    1. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 5, Informative
      There have been dozens of these wildly espoused challenge/response systems over the years. They don't work because users hate them, because vital automated systems such as bill payment and delivery verifications can't get past them.

      I've been using Challenge/Response for nearly 3 years. And I disagree with your critiques. Let's take this point by point:

      • Users hate them: There is a kernel of truth to this. Some users do hate them. Those users hate challenge/response so much that they instigate fights. They submit their IP addresses to RBLs for blacklisting. These are a very annoying, and vocal MINORITY. By far most users are agnostic. They deal with the challenge once and then they're done.
      • automated systems can't get past them: Again, there's a kernel of truth here. If you have badly configured your C/R you're going to be in trouble. But a properly configured C/R has absolutely no problems.

        I use TMDA. I've got it configured so that any email I send to unknown addresses will be allowed to respond for 7 days. After that, they go into C/R. For my bill pay services, I give them a special address that allows them in forever, but that's tied to them so that I'll know if they ever hand it out to someone else.

      • they're almost always subverted: Really? In the last month I've had over 4000 pieces of email delivered to me from unknown addresses. Only 10 of those have been confirmed. Of the ones that were confirmed 2 of them were spam. This was easily remidied by removing those 2 addresses from my whitelist and adding them to my blacklist.
      • never will gain the acceptance of the user community enough to become effective: While C/R may never gain the acceptance of the user community, I don't think it's for the reasons that you cited. I think the reason is that it's too hard to set up correctly. But that being said, it doesn't need the acceptance of the user community to be effective. It works for me today whether or not you use it.

        Personally, I think it'd be better if the entire world started using C/R. It'd be better because then everyone would understand that sending email to an unknown party involves a formal introduction process. This would cut down on the number of people who get confused when they receive a challenge. But if this doesn't happen it's not that big a deal. The number of confused people is already small.

      IMHO, what you don't know about C/R is quite large.
      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    2. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 4, Insightful

      In other words, you sent out 3992 pieces of spam to forged or invalid addresses, pissing off 2 people who knew what was going on bad enough that they confirmed your C/R.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    3. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1

      Wrong. You assume that all email I challenge comes from legitimate addresses that are forged. While you're right that the number of spams that come in from forged addresses is greater than zero, it's no where near 100%.

      I used to have a program installed that would delete emails from my pending list that were from invalid adddresses. An invalid address was determined by getting a bounce when it failed delivery. The bounce would contain a reference to the file in my pending list and it was pretty easy to just delete that file. This program deleted about 95% of my pending list. Which is to say that 95% of spam comes from invalid addresses. Only 5% of email that I challenge comes from real working addresses. I would *LOVE* if I could prevent the 5% of people who are wrongly getting my challenges from getting them. But, by definition, I don't know who they are. As a consequence I can't possibly know whether they're sending spam or not.

      The solution for that 5% of people is to use TMDA. Then they will know, just as I do, which email responses are from email that they legitimately sent and which ones are a result of forged addresses. And then they can just reject bounces from the forged stuff just like I do.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    4. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      One more thing. I don't know if this is true for ALL C/R, but TMDA goes out of it's way to announce that the challenge is computer generated.
      1. It sets the "Precedence: bulk" header.
      2. It sets the "Auto-Submitted: auto-replied" header.
      3. In the body of the message, as the first line, it says: "This message was created automatically by mail delivery software (TMDA)."
      4. The confirmation is actually a MIME attachment with the following MIME header: "Content-Description: Confirmation Request".
      If you don't want to receive TMDA challenges, that's no problem. You can EASILY filter for any of these things and you'll never receive a TMDA challenge ever.
      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    5. Re:Yet another challenge/response system: *yawn* by boodaman · · Score: 2, Insightful

      Mail shouldn't be hard. It shouldn't be up to the user to figure out how to "configure TMDA correctly", and it shouldn't be up to the general public to understand how to deal with any number of different automated challenge and response systems out there should they get such a challenge.

      I'm extremely savvy when it comes to IT, computers, Internet, etc. It's what I do all day at work. I wouldn't use the system you describe...what a pain in the ass. How can you expect someone's grandmother to use such a system?

      I used mailblocks.com for about 4 months...also a pain in the ass. Challenge/Response systems are not the solution.

      Here's a scenario: I send you a freelance job opportunity. I've never corresponded with you before, but I visited your website, saw your resume, and saw the part on your site where you said "if you need someone with my skills, and have work, send me a message". After sending my offer, I log off and go fishing at the lake for two days. While I'm gone, your C/R system sends me a challenge. My system thinks its spam. Or maybe you've configured your C/R system to only wait 24 hours instead of 7 days for a response. The end result is that I never get a response back from you regarding my opportunity, I believe you're a tool because you blew me off, and you never get the work. Worse, in the future, if anyone ever says to me "hey, I'm thinking about sending X some work, what do you think? He has a great website with a lot of info." I will say "don't bother, the guy blew me off he'll probably blow you off, too."

      My solution was simply to pay for an account at an ISP where they aggressively filter spam. Coupled with a whitelist, blacklist and goldlist, all of my spam gets filtered...hundreds of messages every day. Very simple system, I didn't have to "configure" anything except my lists when I started, and best of all, none of the people I correspond with get confused or hassled by automated systems.

    6. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 4, Insightful
      I don't know in what universe it's a useful point to mention that you're removing invalid email address before you send mail to them. That mail wouldn't go through anyway! It's the valid addresses that are a problem.

      But, hey, you gave me the last number. So...5%. That's about 200 pieces of mail you sent. And you got 8 valid responses, and 2 invalid.

      So you sent out, basically, 192 spam messages, barring the occasional legit C/R you sent out that was ignored. (Which is also a failure of the system, it's just a failure that isn't spamming.)

      To get 8.

      To get 8 fucking messages, you sent 192. For every legitmate message you receive, 24 other people had to look at a spam you sent them.

      Well, you're the moral paradigm I've come to expect from C/R people.

      Fucker.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    7. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 2, Insightful

      Yeah, that's the ticket. In addition to having to filter spam, I now should now have to keep up with the format of C/R messages to filter those too.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    8. Re:Yet another challenge/response system: *yawn* by Fweeky · · Score: 1

      Don't worry; the general spamminess of TMDA challanges (since they're inevitably containing spam/viruses) has led my content filter to automatically move them to my SPAM folder.

      Thanks for helping to make my problems worse, though.

    9. Re:Yet another challenge/response system: *yawn* by Malc · · Score: 4, Insightful

      If I buy airline tickets online and they don't tell me the source email address, how am I supposed to get the itineray (sp?), etc that get's sent out automatically. On a couple of occasions the domain has differed from that of the website I purchased from. On another occasion I sponsored a friend to walk 60km to raise money for charity - the PDF receipt I need for tax purpose was sent from a different domain... it goes on. In that latter case I would have had to whitelist the email address I provided. It's all extra work which is inconvenient to a technical user like me, and far beyond what I could expect my parents to use. I *hate* C/R systems - if somebody (even a friend) uses them I won't bother unlocking with a response, and I won't use email to contact them again. It's their loss, not mine.

    10. Re:Yet another challenge/response system: *yawn* by Malc · · Score: 1

      BTW, how does your system handle bounces? Many spam and virus messages get sent with forged from fields... I get lots of bounces to messages I didn't send. I want to see the bounces to my messages that failed to get through...

    11. Re:Yet another challenge/response system: *yawn* by 0x537461746943 · · Score: 1

      There is one MAJOR flaw in everyone using a system like that. If two users require a challenge/response and they try sending email to each other, they will both not be able to get that first email from one another because of the challenge that is sent by both users which is required on both ends would be blocked. ASK has this problem. Which means you have to keep an eye on your ASK queue anyway which means you will be seeing parts of the spam regardless. Everyone would need to allow a challenge which spammers will copy to make it look like they are sending a challenge(with spam attached of course). It would not be a problem for now, but eventually spammers would catch on. For those reasons challenge/response is a time limited solution.

    12. Re:Yet another challenge/response system: *yawn* by NewToNix · · Score: 1
      Me too. Three years without spam. For me it's "What spam problem?".

      Using TMDA was/is the best thing I've ever invested a little learning curve in.

      Combined with qmail, qmailque_patch, spamassassin, and clamav it becomes a very sweet email system. I sometimes use time expiring and or keyword emails for specific sites (I love TMDA).

      About 100 - 300 incoming emails per day, about 25 - 30 challenges sent per day, all else is dropped before it reaches TMDA.

      And in three years I've never missed an important email. Although I sometimes have to do a quick check of the pending file to get an email address of a company I've bought something from, to release and add to my whitelist.

      So my only problem, and it is slight, is with people/business that do NOT publish their email address. If I send someone email they are auto whielisted, just like your setup.

      I also use a cgi script for http based requests to be added to my whitelist.

      I also use TMDA cgi, and provide free, and spam free, pop3 email services for family and a few friends (they each have their own web whitelist request form). They average about the same percentage of challenges to incoming email as I do.

      I'm just an average sort of geek, so if I can do this thing on my home DSL line, with an old computer I'm using for a server, any ISP should be able to provide it as a service.

      I find the question "Why don't they do this for their customers?" to be the interesting question.

      Could it be that there is way to much vested interest (money) on both sides of spam as we now know it? naaa, surely not...

      NewToNix (well I was once, anyway).

    13. Re:Yet another challenge/response system: *yawn* by Anonymous Coward · · Score: 0

      Unless you have done comprehensive out-of-band polling of potential senders (ha), you have no idea whether you've "missed a piece of useful e-mail". If I know someone is using C/R, I think pretty hard before I push the send button, since I know I'm going to have to hassle with their system for them. Sometimes this means I don't send an e-mail potentially useful to them at all.

      Not to mention the discourtesy of annoying your friends and associates so that they will help you with what is, at end-of-day, your spam problem. Thanks.

    14. Re:Yet another challenge/response system: *yawn* by MacJedi · · Score: 1

      WTF is a "goldlist"?

      --
      2^5
    15. Re:Yet another challenge/response system: *yawn* by boodaman · · Score: 1

      E-mail aliases that are "OK".

      A common spammer technique is to simply put random characters as the recipient. This causes problems when you have your mail set up with a wildcard. That is, *@some-domain.com all goes to one mailbox. That way, you don't have to check many mailboxes.

      For example, you could have name@domain.com, bank@domain.com, amazon@domain.com, etc. all going to your main Inbox with a wildcard. But that wildcard also allows zzzzz@domain.com, qwdghqi@domain.com and clkjc@domain.com.

      So how do you prevent the garbage allowed by a wildcard while still letting multiple addresses go to one Inbox without forwarding? Goldlists.

      Thus, whenever I register at a site, I use site@mydomain.com as the address (e.g. amazon@domain.com for my Amazon account). Then I add that to my goldlist. Now, not only have I prevented garbage from exploiting my wildcard and told my filters that it is OK for Amazon to send me mail using that address, I've also set up a tracker for that address...if I start getting spam on that address, I'll know Amazon (or whatever site it is) sold my e-mail address. Then I can complain and filter it without destroying the convenience of the wilcard, and I never have to have multiple Inboxes, one for each address.

    16. Re:Yet another challenge/response system: *yawn* by Anonymous Coward · · Score: 0

      "So you sent out, basically, 192 spam messages" ...and your point is? This is war, there are bound to be civilian casualties. Should our military switch to rubber bullets in case they accidentally hit an innocent bystander? Maybe they should just point their fingers and say "bang!", that way nobody would get hurt.

      Well, you're the moral paradigm I've come to expect from clueless people afraid of change for the better.

      Fucker.

    17. Re:Yet another challenge/response system: *yawn* by tylernt · · Score: 2, Informative

      "My solution was simply to pay for an account at an ISP where they aggressively filter spam."

      Yeah, but sometimes agressive spam filters accidentally filter legit mail. You may still be missing out on freelance opportunites thanks to your agressive spam filter.

      --
      DRM 'manages access' in the same way that a prison 'manages freedom'
    18. Re:Yet another challenge/response system: *yawn* by Antique+Geekmeister · · Score: 1

      That's what SPF is for. Take a look over at http://spf.pobox.net for details. It's quite lightweight, and if it keeps growing, we'll be able to dump a lot of the forged email on the floor without ever generating bounced messages: it gets blocked as soon as the connecting SMTP client says who it thinks the email bounces should go to.

    19. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      I don't know in what universe it's a useful point to mention that you're removing invalid email address before you send mail to them.

      I'm not removing invalid email addresses before I send email to them. I'm removing it after I discover that they're invalid. How exactly does anyone know if an email address is valid before probing to see if it's valid?

      For every legitmate message you receive, 24 other people had to look at a spam you sent them.

      Wrong again. The spam originated from someone else. My system didn't stop the spam, but you can't call my replying to an email address as a spam. That's like saying that you're a murderer if you defend yourself when a knife bounces off of your shield into someone else. The person responsible is the person who threw the knife, not the person who defended themself.

      I'm sorry that someone who joe-jobs your email address causes you problems. And I'm sorry that I don't have enough information to prevent them from abusing my system to annoy you. But remember who is causing the problem: the joe-jobber. The joe-jobber is responsible for sending the spam to you in EXACTLY the same way that he's responsible for causing your email address to get bounces from bad joe-jobbed email.

      My best recommendation to you:

      1. publish an SPF record for your domain. I filter incoming email and respect publish SPF records.
      2. figure out a sensible way to reliably determine when a bounce is correctly or incorrectly from you. It's not rocket science. If I can do it, so can you.

      Or don't. I don't care how you choose to defend your mailbox. Just stop calling other people "spammer" when you choose to leave your box unprotected.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    20. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      If I buy airline tickets online and they don't tell me the source email address, how am I supposed to get the itineray

      This is easily resolved by using a keyword address

      if somebody (even a friend) uses them I won't bother unlocking with a response, and I won't use email to contact them again. It's their loss, not mine.

      I don't see how this is my (or any other C/R user's) loss. You're the one who sent the email in the first place. Presumably you had some reason for doing so. Whatever that reason was, that's what is lost. If your email wasn't important enough to you to ensure it gets to me, then I don't feel much loss for having ignored it.

      And you're a very strange friend, who values a particular email system over your relationship with that person. Good luck with that.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    21. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      How can you expect someone's grandmother to use such a system?
      Well a surprisingly large number of grandmothers do successfully respond to the C/R that I send. The hard part is if the grandmother wants to use C/R on her email account. That's a much more difficult problem to explain.
      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    22. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 2, Insightful

      Here's another scenario: using agressive spam filters, your "oppurtunity" gets miscategorized as spam, and I never even know that you sent it to me. You conclude that I don't care for the oppurtunity, and that's the end of the story.

      At least with C/R, you KNOW that my spam filter has prevented me from receiving your email. With all other spam filters, it filters silently so that NO ONE knows that it's been filtered. If it doesn't filter silently, one of us has to be notified.

      If I'm notified of all email coming in, that's functionally equivalent to turning off spam filterinng. If you're notified, that's functionally equivalent to C/R. According to the anti-C/R crowd, the only acceptable thing to do is turn off spam filtering. I hope they practice what they preach.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    23. Re:Yet another challenge/response system: *yawn* by brassman · · Score: 1
      Thus, whenever I register at a site, I use site@mydomain.com as the address (e.g. amazon@domain.com for my Amazon account).

      One of the many annoying things about C2iT from Citibank (before they shut it down) was that they explicitly disallowed "c2it@(anydomain)" as your nonce (your special "I know to whom I gave this address" address).

      And of course, if you generate nonces that simply, it's easy for a spammer to make any vendor look bad. "Let's see, who do I want you to blame today? I think I'll use ebay@yourdomain.com."

      --
      "Ain't no right way to do a wrong thing."
    24. Re:Yet another challenge/response system: *yawn* by boodaman · · Score: 1

      I'm willing to pass on any job opportunity that mentions the words Vioxx, Rolex, Cialis, pen1s and MILF in its ad.

    25. Re:Yet another challenge/response system: *yawn* by boodaman · · Score: 1

      It hasn't happened yet, simply because I always say "no" to the question "Would you like to receive news, updates, and special offers?".

      So, any mail I get to one of those aliases is typically intiated by action on my part, like ordering a book or CD.

    26. Re:Yet another challenge/response system: *yawn* by alienw · · Score: 1

      My system didn't stop the spam, but you can't call my replying to an email address as a spam.

      Yes, it _is_ spam. YOU sent out large quantities of junk email because you were too lazy to sort through it. This isn't solving the spam problem, this is contributing to it.

      Just stop calling other people "spammer" when you choose to leave your box unprotected.

      Just because I left my door unlocked does not mean you can enter and take stuff. The same applies to email: you are a spammer irrespective of whether or not I protect my mailbox.

    27. Re:Yet another challenge/response system: *yawn* by Antique+Geekmeister · · Score: 1

      OK, I think I recognize this guy's style. I think he's the author of TMDA, who has a very friendly and feel-good sort of approach to the world that doesn't work well in groups. (He moved to Hawaii to get away from it all, which doesn't work for everyone!) TMDA requires a sophisticated game of three-card Monte, for every single email recipient, that requires control of the mail delivery agent and the ability to generate and discard dozens, even hundreds of distinct email addresses at whim. Most of us simply don't have the resources for that kind of email address manipulation: there aren't enough domains around or easily handled to provide this under current email usage. And large ISP's like AOL or university's cannot afford to give away 10,000 distinct domain names for the email of 10,000 students and staff, it just breaks down in large groups of users. And managing the passwords themselves is fine for someone who's comfortable storing a dozen different SSH or PGP keys or passwords and switching among them at whim, but for most folks, it's an unacceptable burden and will never gain prevalence.

    28. Re:Yet another challenge/response system: *yawn* by Anonymous Coward · · Score: 0

      "I don't care how you choose to defend your mailbox. Just stop calling other people "spammer" when you choose to leave your box unprotected."

      I used to think "spam", within this context meant "unsolicited mail" and "spammer", the one who sends unsolicited mail.

      Well, you sent e-mails to people that didn't solicited to you, nor had any interest about your existance.

      You sir, are a fucking spammer with all letters.

    29. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1

      While I wish I were Jason Masteler, I, unfortunately am not.

      It is true, however, that you do need your own domain. But the address manipulation is not at the domain level. It's at the username level. E.g. joe@blow.com becomes joe-dated-1102294815.bed09c@blow.com. You need only 1 domain, and you generate the rest from the username.

      I don't really think you know how TMDA works. I would suggest you investigate it before you make claims about it's scalability.

      Just a thought. Ignore it if it's not useful to you.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    30. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1

      You are entitled to your opinion. I disagree. Just FYI, careful how you defend yourself or your family. Because if I'm a spammer, it takes no effort for me to concocat a scenario which (by your standard) makes you a murderer for defending yourself.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    31. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      Just because I left my door unlocked does not mean you can enter and take stuff. The same applies to email: you are a spammer irrespective of whether or not I protect my mailbox.
      Bad analogy. I haven't come into your house. I just had my door locked when some guy tried to break in. Failing the ability to break into my house, he broke into your unlocked door.

      In one sense, you could argue that I caused the break into your house. The fact that I locked my door caused him not to break into my house and consequently he broke into your house. But the criminal here is not me for locking my door. Nor is it you for not locking your door. It's the criminal for breaking in.

      My suggestion to you is to lock your door. No offense, but I'm going to reject your suggestion that I unlock mine.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    32. Re:Yet another challenge/response system: *yawn* by Anonymous Coward · · Score: 0

      So you're saying that C/R systems work if users are willing to manually maintain white/black lists at least from time to time and have the facilties, skill and inclination to create new accounts for every service that sends email automatically. Oh yeah, and their friends and contacts must understand the C/R system to and respond to it, or users must know that their friends won't understand the system and whitelist them manually.

      IMHO, what you don't know about the average mail user is quite large.

    33. Re:Yet another challenge/response system: *yawn* by ars · · Score: 1

      I HATE those stupid idiots who set these up. I get thousands!!! of emails like this a month! I'm not exagerating. 99.999% of my spam is these emails, vacation messages, and bounces due to people who forged my domain name. I get 10,000-15,000 spams a month.

      When you install a challenge/response system like this you BECOME a spammer!

      ALL spam has a forged return address. Don't make other people do your spam filtering work for you.

      --
      -Ariel
    34. Re:Yet another challenge/response system: *yawn* by Antique+Geekmeister · · Score: 1

      You seem to have Jason's style. He's very gentle in his approach, even when he disagrees with you, but implies that disagreeing with him means you simply don't understand it (or you're stupid, by implication).

      I do understand it quite well. I discarded such email address manipulation approaches roughly 15 years ago, when dealing with irritating gits in email who liked mucking with active mailing lists and harassing individual members.

      Yes, you need to own the domain and administer every possible email address in it for your own personal use lest other people get sent your email, and vice versa. This is not feasible for most of us.

    35. Re:Yet another challenge/response system: *yawn* by Antique+Geekmeister · · Score: 1

      That depends on how you define spam. If by spam you mean bulk unsolicited email, then yes, almost all of it is forged. But that includes email worms and viruses and lots of fraudulent stuff. Some spammers do try to stay vaguely legal and follow the CANSPAM act and include a valid email or remove-from-list address. But most of those turn around and use your validated email address for their next venture: the "do not spam" address of one spammer is worth good money to another one.

    36. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1

      Ah. I see what you're saying. You're trying to use TMDA for a host of users. Well, frankly, I'm unqualified to answer how well that works as I haven't tried it. I use it only for myself, my wife and one of my children old enough to handle email.

      At first glance I could see how it might be difficult to manage multiple accounts. That being said, there are free and commercial email services offerinng TMDA to the public. They seem to have figured out how to do so on a scalable fashion. I would recommend you talk to them about how to do it.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    37. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      I discarded such email address manipulation approaches roughly 15 years ago
      My comment to this is that C/R requires some ability to encode information to the user in the challenge that must come back in the response. About the only reliable way to do this is by manipulating the address.

      There are other C/R solutions that encode the information in the Subject. But it's possible to change the subject in the reply and remove the information. This is why TMDA encodes the information in the email address.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    38. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1

      Yes it is, and I whole heartedly recommend to anyone doing C/R that they first filter incoming email through SPF. Thus they'll be able to identify at least some of the forgeries. If everyone were using SPF, then forgeries would not be a problem.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    39. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1

      You might think that this is a major flaw, but most C/R solutions have already anticipated this and come up with a solution. Here's the solution using TMDA.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    40. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1

      This is not unlike using keyword addresses in TMDA. The difference is that you generate the addresses and you don't have to keep track of them anywhere. The address has a hash embedded in it that's generated with a private key. When TMDA sees a keyword address it attempts to regen the hash and if it matches, the email is allowed in.

      Same effect as a gold list without the list.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    41. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      Well, from actual practice having corresponded with an incredibly broad spectrum of users, I would say that the average mail user is more capable than you give them credit for. Simply replying to a challenge is not terribly difficult for just about anyone who can use email.

      And for what it's worth,

      • manually mainting white/list black lists is very infrequent and optional
      • no one has to create new accounts for every service that sends email automatically. You simply create a new email address that goes to the same account. This can be done through a webpage.
      • You certainly can whitelist your friends manually, but in practice this is an optional activity.
      $.02
      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    42. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1

      There's a published standard which TMDA complies with to announce that it's challenges are machine generated. You can filter on it or not, but it's the way that all machine generated emails are supposed to be advertised.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    43. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      I do understand it quite well.


      But you're wrong on a number of your facts. I don't think it's an inaccurate conclusion to state that you don't understand something when many of your facts turn up wrong.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    44. Re:Yet another challenge/response system: *yawn* by Mr.+Slippery · · Score: 1
      That's what SPF is for. Take a look over at http://spf.pobox.net for details.

      Except that SPF is badly broken in several different ways.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    45. Re:Yet another challenge/response system: *yawn* by Mr.+Slippery · · Score: 1
      And in three years I've never missed an important email.

      How would you know? By definition, you would have missed it. Someone could have sent you an e-mail message offering you your dream job. An old girlfriend who could have been the love of your life might have tried to reach you by e-mail to get back together. Who knows?

      The most you can say is that you've never learned about an important missed e-mail message, a much weaker claim.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    46. Re:Yet another challenge/response system: *yawn* by NewToNix · · Score: 1
      By definition, if it was important missing it would have effected some part of my life, for better or worse.

      The better or worse effect would have been apparent - had it, in fact been important.

      I may have missed many non-important messages - so what? If they did not care enough to use any of many methods to contact me that are explained in the challenge email (you can customize them you know), and/or on my contact page on my web site - phone, fax, form, snail mail address (link to website also in challenge). Then it was, by my definition, not important. And my definition of important is all that matters, to me.

      Good grief, they could even Google me, if it came to that - in order to be trying to contact me, and not be spam, they must at least know my name, business name, or at least something about me, and anyone who knows any of the above would have no trouble contacting me.

      In other words anyone who wanted to reach me and was above the level of a moron, could do so. If they failed to do so they had nothing to say I was/am interested in.

      You have contacted me, for example, without knowing anything about me other then that I posted something on /. - email is not they "only" method of contact, it is just one of the most convenient for may of us, is all.

      Now I did say "never missed an important email", and it could be true. To be precise, "I never missed an important message". In fact, if it was important, I would have been reached through one of the other methods - so far no one has contacted me using an alternate method and mentioned a failed email try first. Maybe they just failed to mention it... But I did get the message.

      NewToNix.

    47. Re:Yet another challenge/response system: *yawn* by NewToNix · · Score: 1
      Your email would be non important to me, therefore TMDA works exactly as it should.

      I do not have a spam problem. The rest of you seem to. Think it through...

      NewToNix

    48. Re:Yet another challenge/response system: *yawn* by Antique+Geekmeister · · Score: 1

      No, the facts are good. You're underestimating the rancor generated by sending the challenges to innocent people, and the extent these days to which automated filtering will simply pitch or block the challenge letters because they usually look so much like spam. "Click here to verify that you want to really send me email" is pretty good.

      Given the amount of email that looks just like that these days which is pure email worm traffic, people are just going to dump the challenges. And they should, since almost all of such challenge-like letters are email worms.

      And oh, yes, we've neglected the ability to Joe-Job innocent people by forging email from them and sending it to the challenge/response system. Until something like SPF is in much more widespread use, or unless a preliminary filtering package is in place for the receiver (in which case why bother with C/R), most of the challenges people receive for the foreseeable future are going to be from email worms they didn't send.

    49. Re:Yet another challenge/response system: *yawn* by Antique+Geekmeister · · Score: 1

      Ohh, goodness. A badly written position paper. I'll refute 2 of them in small sowrds. 1: SPF is just starting. The use of DNS TXT records is until DNS can be adapted to include a new and more appropriate record, which is a painfully slow process, but it's already proven its effectiveness. And the process is already grinding along, although there's been a big distraction because of Microsoft's SenderID trying to pretend to be part of SPF. 2: SPF does interfere with mail reflectors, the standard ".forward" mechanism used by typical forwarding systems. Unfortunately, this is clearly necessary: there is no way to distinguish such email from blatantly forged email, as we who get hundreds of thousands of "your email worm bounced" messages a month can testify. Sites are going to have to implement more and more filters against such abuse, simply to reduce the load of bounces and the new attack mechanism of using dozens or hundreds of machines to forge viruses in someone's name and let them get all the bounces. 3: The author cannot even spell SRS, much less understand how it brings the bounce messages back to the forwarding machine, which sends it back to the original sender at the SMTP server itself. To joe-job someone with it, you'd have to replace the hash keys generated by the SRS-based forwarder.

    50. Re:Yet another challenge/response system: *yawn* by one-egg · · Score: 1
      The statistic you don't quote, because you don't know it, is how many legitimate e-mails you've missed because of C/R.

      Many is the time I've gone out of my way to do somebody a favor: "Your Web site is down." "There is a bug in your open-source software; here's the patch." When they're running a C/R system, they are asking me to go out of my way twice, not once, to do them that favor. The hell with that.

      I think I've replied to a C/R bot once in my life, in a situation where it was actually in my own interest to get the e-mail through. Otherwise, my favor just goes in the bucket where you dumped it.

    51. Re:Yet another challenge/response system: *yawn* by Anonymous Coward · · Score: 0

      Isn't this where someone mentions Nazis?

      Seriously, though, his 'standards' are standards applying to spam, not murder, and if you think they're comparable and a viable argument for your tactics, then I guess we don't need Nazi's to know who wins.

      As someone who has gotten a number of complaints about C/R's coming in (everything from 'WHAT IS THIS?' to 'OH MY GOT MY EMAIL MUYST HAVE BEEN HACKED I DEMAND A REFUND', I have to say I do NOT approve.

      The spammers may be scummy and use forged headers, but they are in no way responsible for your system choosing to believe them enough to send unsolicited emails but paranoid enough to not bother you with the messages.

      I don't doubt the system works FOR YOU, but it inconveniences a lot of other people who you, as you say, don't know. That matters to some people.

      I suppose if you wanted to draw a completely wonked-out parallel, it could be compared to shooting Jehova's Witness' before they step past your front gate, and merely caging the girl scouts until their parents come along and vouch for them.

      But that would be like comparing spam to murder. :)

    52. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      I don't think I'm underestimating the rancor. I've been a direct recipient of some of that rancor and I know that it's not small. However, I think that the size of the population who experiences that rancor is small. Which is to say that the rancor is highly concentrated in a very vocal minority. By far, the biggest reaction I get from correspondants who see my challenges is this: Wow, that's really cool. Can you set that up for me?

      I truly wish there was a way for me to prevent innocents from getting unnecessary challenges. And my response to that is this: Please use SPF. If you're using SPF, I won't challenge you when someone joe-jobs your email. As soon as someone comes out with a DomainKeys filter, I'll use that, too. I'll filter on anything that can deterministically identify a forgery. But that's not today's biggest problem. By far, today, most SPAM comes from non-existant email addresses. 95% by my sampling. Which means that most of the challenges produce the desired result: preventing the spam from being delivered. A small amount (5%) get delivered. Of the ones that get delivered, I would agree that most of them go to joe-jobbed accounts.

      All I can say about that is "Sorry". I will do whatever I can (short of turning of C/R) to help alleviate that. So if you have some suggestions, please provide them. My suggestions are as follows:

      1. Figure out how to deterministically identify when you've received a bounce/challenge from an email you sent. TMDA can help with this even if you don't use the C/R features it has. (Turning off C/R is as easy as setting the following variable: ACTION_INCOMING=ok)
      2. Use SPF and/or DomainKeys and/or ... whatever is available so that you can help others identify forgeries of your domain.
      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    53. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      I'm sorry that it's such a huge inconvenience. I'm sorry that you don't approve. I can guarantee that I will never challenge a forged email from your domain. But it requires that you tell me about legitimate email from your domain. You do this by publishing and maintaining an SPF record. I do not challenge any email that fails SPF. Consequently, if I challenge your domain it's because your domain originated the email.

      But even beyond that, you can do something to determine whether or not your domain issued the email that generated a bounce/challenge. TMDA can help with this even if you don't use the C/R portion. You simply tag the sender address in all outgoing email with a dated address that only you can generate. All bounces/challenges will come back to that address. If it passes, then you know it came from your site, and you should allow it. If it fails, drop it like a hot potato: you know you didn't originate it.

      My recommendations:

      1. Publish an SPF record
      2. Deterministically ID legitimate bounces to your domain.
      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    54. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 1
      And why the hell would I want to filter all legitimately marked up machine generated mail? I have no problem with machine generated mail. I get machine generated mail all the time.

      I just have a problem with unsolicited machine generated mail.

      However, I will take your offer of opting out, and carefully consider it before carefully spitting in your face.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    55. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 1
      And until you follow these steps to opt-out, you can just hit delete.

      Right? Do I have the spammer talk down yet?

      --
      If corporations are people, aren't stockholders guilty of slavery?
    56. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 1
      No one cares if you remove invalid email address, I don't understand why you keep mentioning this as a bonus of your system. Invalid email addresses can't get mail. Remove then before trying, remove then after trying, no one cares. It's your outgoing mail queue. Connecting first to see if an address exists takes exactly as much work on the other end as connecting and trying to deliever mail.

      And your analogy is idiotic. Things aren't randomly bouncing off you in uncontrollable ways, with you unable to stop them without getting hurt. No one would complain about that.

      You, however, are catching the knife, and hurling it back. You could have dropped the knife, but you felt like hurling it back. (At this point, the analogy breaks down, because no one wants a knife hurled at them, but it's your stupid-ass analogy.)

      However, there is a situtation much like this under actual law...booby traps. Just because someone might harm you doesn't give you the right to set up a system that can harm innocent bystanders. (In fact, you've managed to set up a system that will only harm innocent bystanders while protecting you, which is neat trick.)

      --
      If corporations are people, aren't stockholders guilty of slavery?
    57. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 1
      No, when he failed to break into your house, then YOU broke into mine. YOU connected and gave me email.

      Of course, instead of breaking in to take things, he was breaking in to leave flyers.

      So a better analogy would be: You accepted the flyers, and then dumped them all over my fence after the dumper left.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    58. Re:Yet another challenge/response system: *yawn* by BobPaul · · Score: 1

      For every legitmate message you receive, 24 other people had to look at a spam you sent them

      Let's assume that of those 192 messages, none were spam. Now your statement is valid, as 24 people had to look at a C/R generated e-mail for every 8 he recieved. Those people should have replied, since none of it was spam, and they weren't sent unsollicidated C/R e-mails. They wrote him and his service replied back asking if they were real people. Not spam, just how the system works.

      Now let's assume that of those 192 messages all were spam. For every 8 e-mails he recieved 0 people had to read spam from him. Why? Because, that's why! How many spam e-mails have you recieved that had valid reply-to addresses? Or valid from addresses, for that matter? If the C/R is sent to a non-existant addresses, NOBODY reads it. It's just gone.

      Now, like you said, of those 192 e-mails, some sent from legitimate sources but either a) the C/R e-mail was sent into their spam folder, so they never got it or b) they were confused and didn't know what to do with it. Those cases are likely few and only in these cases can the C/R responses even be considered annoying. Otherwise they're just useful.

    59. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 1
      You missed the grandparent post. He C/R'd 4000 addresses, and 5% of those were valid, which is why where I got 200 from. Of the 200, 5% of those were legitmately confirmed, with an additional 1% either confirmed by the sending spammer, or, more likely, by people who understands that our friend is trying to offset spam on them, and decided to offset it back.

      They were all valid address, the only question was, were they spam or not. And, hey, I'm not saying they're all spam. Some could have been legitimate messages sent to him that people never confirmed.

      In which case, of course, his system is still broken, because he's missing a hell of a lot of legitimate messages. You know, I actually like that assumption rather more. Not only are C/R systems not generating spam, they're simply failing to work at all, because only 1 out of 25 people are following up with confirmation. So we can just scrap them all now. They have a false positive rate of 95%!

      Or, like me, you could operate on the assumption that he didn't usually get 200 legit messages for whatever time period this is, and somehow failed to question why they had dropped off to 8. He may be a stupid selfish bastard, but he's probably not that clueless.

      No, I'm pretty certain that, of the 190 messages that weren't responded to, a very large percentage of those were ignored because the receiptant say 'Who the hell is this person?' and deleted message. Hopefully, in the future, we'll get more people to confirm spam, so these fuckers will get their spam back.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    60. Re:Yet another challenge/response system: *yawn* by Mr.+Slippery · · Score: 1
      2: SPF does interfere with mail reflectors, the standard ".forward" mechanism used by typical forwarding systems. Unfortunately, this is clearly necessary: there is no way to distinguish such email from blatantly forged email

      Of course there is. It's called a digital signature, and is the proper solution to the problem of authenticating messages.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    61. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1

      Clever, but you're still failing the premise. The person who is doing you wrong is not me. It's the guy who joe-jobbed your email address. You should do everything you can to stop him. When someone joe-jobs your email and you get 10 gazillion bounces from sendmail, postfix, qmail and other MTAs, do you call all of those mail servers spammers, too? Because they fit your overly simplistic definition of spam in exactly the same way that a challenge fits it. It's email. It's unsolicited. It's bulk. Unsolicited Bulk Email == SPAM.

      I'll do whatever is possible to get joe-jobbers stopped. But, I don't plan on turning off my C/R system -- it's an effective tool. But I'll reconsider doing so after you've stopped that much bigger group of people who send UBE: email admins.

      Good luck with that.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    62. Re:Yet another challenge/response system: *yawn* by ak_hepcat · · Score: 1

      Hmmm. I'll second passing on those Vioxx, Rolex, Cialis, and Pen1s jobs..

      I might just be a lonely geek on a cold night, but MILFs? as long as the >I stands for ME, then i'll sign up for that job..

      --
      Support FSF: Stop thinking with your wallet, and think with your imagination. (cc/non-commercial)
    63. Re:Yet another challenge/response system: *yawn* by mjh · · Score: 1
      Three things you have said to me:
      • Well, you're the moral paradigm I've come to expect from C/R people.
      • Fucker.
      • However, I will take your offer of opting out, and carefully consider it before carefully spitting in your face.
      Are you sure you want to try and take a moral position? I don't recognize a morality that allows somoene to disparage another person, and spit in their face, as a result of a discussion. You have not represented the anti-C/R people well at all. Most of the ones that I've spoken with disagree with me but they're at least civil.

      Most of the time, I identifiy folks whom I disagree with as friends. Even though I disagree with them, they're clearly intelligent and well mannered people who simply want to come to a point of truth - even if we disagree about what that truth is. I have yet to mark anyone as a foe. But I can't seem to elicit civil conversation from you and what I'm getting instead is not really helpful to anyone. So congratulations on being my first foe. I can only assume that the action will be reciprocated.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    64. Re:Yet another challenge/response system: *yawn* by Antique+Geekmeister · · Score: 1

      Cryptographic or hash based sender authentication has its usages, but it still leaves a large burden on the receiving end. There's nothing quite like hammering a site doing such authentication to death by sending huge volumes of fake email valid or invalid keys.

      Also, given the plethora of zombied machines being used for spam and attacks and email worms worldwide, the spammers and abusers have no difficulty stealing the computational load to use other people's keys. And getting use of any of those sender or message authentication tools into people's email clients is a technically workable but politically painful process. Good encryption/verification runs into legal problems with various governmental laws, for example.

    65. Re:Yet another challenge/response system: *yawn* by Mr.+Slippery · · Score: 1
      And getting use of any of those sender or message authentication tools into people's email clients is a technically workable but politically painful process.

      Ah, but the cryptographic stuff doesn't have to be in the client. You can do a server-side scheme like DomainKeys. (I don't know enough about DomainKeys specifically to know if they got the implementation right, so this is not a specific endorsement.)

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    66. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 1
      The only people I mark as foes are those who spam or troll, so if you're trying to get some sort of 'we agree to disagree and ignore each other', oh well. It doesn't work that way, this isn't a difference of opinion or a debate, I'm just a person insulting you for being an amoral bastard.

      And I can't really be civil to spammers at all. Fighting spam is part of my day job, and morons like you have made the problem worse because you have no idea what you're doing. You don't understand how the mail system works.

      And, in my book, to disparage a person, you have to say something false about them.

      You think that it's okay to hurt other people as long as it benefits you. Ergo, you are a fucker, or, as they are commonly called, an asshole. I don't really care if you object to that, because of the aforementioned fuckitude of you. I apologize to any others whom I may have upset, however, and suggest they get back to reading the scroll on the TV Guide channel, as nothing offensive will ever appear there.

      And I'm not here to 'represent' anyone or convince you of anything. People come on and say they hurt other people, I call them names.

      And I'm not some sort of religious leader who's here to convince you to repent. You can do whatever you want, one extra person spamming is pretty damn irrelevant. If you send spam our way, you'll be blocked. No big. I could be petty and either ask, or try to figure your domain out, and block you in advance, but frankly I have better uses of my time.

      The important thing is that others see how harmful your behavior is, so they will not do that. Remember, folks, 25 spam sent out per legit message received. (And once spammers realize that people like me are checking the MAIL FROM to make sure it's real, this number will go up.)

      I don't really think I need justification beyond that.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    67. Re:Yet another challenge/response system: *yawn* by DavidTC · · Score: 1
      Do I call accept-and-bounce wrong? YOU BET I DO. That's been rude behavior for years, and at this point it's unacceptable unless you have a really good reason, and it's completely unacceptable for simple things like users not existing. (As opposed to, say, quota running out, which is hard to check before accepting the mail.)

      See, this is what I mean about C/R advocates not knowing anything about email? Bounces have been causing huge problems for years, and it finally got to the point people either get them under control or the mail system would collapse. Something had to be done.

      AND IT WAS. Software that couldn't reject invalid usernames in real time was dropped. Stupid mail configurations that had relay MXs that didn't know what user existed were changed, both by removing them, or running software that could either keep a list up to sync, or by the simple process of connecting immediately to the primary MX and checking.

      They're basically under control. All the big boys stopped. All the major software changed. We keep have stupid anti-virus scanners that keep popping up, but at least MTAs aren't doing it anymore, and we *THWAP* anti-virus venders that sell software the bounce viruses.

      It took us TEN YEARS to convince people that bouncing on invalid users would not be tolerated, we don't care if their crusty old MTA couldn't be fixed. Running a MTA that normally bounces mail to invalid users is as acceptable as walking a bookstore covered in mud. It happens, and if you do it, it's a good way to end up on your own intranet if a spammer hits your boxes, unable to reach anyone for a while.

      And now here come some morons with a system that has misdirected 'bounces' as a fucking feature. It's not a feature. It's a problem of the mail system!

      --
      If corporations are people, aren't stockholders guilty of slavery?
    68. Re:Yet another challenge/response system: *yawn* by sorbits · · Score: 1
      Personally, I think it'd be better if the entire world started using C/R

      I'm a shareware author who send license keys by email when people pay for my shareware and I really do not think it's good usage of my time to "confirm" that I want to send the key each time someone uses a C/R system.

      Already people forget that they stated an outdated E-mail address etc., so I'm quite sure a lot would also forget to white list my sending address (since those currently using C/R already do forget this).

  40. 3 months spam-free by cavac · · Score: 1

    Yeah, thats right. For 3 (three) months, i havn't got a single SPAM that got through to my inbox.

    Most of it gets blocked by a combination of Blacklists and firewall-rules, the rest gets flushed down the drain by a combination of Bayes- and other mailfilters.

    From my Serverlogs i can see that only 'about 0.5-1% gets through firewall and the HELO-command of my server at all (out of about 200-500 Spams a day, varying with weekday). So i even reduced my mail-traffic quite a bit.

    --
    Look, this thing is totally safe! Built it myself, you know. You just press that button like this and then turn that lev
    1. Re:3 months spam-free by anti-NAT · · Score: 1

      Yeah, thats right. For 3 (three) months, i havn't got a single SPAM that got through to my inbox.

      You may not have seen any emails that you consider to be spam, however, are you sure that you haven't had emails deleted that weren't spam ? How can you be sure ?

      As much as I certainly agree spam is a problem, and would like it to be "fixed", I'm personally not keen on filters, just because they can't be guaranteed to be 100% accurate, which conflicts with my desire to see 100% of the (legitimate) emails sent to me. The only way I can reach that 100% assurance is to view all email I receive. Certainly in no way a perfect solution, however, I guarantee I can filter my email with 100% accuracy. Automated, computer based filters can't make those guarantees.

      --
      The Internet's nature is peer to peer - 20050301_cs_profs.pdf
    2. Re:3 months spam-free by cavac · · Score: 1

      You may not have seen any emails that you consider to be spam, however, are you sure that you haven't had emails deleted that weren't spam ? How can you be sure ?

      I can't be 100% sure. Even with all filters turned of, you can't be sure to get all mails, though.

      The main points are: First, this server is primarily used for private purposes. Second, i check the logs at intervals and/or when i get reported a problem (which very, very seldom happend). Third, here in Europe its quite custom to handle important things on the phone; or at least "handshake the transfer" before and/or after sending really important email/fax/letter to make sure it delivers. And Last, the most common cause for undelivered email is using the wrong mail adress or mistyping it.

      And: Mail that is rejected at the mailserver-level gets bounced, so problems can be detected very easy from the sender while Mail that is filtered at the client-level gets thrown into a SPAM folder which i check at intervals.

      Thus far, i got only 2 false positives in the last 3 months: One was from a domain that is known to host open relays and was resend after the bounce through another server that was OK, the other was a commercial newsletter i did indeed order, but looked spammy enough (HTML, weird subject, external image links) that even i had to look twice to know it wasn't SPAM.

      LLAP & LG
      Rene

      --
      Look, this thing is totally safe! Built it myself, you know. You just press that button like this and then turn that lev
  41. Re:I just don't know [FLAME ADDED] by Antique+Geekmeister · · Score: 1

    Oh, no. It looks like some high school freshmen accidentally plugged in his nifty-keen-gonna-make-millions-from-spammers generator of vaguely random text to confuse email filters.

  42. "With over 150 public blocklists out there" by mikey573 · · Score: 0

    "With over 150 public blocklists out there"

    This is a sad state of affairs when a "do-gooder" claims that spoofed e-mail has come from my website. So I have to go to 150 different lists, argue with each of them that my site is not a spam sender?

    I've had to deal with "do-gooder" situations too often. Blacklists are a cop-out ("A failure to fulfill a commitment or responsibility or to face a difficulty squarely") by ISPs. They are passing their cost of providing e-mail to their customers onto me.

    An Analytical Look at Spam

    1. Re:"With over 150 public blocklists out there" by greenrd · · Score: 2, Informative
      Responsible blacklists will always perform a relay test on any host that is alleged to be an open relay. Therefore, if you are blacklisted by these blacklists, this means that you were either incompetent, hacked into, or possibly both.

      Similarly, responsible blacklists will demand credible evidence before listing a domain as a spam source.

      Could you name names, i.e. the blacklists that you have encountered that are not being responsible?

    2. Re:"With over 150 public blocklists out there" by ecrips · · Score: 1
      One of the problems with blacklists is when there are multiple parties involved in the open relay.

      This usually happens when a normal user has an open relay on their computer - which forwards all email to the ISP's mail server. This causes the ISP's mail server to appear in the headers of all the spam and can get the ISP's server blocked - which obviously stops everyone else using it from sending email as well.

      This definitely used to be a problem - I don't know if the blacklists have somehow sorted this problem though - maybe they only blacklist the first server now? I know my old ISP (Demon) had a few problems with that happening though.

    3. Re:"With over 150 public blocklists out there" by DavidTC · · Score: 2, Interesting
      You know, that's the second time I've heard people complaining about blacklisted domains, and I have no idea what the fuck you're talking about. No one blacklists 'from' addresses as spammer domains except stupid users. (No spam fighter would ever claim email came fromyour website unless you were running an open formmail script, in which case, damn right they block you.)

      Some blacklists list known spammer domains, but these are fairly well confirmed via the ownership of the domain. Many lists skip the actual 'sending spam' part and just list all domains owned by certain spammers.

      What you are describing sounds like what people who have IPs near spammers go through. Can you point to one of these hundreds of domain blocklists that has listed you incorrect at some point?

      The only thing I can think of is that you're running an affiliate system and can't keep your affiliates under control.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    4. Re:"With over 150 public blocklists out there" by Anonymous Coward · · Score: 0

      Could you name names, i.e. the blacklists

      Sure. dsbl.org. My connection is through PPPOE, with semi-dynamic IP (ie it's DHCP, but I usually have the same IP for a month or so). The previous user of the IP got on dsbl. When I got the IP, dsbl provides no way to get myself off their stupid list. I was not "incompetent, hacked, or both", as you claim; I just inherited a tainted IP.

    5. Re:"With over 150 public blocklists out there" by Anonymous Coward · · Score: 0
      > I just inherited a tainted IP.

      Then you have a problem with your ISP. Your IP having been used as a spam origin is no different than your IP being used for other forms of attack.

      If the ISP isn't facist enough about TOS violations by you and others sharing the same IP then your activities can affect others, and theirs affect you.

      OTOH, your ISP only provides connectivity and the CHANCE of routing to other networks, based upon the choices of those other networks. Does your ISP advertise something different? Such as "Internet"? Maybe it's a case of false advertising!

  43. ... [FLAME ADDED] [REAL FLAMED] by Anonymous Coward · · Score: 0

    You, sir, are a fucking dumbass.

  44. Guess what by hermi · · Score: 1

    I dont want to have any spam, even if its verified one.
    If I want some Information about a product Id like to use, I go and search for it. If theres no need for it based on my intentions, theres no need for it based on the offer.

    btw, why doesen't the acute-html-tag work?

  45. reason: multiple PTR's by dAzED1 · · Score: 1
    if there are more than 1 PTR records for a single IP, then the response given when something does a reverse (PTR) record lookup will round-robin and give the requester a potentially "wrong" response.

    Actually, it gives all the records as a response, its just that most PTR lookups only look at the first one, so since the order does the round-robin, the correct one will at best be the first response only 50% of the time (and that's if you have only 1 PTR record).

    This begs the question: why would someone have more than 1 PTR record for a single ip? Because they are stupid, that's why.

    1. Re:reason: multiple PTR's by dAzED1 · · Score: 1
      I wish I could edit posts...

      only 50% of the time (and that's if you have only 1 PTR record)

      That should obviously say "if you have only 2 PTR records"

  46. I already use a whitelist by Feanturi · · Score: 1

    So it seems to me that I'm already doing as much work as I would have to do using this software, but the whitelisting I'm doing in Thunderbird is already 100% effective at filling my inbox with email I care to see. Anything suspect goes to a suspect folder (after my ISP has already had a go with their spam filters, certain ones don't even reach Thunderbird) so I can double-check if there's something important I'm watching for from an as yet unknown address. It's kind of a pain, but it works. I can't see a benefit from switching to FairUCE.

  47. Re:(Can't You) Troll Like I Do by DrunkenTerror · · Score: 2, Funny

    It would be a lot better if you rewrote the verse lyrics, too. As it's written, it's just a waste of space. No creativity is displayed at all.
    Something like:

    I've got the hacktitude of a Redmond pro
    I've got the legacy devices of a billion sold
    I got My Rights Online back, but I don't seem to care
    I got the compressed jay-pegs of sex with a mare!

    TFP. HAND.

  48. Re:Thanks for the idea! Here's your perl script! by Anonymous Coward · · Score: 1, Funny

    far too readable. please try again.

  49. C/R isn't the only problem here by Jay+Maynard · · Score: 1

    Most objections seem to be to the challenge/response mechanism. I'm persuaded that that would only be use in a tiny minority of cases by this system.

    A bigger problem is the wide range of prerequisites: Java 1.4, JavaMail, Apache with modssl and mod-auth-external, Postfix 2.1. If you're not running x86 or x86-64, forget it. (Or Solaris, but who runs that? :-)

    --
    Disinfect the GNU General Public Virus!
    1. Re:C/R isn't the only problem here by Nikademus · · Score: 1

      Indeed.. The biggest prerequisite is java.. I certainly wouldn't install this on my server as long as it requires java..
      One more point: You seem to be required to get a non-GPL/BSD licence for it. So many people won't like this too. But, well, java isn't free either..

      --
      I gave up with the idea of an useful sig...
  50. Problem though by Nijika · · Score: 3, Insightful
    Well, if everyone's using C/R, how do users who challenge get through to users who need to respond if those users won't get the challenge until their challenge is met?

    Also, wouldn't this just create a rash of false challenges that lead to spamming type material or websites?

    --
    Luck favors the prepared, darling.
    1. Re:Problem though by mjh · · Score: 2, Informative
      how do users who challenge get through to users who need to respond if those users won't get the challenge until their challenge is met?

      By properly configuring the C/R system.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    2. Re:Problem though by Q2Serpent · · Score: 1

      So as soon as a critical mass of TDMA users is reached, the spammers will just start inserting TDMA headers into the SPAM email so that it is allowed through because it "looks" like a challenge that needs a response.

      Great.

    3. Re:Problem though by BobPaul · · Score: 0

      with most C/R systems, if you send an e-mail to someone, they go on a temporary white list for a few days, or sometimes on a perminant white list. This allows them to reply to you (with a C/R Challange, for example) without having to face a challange from you.

      We assume that if you sent the person an e-mail, they probably aren't a spammer.

  51. Re:(Can't You) Troll Like I Do by Anonymous Coward · · Score: 0
    I got the compressed jay-pegs of sex with a mare!
    Contrats, your are the first person EVER to have said something like this and have positive karma.

    But really, no creativity at all? The song is a damn troll without me making it so, do I really need to alter the lyrics? I hate filter, I hate the Crystal Method, yet somehow together it works.
  52. Talk about naive! by wcdw · · Score: 1

    So I'm supposed to send all my mail through my ISP's mailserver, for no good reason? Never mind that for example this will break any ESMTP connections between my - perfectly legitimate - SMTP server and my recipients.

    I run a business SMTP server on the end of a DSL connection, and have for many years. The server in question is likely firewalled _better_ than my ISP's.

    So tell me again why I can't use port 25 outbound?

    Note that my ISP will _not_ give me reverse DNS control, nor make any changes on my behalf, despite my having a static IP.

    --
    If you're not living on the edge, you're just taking up space!
    1. Re:Talk about naive! by tepples · · Score: 1

      Note that my ISP will _not_ give me reverse DNS control, nor make any changes on my behalf

      If the ability to keep sending e-mail is important to you, then move to a city whose monopoly high-speed Internet provider does give you a form to edit your reverse DNS.

    2. Re:Talk about naive! by Antique+Geekmeister · · Score: 1

      You're not talking about a "dialup connection", or a normal home user setup. If you're running an SMTP server at home for you and your "recipients", you're running a business class service. Those cost more to support for the ISP, and you should be prepared to pay for it as such, with a registered domain name, MX records, forward and reverse DNS, and accountability.

      You're paying for a static IP, and maybe a registered hostname, and paying appropriate fees to run that kind of SMTP service instead of using the ISP's SMTP? Good, then you can and should be able to use port 25 outbound. Go to it, and continue to run your business successfully *if you're paying for the hostname and the service*. If not, you may be in violation of your contract with your ISP by running a business from your home account.

      It's the casual home user I'm concerned about, whose home boxes have been so widely zombied or infectedthat simply blocking all such users at the ISP level or at the blacklist level is extremely useful for blocking both spam and email worms.

      The lack of reverse DNS is another problem, and is why insistence on forward and reverse DNS matching for all SMTP server names is simply impossible in the real world. People like you with legitimate uses, and people like me who host multiple SMTP services on the same IP address, are not feasible to have the forward and reverse match.

    3. Re:Talk about naive! by Anonymous Coward · · Score: 0

      Spend thousands finding a new home and moving there just to switch ISPs.

      Yeah. You go do that.

  53. your sig by Dwonis · · Score: 1

    LANG=C doesn't work for me. I usually need LC_ALL=C.

  54. waow by Anonymous Coward · · Score: 0

    It curious that I never heard of C/R before ... and I consider myself an advanced user !

    From what you wrote, the thing is clearly complex 'just' to send an email ...

    It 's clear that not everybody has the technical understanding of email as to set up easly such a system.

  55. Another dumb challenge/response system, because... by almaw · · Score: 2, Insightful

    - If someone else has a different challenge/response system then the automated systems will ping e-mail back and forth to each other and humans will never see it. If the systems are sufficiently dumb, you'll get a nasty mailing loop and fill up both users' quota/hard disk.

    - Most spam has a forged address. If someone sends e-mail to 10,000 users with a c/r system with *your* e-mail address in the from header, you get 10,000 e-mails that day. Your only solution to this obvious problem would be to blacklist anything that looked like a c/r e-mail, thus breaking the system entirely.

    - It increases the amount of traffic on the 'net. This is bad.

    - About five million other reasons to do with netiquette and common sense. Will people never learn?

  56. This increases mail/work to administrators though by Drakino · · Score: 2, Informative

    I run a small web board, and already the e-mail address I use as the admin of that board gets flooded daily with crap like "I haven't actually received your message, click here to verify you are real". I finally got fed up with it and posted this response.

    If you implement these, remember you get e-mail from more then just friends you know. Lets see, last week alone, I got 5 messages from companies like Dell from working on issues with them, and none of them are in my address book.

    The proper solution is to ensure the outside world sees no difference unless it is spam. I never give my full address to a company, instead I use the postfix feature where anything after _ is ignored. Then I create a one letter alias for me to keep them short. If I get a lot of e-mail, it makes server side filtering into my IMap folders easy. And if one address gets hit by spam, I then block it on the server. It works well, and doesn't inconvenience the people e-mailing me.

    "Thank you or ringing my doorbell. I am currently home, but did not hear the doorbell. To properly ring it, please run around my house, braving the dogs in back, and use the doorbell located next to the cat door on the deck. Then I might care enough to see who you are and let you in."

  57. Why challenge-response does not work by metamatic · · Score: 2, Insightful

    I haven't seen anyone post the BIG REASON why C/R systems won't work, so here it is again.

    C/R relies on users being willing to respond to challenge messages, either by clicking a URL or by replying by e-mail.

    As soon as C/R systems become commonplace enough, and users become accustomed to responding to the messages, spammers will simply craft their spam to look like challenge messages. Replying to e-mail will confirm the address (a win for the spammer), clicking the URL will deliver the reader to a web site full of pop-up ads and spyware (a win for the spammer).

    Shortly after this, user willingness to respond to challenges will drop to zero, and challenge messages will be filtered out automatically by bayesian spam filters.

    So, if there are any spammers reading this, PLEASE PLEASE start your next major spamming campaign by disguising it as a challenge message from one of these stupid C/R systems. That way we'll kill off the idea once and for all, people won't waste any more time building new (and mutually incompatible) C/R systems, and people with a clue won't have to put up with any more C/R advocacy from well-meaning idiots.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Why challenge-response does not work by jamiefaye · · Score: 1

      wouldn't a spammer have to guess the name/email address of someone with whom you have recently sent a message to for this strategy to work?

      If the C/R came from an unknown address that the user does not remember sending to, then they could suspect a spammer. The email client could help by keeping track of outgoing addresses and flagging message from "someone new".

      Seeing how many dummies still open email attachments from unknown people, certainly the fake C/R would work to some extent.

    2. Re:Why challenge-response does not work by Antique+Geekmeister · · Score: 1

      Nope. They just have to submit a lot of spew that looks like the challenge email, then a significant number of people's automatic filters (especially Bayesian or Markovian word filters) will auto-filter it. Then people who use the challenge systems get their email thrown in the trash. Voila, anyone who actually wants their email read stops using or refusing to use the challenge system and it never catches on.

      What you didn't mention was that this kind of high correlation between the machine generated tag or challenge has already been shown to actually be a sign of being spam, with the "Haiku" header tag and Microsoft's new "Domainkeys" authorization keys.

    3. Re:Why challenge-response does not work by Anonymous Coward · · Score: 0
      Or, reply to the authors and attempt to get them to withdraw it UNTIL it can be limited (e.g. the SPF in a future version) to the actual senders.



      http://www.alphaworks.ibm.com/forum/fairuce.nsf unfortunately, however, returns:

      HTTP Web Server: Lotus Notes Exception - File does not exist


      Perhaps it's already failed under /. response?

    4. Re:Why challenge-response does not work by metamatic · · Score: 1

      Two problems:

      1. A lot of people don't remember everyone they send e-mail to. I certainly don't.

      2. Even if there was some magic software solution to the above, there are so many forwarding services that there's no guarantee that the e-mail address you'll get the challenge from is the one you sent to.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  58. On a similar thread -- email certification by Linuxathome · · Score: 1

    We all know about how MS wants to change things by certifying email to cut down on spam. But what are the open source/free solutions to this? Wouldn't it be nice to have a peer certification network to certify servers running this FairUCE software? Better yet, to reduce the load of these servers, couldn't individual users run a certified version of FairUCE on their desktop to send out mail? I haven't thought this through long enough, so I'm certain my assumptions have lots of flaws, but isn't it an enticing option?

  59. Readable version by Anonymous Coward · · Score: 0
  60. Not if you use it... by Anonymous Coward · · Score: 0

    with their companion product, SpamBUS.

  61. Re:a) you're a retard. by Jack+Schitt · · Score: 1

    Hey man, no need for profanities. It was meant as humor. If email proxies are your life's passion and making light of them causes you great discomfort, you might simply turn away.

    To the couple of slashdotters that modded me as troll, sorry my post wasn't up to your standars, but hey, it was an attempt at humor of some kind.

    Have a nice day.

    --
    This message brought to you by Jack Schitt's Previously Shat Shit
  62. All I know about spam is... by Captain+DaFt · · Score: 1

    That I almost never see any. (Maybe 2-3 per month)
    I highly recommend cashette.com's E-mail service.

    (Gross, vulgar plug by happy customer over)

    --
    The U.S. really needs an English to Wisdom dictionary.
  63. Confirmation request by Anders+Andersson · · Score: 1

    This is an automated reply to your Slashdot post. Since your id was not found on my list of Slashdot friends, your post has been put on hold pending your confirmation. To confirm that the above post was indeed sent by a human, please quote the number "7006-533-7006" (and nothing else) in a reply to this confirmation request, after which your current post and any future ones by you will be immediately delivered to me for reading. You only need to do this once.

    I'm sorry for the inconvenience, but this is a necessary step to prevent trolls and bots from ruining my Slashdot experience. If you find yourself bothered by the same, I encourage you to try this automated challenge/response system out yourself. Everybody on Slashdot should use it. Best of all, it's free!

    In the case that you didn't send the aforementioned post, but you still received this confirmation request, please disregard it. If no valid response to the challenge is received within seven days, your id will be placed on my list of Slashdot foes, and you will not hear from me again. Thank you!

  64. This is just Postfix by HermanAB · · Score: 1
    properly configured the way God^wVietse Venema intended.

    What is so special about it?

    --
    Oh well, what the hell...
  65. stupid slashdot lame filter by fprog · · Score: 0

    Well, I had a more obscure version,
    but just for that script it took everything to get it pass the Slashdot lame filter,
    saying it had "too many junk characters"!!!

    Well, everyone knows that Perl5 has lots of punctuation,
    not mentioning Perl6 "nightmare" Unicode punctuation!!!

    Enjoy! =)

  66. i look for this post by Anonymous Coward · · Score: 0

    I only drilled on this article because i knew this post would be in here. Its faster/funnier to read the checklist than TFA.

    keep it up!

  67. NAFWP! (Not Another WhiteList proposal!) by Anonymous Coward · · Score: 0

    You have sent some one at this domain a whitelisting email.
    All such emails are blocked at this domain.

    If you want to communicate with this domain via email, Do
    not use white listing software or html email.

    Please do not respond to this email. Please add this domain
    to your blacklists. We do not want to communicate with you until
    you remove your whitelisting requirement.

    Whitelisting is a victory for spammers.

    Why White listing is harmful to the good users of the internet
    and not harmful to spammers:
    Please read the following discussions on the problems with whitelisting:

    Quote: http://gnosis.cx/publish/programming/filtering-spa m.html
    "Although I have not used any of these tools more than experimentally
    myself, I would expect whitelist/verification filters to be very nearly
    100% effective in blocking spam messages. It is conceivable that spammers
    will start adding challenge responses to their systems, but this could be
    countered by making challenges slightly more sophisticated (e.g. requiring
    small human modification to a code). Spammers who respond, moreover,
    make themselves more easily traceable for people seeking legal remedies
    against them.

    The problem with whitelist/verification filters is the extra burden
    they place on legitimate senders. Inasmuch as some correspondents may
    fail to respond to challenges--for any reason--this makes for a type
    of false positive. In the best case, a slight extra effort is required
    for legitimate senders. But senders who have unreliable ISPs, picky
    firewalls, multiple email addresses, non-native understanding of English
    (or whatever language the challenge is written in), or who simply overlook
    or cannot be bothered with challenges, may not have their legitimate
    messages delivered. Moreover, sometimes legitimate "correspondents" are
    not people at all, but automated response systems with no capability of
    challenge response. Whitelist/verification filters are likely to require
    extra efforts to deal with mailing-list signups, online purchases,
    website registrations, and other "robot correspondences.""
    ENDQUOTE

    QUOTE: http://tardigrade.net/tmda.html
    "TMDA will prevent you from getting a wide variety of real mail. Some
    varieties prevent the disabled from completing the verification
    process. TMDA will prevent you from registering at many web sites,
    buying software when they email you the registration key, or receiving
    receipts and shipping notices. I'm far from the only real human who
    absolutely refuses to jump through hoops such as this. Ah, you say,
    you can periodically check the rejected mail to make sure you aren't
    missing anything good! At which point, why bother with it at all? Use a
    simple set of mail client filters and you're better off--same number of
    spam subject lines to scan for false positives, and you'll never confuse
    or irritate any real people.

    TMDA is guaranteed to keep you off of a lot of mailing lists, and
    you may never know why, because no one can tell you without jumping
    through hoops. The list server won't be able to send you a confirmation
    request. If you do manage to subscribe to a list somehow, it's downright
    rude to send such messages to the people who post to the list, and
    just as bad to direct them to the listowner. You've already explicitly
    agreed to accept list mail by subscribing at all. As a listowner, I'd
    never allow a member to punish contributors that way. TMDA has come
    up on several lists for listowners recently, and the opinion has been
    unanimous against the technique.

    The 'jump through hoops' message sent out to legitimate correspondents
    is even more annoying than spam is. Dealing with incoming spam directly
    is a nuisance, but missing out on real mail can be the pits. Prospective
    employers aren't going to jump through hoops to send you a job offer. If
    your great-uncle gets confused about the process, you'll mi

  68. A message from the author by bugg2844 · · Score: 1

    I'm getting beat up on slashdot.... shocking! :)

    Ok, so I wrote this lil' thing when I got really tired of getting hundreds of spams a day. After finishing Robocode I decided to try a new game - spam. Believe it or not - and to my own surprise - it actually works. I'd just like to clear up a few misconceptions here and say a couple things:

    1 - It is not a C/R system. I hate them too (especially Earthlink's, as my wife is so fond of harping on). FairUCE only reverts to C/R when it believes the mail is spoofed. And C/R is only used to establish identity, not prove you're human, so the challenges - I call them inqiries - are extremely polite and easy to respond to. The responses are digitally signed so difficult to spoof.

    2. The determination of whether the mail is spoofed is not as simple as reverse DNS. Basically FairUCE wants the the smtp client to be in the same class B as any server in an MX, NS, or A record for any domain or parent domain of the bounce email address provided... or matching reverse DNS. You might be surprised how many senders fit this. In my experience it's very rare for a legitimate email to be challenged. FairUCE would find relationships for many of the examples posted in other comments here; have you actually tried it? :-)

    3. It's designed to be a fallback for SPF or other identity systems. If, as AOL and Microsoft (and I, now) believe, sender identity is the antispam wave of the future, then we'll need a fallback for what to do when those records don't exist. FairUCE is just one example; it happens to work today.

    4. Yes, it may be a hassle to install it due to requirements. Sorry; first iteration, I wrote it to run on my own server. If you like it I'll make it better, or maybe you'll make a better one. The license is the one I had to choose to get it out there to you; all I'd like to do is show that sender identity works.

    5. Here are my stats from yesterday:
    Total incoming messages: 442
    Messages accepted: 39
    Messages rejected: 10
    Inquiries sent to confirm sender's identity: 303
    Inquiries sent to check sender's reputation: 87
    Inquiries responded to: 0
    --NEW-- senders: 3
    - accepted: 0
    - rejected: 0
    - ignored: 3
    Percentage of your incoming email that is spam: 90.5-91.18%
    Percentage of spam blocked by FairUCE: 99.26-100%

    6. To those concerned about the bandwidth taken up by the challenges: They go to a dedicated queue with a 1 hour (configurable, of course) lifetime, and they're tiny. IMHO I'd rather my server do a tiny bit of extra work to save me time, because I don't want to have a "spam" folder anymore. If you want, though, you can configure it so you have a spam folder and don't send challenges. Up to you.

    I'm getting, uh, beat up a lot by people who insist that it can't work, and not just at slashdot. But for me it is working. YMMV, but I'm getting bulk email I want, mailing lists I want - neither of which were sent a challenge - and I'm pretty happy with a 99%+ success rate without looking at message content.

    In summary, I don't think you've seen technology like this before; if you had, then I'd be running it. It IS different. It's not perfect. But maybe it's something to build on... I hope so anyway.

    Thanks
    -Mat

  69. Bad Formats - Less Effective by billstewart · · Score: 1
    Using MIME attachments for the confirmation is annoying - it increases the chances that the original sender won't be able to read them, when the software could have perfectly well just sent a URL.

    Setting "Precedence: Bulk" would seem to discourage reading, but at least it seems to be a common convention that vacation-mailers don't respond to it.

    The real problem you've got is that of the 4000 unknown addresses that you received email from, as many as 1000 might have been from real people rather than spammers, but most of them didn't bother replying. It's possible that only 10 of them were real people, so maybe only a couple of the real people who'd sent you email you might have cared about didn't bother replying to your TMDA, but it's also possible that 992 of them didn't, i.e. 99% of the real senders. You can't easily tell, except of course for the undeliverable addresses which were probably forged (or else are on email systems that don't let strangers verify addresses any more because spammers abuse them.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Bad Formats - Less Effective by mjh · · Score: 1

      Of the 4000 unkown addresses that I received, I know how many of them were non-deliverable addresses. Roughly 95% or 3800 were from non-deliverable addresses. In other words 95% of the email I receive from unknown addresses, ends up being from a non-deliverable address. I can tell becuase when I try to deliver to that address it fails.

      That leaves about 200 from that appear to have been deliverable. Now, of course, I don't know whether any of those 200 were just immediately dumped to the bitbucket. But I'd assume most of those are actual addresses, and for the most part, I annoyed 200 people with unnecessary challenges.

      I'd very much like to cut that number down. I believe I have by implementing SPF filtering. If there are any ways that I can cut that number down further I'd love to hear them.

      See my other post on how you can help me and help yourself deal with bounces/challenges resulting from forged email.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
  70. Tagged Addresses are free - great when they work by billstewart · · Score: 1
    First of all, nobody needs a second-level domain for these techniques to work - subdomains work quite well, and once you've written a couple of good perl scripts to feed your DNS server, they're free and effortless. Several ISPs I use automatically create subdomains for users, so username@example.com is also anything@username.example.com, which makes it easy to give out tagged addresses.

    Secondly, SMTP supports tagged addresses of the form username+tag@example.com, and your email client can filter on the tags. Unfortunately, that's not foolproof - many web forms choke on the "+", because it has syntactic value to CGI and they're not always bright enough to escape the character. (But almost everything can handle subdomain-format tags.) Also unfortunately, Pobox's forwarding service and .forward files and other mail forwarders generally don't know how to preserve the tags while forwarding mail, though sometimes they can at least forward the mail.

    The biggest problem with tagged emails is that to use them effectively, your email client needs to keep track of them, so if you get mail addressed to tag-for-alice@username.example.com, your reply to it will come From: tag-for-alice@username.example.com and not From: somedefaultvalue@username.example.com, and if you're sending mail to alice@alice.com, your mail client will know to send mail from tag-for-alice@username.example.com or whatever the last tag was that you used to send it to that address. Also, your email client should keep track of all the addresses you've sent out, because you might want to handle mail from unknown tags differently.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  71. SPF vs. TMDA and False Positives by billstewart · · Score: 1
    SPF won't help you cut down much on the 200 messages you sent to real addresses, except for mail that was forged by viruses and maybe some Joe Jobs that forge addresses of people you hadn't already whitelisted. It'll make a big impact on the 3800 TMDA messages you sent to bogus addresses, assuming that many of them are for domains that adopt SPF (e.g. forged Yahoo addresses), because it's designed to do that.

    But it isn't designed to block spammers, just forgers, and spammers are already starting to adopt SPF - so you can tell that mail you received really did orginate at bigspammer.com. This means that you can't use "SPF says it's plausible" to mean "it's not spam", so you'll still need to send them your TMDA if you want to prove they're a human.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:SPF vs. TMDA and False Positives by mjh · · Score: 1

      Ok. But the big problem that everyone has with C/R is joejobs. The people who seem to complain the loudest saying "C/R == SPAM" are those who have received a challenge that they didn't initiate. They call this spam because, from their perspective, the challenge is unsolicited bulk email.

      I don't mind sending challenges to unknown people who send me email. What I want to cut down on is sending messages to momandpop@yahoo.com when what really happened was that their email address was joejobbed. I want to try (if I can) to prevent further abuse of their email. SPF (or DomainKeys or ...) is the solution to this.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    2. Re:SPF vs. TMDA and False Positives by billstewart · · Score: 1
      SPF will help with that, to the extent that you're getting joejob mail from sites that use SPF. To the people who get forged, yes, your C/R mail feels about as spammy as the anti-virus notices they're also getting.

      But the real problem isn't just whether you mind sending challenges to unknown people who send you legitimate email - it's whether _they_ mind, or whether they ignore your TMDA and their mail to you gets lost. If they're spammers, of course, you don't care, but if they're people you'd be interested in hearing from (e.g. somebody asking a question about your web site), it would be nice not to annoy them.

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks