Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Spam Your Rights Online

MIT Spam Conference Conclusions 388

RT Alec writes "The 2003 Spam Conference has concluded, reports InfoWorld. (related read: abstracts of the conference discussions). I was unable to attend the conference, but it appears all that was discussed was filters (client and server). I think the key problem is ISPs that do not block egress traffic on port 25. If you need to send mail through a different SMTP server than provided by your ISP, the admin of that server ought to provide you with a means of using it with authentication on a port other than 25 (you do have permission to use that SMTP server, don't you?). It is not too tough to set up an SMTP server to require authentication, or at a minimum to run off a different port. I am suprised that this is never mentioned as a cure for spam. If just AOL blocked port 25, this could reduce spam by 50% (I base this figure on close examination of the headers of the spam I receive). I was pleased to see that Barry Shein, president of The World (a Boston based ISP) was included in the talks. I am not sure by the abstract (see link above) posted if he mentioned blocking port 25. In a recent interview he did not mention it."
This discussion has been archived. No new comments can be posted.

MIT Spam Conference Conclusions

Comments Filter:
  • "If just AOL blocked port 25..."
    Since my filters block AOL addresses, I find this suggestion quite amusing :)
    Seriously, who doesn't block AOL?
    • Presumably, the email referred to - coming out direct to an MX from an AOL client - doesn't have an @aol.com address. It just originated in their dialup space, probably then going through an open relay (via port 25) and off to the victim.
      • Checker at CompUSA: That's $86.37. Would you like 3 free hours of AOL? It doesn't cost you anything.

        Me: How much do I have to pay not to get 3 free hours of AOL?

        Checker at CompUSA: That's $86.37.

        Me: I actually offered to pay them $10 a month if they'd shut down their Internet connection. But they didn't go for it.

        Checker at CompUSA: Really? That sounds like a pretty good deal.

        My conclusion is that CompUSA is hiring slightly sharper people than they used to.
    • How many spammers use real addresses?

      The problem is that they use an AOL connection to get online, then spoof through a korean SMTP sever.

      I like the idea. But, also do it for most of the dial-up services. Cable and DSL does provide a way back to the spammer's home.
    • Re:filters (Score:2, Informative)

      Well, anyone who has a user base of real users (e.g. average, non-techie people) has to accept mail from AOL, because all those users likely communicate with AOLers.

      I think AOL is really being blamed for a lot of spam it shouldn't be. Lots of common spamware forges aol.com at various places in the headers. Real mail sent through an external mail server while signed onto AOL has an "X-Apparently-From:" header inserted by AOL. That header contains the actual AOL screen name of the account being used to send the mail. Ergo, AOL isn't really a good choice for spammers to begin with.

      -MFS
      • by Powercntrl ( 458442 ) on Sunday January 19, 2003 @01:31AM (#5111705) Homepage
        I think AOL is really being blamed for a lot of spam it shouldn't be.

        Send spam using AOL's e-mail client and your account is nearly-instant toast, thanks to automated rate-limiting software.

        AOL set up rate limiting sometime around 07/98 [google.com]. Yes, it was THAT long ago. Note, as another poster has said, this wouldn't stop someone from using AOL as their ISP and connecting to another SMTP server for spamming purposes, but considering how slow (not to mention expensive) AOL-provided net access is, I doubt any real spammer would use it for even that.

        Since most of the /. readers are probably not still using AOL, here's what can be found at AOL keyword: Rate Limiting.


        America Online has received an overwhelming amount of complaints concerning unsolicited commercial e-mail, or "junk" mail, and we are doing everything we can to protect our members' online experience. Because many junk e-mailers collect screen names from AOL chat rooms, we put a "Rate Limit" feature in place to deter junk e-mailers from collecting member screen names from chat rooms. The Rate Limit feature is also used to deter members from sending mass numbers of e-mail, Instant Message(TM) notes, or Buddy Chat(TM) invitations that can disrupt the normal member experience.

        AOL imposes a rate limit on an AOL member's account for any of the following:

        * When a member exceeds the acceptable number of Instant Message notes or Buddy Chat invitations they send in a given time period.

        * When a member exceeds the acceptable number of chat room changes or "Who's Chatting" requests in a given time period.

        When an account is rate limited, the ability to send Instant Message notes and Buddy Chat invitations or to see who's chatting in a room or move from room to room is blocked for a certain period of time or the screen name's connection to AOL may be disconnected.

        While we are working hard to stop junk e-mailers, there are steps that we also encourage our members to take to avoid junk e-mail. For example, you can create a screen name (Keyword: Names) that you use when you enter chat rooms, then use Mail Controls to block all e-mail to that screen name. When you want to e-mail with someone you meet in chat, give them your regular screen name OR go back to Mail Controls, select the "Allow e-mail only from selected AOL screen names, Internet domains, and addresses" option and add your friend's name.

        AOL considers the sending of mass numbers of unwanted, disruptive messages or the gathering of AOL screen names to be abusive online conduct and a violation of AOL's Terms of Service. Rate Limits have been put in place to curtail abuse and ensure an enjoyable online experience.
    • I don't. (Score:3, Interesting)

      There are potential customers using AOL. A significant percentage of my existing client base either is using or have used AOL since before they became a client.

      I really don't like the idea of ISPs blocking ports. That should be the responsibility of the end user.

      Instead of blocking ports why don't they force users to sign an agreement that they won't send spam and if they do they'll pay each recipient $50/incident.

      Then if a bonehead sends spam they can go after them and enforce their TOS. I believe AOL requires a valid credit card number to even do the free trials, but I'm just guessing.
      • And I've tried sending spammers a bill for $50/email.

        I use Charter for cable internet access. The day they start blocking ports is the day I leave them.
      • Define "valid"? While a made-up number won't pass, a stolen number certainly will. And while they are stealing, why not use stolen AOL accounts?

        The fact is, almost all ISPs have anti-spam provisions in their contracts (even SpewSpewNet [uu.net].) Deleting an account is easy; they'll just signup for an other one. Fining them is easy, in theory; in practice, good luck getting a spammer to pay up. Cleaning up after the fact is difficult and time consuming.

        In retrospect, I'm gonna blame the sales people who are too stupid or too blinded by their commision check(s) to realize they are selling an OC3 to a spammer. Really, how much spam is done by dialup these days? They either use broadband or pay some nuts to spam for them.
    • Re:filters (Score:4, Insightful)

      by AndroidCat ( 229562 ) on Sunday January 19, 2003 @01:53AM (#5111784) Homepage
      Big deal if AOL blocks port 25. Then the spammer just uses an open proxy on port 1080, 8080 or others. I get scanned on those ports every week or two.
  • Could somebody just modify a virus scanner to detect spam? I think when a virus scaner looks for virus behavior, the problem is the same.
    • Re:Antivirals! (Score:5, Informative)

      by Patrick13 ( 223909 ) on Sunday January 19, 2003 @02:01AM (#5111807) Homepage Journal
      If you are using windows, and outlook, you can install SpamNet [cloudmark.com], made by Cloudmark [cloudmark.com].

      I had to stop using Eudora [eudora.com], because I had so many filters (400+) to kill my spam that it took, literally, 5 minutes for my mail to appear in my inbox, which, needless to say was very frustrating and annoying.

      Anyhow, I have been using Spamnet for about 7-8 months and, depending upon the time of day that I check my email it correctly blocked between 60% - 95% of my spam.

      For example, since it is a peer based spam detection system [slashdot.org], so the more users that vote that email from a particular sender is Spam, the more likely you will get it blocked. Eventually, it maps out and makes blacklists based on overall stats.

      The point is, I took 2 days off for Xmas and when I checked my mail on the 27th, it filtered out about 295 of about 300 spam messages.
      • If you are using windows, and outlook, you can install SpamNet, made by Cloudmark.
        Note that it only works with Outlook 2000 and above. There are still many companies, including the one I work for (60,000+ people) who still use Outlook 98 company wide. IF you're in that boat, SpamNet is sadly not a solution.
  • by autopr0n ( 534291 ) on Sunday January 19, 2003 @01:02AM (#5111543) Homepage Journal
    but what if people want to run their own mail servers? For their own domains?

    Are you saying that if I want to run my own mail server, I should get in touch with the mail admins of every single mail server of everyone I might ever want to send an email too so that I can send it on another port?

    That's ridiculous. I shouldn't need to subsidize MX providers.

    Otoh, a good solution might be traffic shaping, or even a sort of intelligent traffic shaper that limits the number of actual emails per day.

    Personally, I think SMTP is just obsolete. Schlepping anti-spam mesures onto it is like trying to put copy protection on CDs. It's just not going to work. What we need to do move to new protocols. Ideally two separate ones. one for personal mail, and one for commercial/bulk mail. The personal system would make it difficult to send out tons of mail, but easy to get into people's boxes, while the commercial system would make it hard to get into the box (i.e. you need to be pre-authorized) but, by definition, you could send out as much as you want.

    Digital certificates and encryption would be helpfull, for one thing
    • Then you add a second port or ask your isp to let traffic through to the SMTP port on your server.

      It has nothing to do with contacting every other mail server and everything to do with j-random dialup ISP not allowing mailservers on 56K modems.

      It's entirely logical and doesn't involve any changes to the protocol at all. And it would put a huge damper on spammers' abillity to scan for and exploit servers off in some backwater country.

      I mean really.. what logical reason do AOL and friends have have for allowing customers on a $10/month disposeable account to connect *directly* to other people's mail servers?
      • It may put a huge damper on spam, but it also puts a huge damper on hobbyists. Yes, I learned about running my own mail server and my own webserver while using an AOL account in 7th grade, and I've since moved on to a cable modem... which is another big culprit for spamming. By this logic, cable modem providers (many actually do) should be blocking port 25, but this would mean I would have to pay to get a business account. Business? Hah! I'm not making any money being a hobbyist, just losing money (the old "Why write free software when you could sell it?" idea, but in a different form; sometimes, having the ability to run my own sendmail has given me a lot of advantages I never had in the past: for example, what about those sign-up-with-your-email-address things? Some of them have yielded very useful, but also very spamful. So, I create new e-mail addresses on my system to sign up for these types of free services, use these "bogus, unauthorized" types of addresses for as long as need be, and then get rid of them. Being able to run my own mail server has helped me curb the amount of spam that comes in to my system...).

        It doesn't seem fair that I should have to pay for the actions of some spammer who uses the same ISP as I do. It would be like if I wasn't hired on the grounds that I graduated from the same school as some former employee who hurt the company somehow...
      • by Enigma2175 ( 179646 ) on Sunday January 19, 2003 @05:37AM (#5112337) Homepage Journal
        I mean really.. what logical reason do AOL and friends have have for allowing customers on a $10/month disposeable account to connect *directly* to other people's mail servers?

        I work for a small company that offers web hosting. Along with the web hosting, we give the customer mail accounts, with SMTP, POP and IMAP access. We have had numerous complaints from customers that were unable to connect to the SMTP server because thier ISP blocks port 25. Why shouldn't they be able to connect to any server they like? This is certainly legitimate traffic but it is being blocked because some jackasses send spam and other jackasses run open relays. Why should my users be blocked because of the actions of other users?

        All I want from an ISP is an unfiltered network connection. Once the ISP starts filtering the service it is unlikely to stop. What is the next service to go? Surely people don't need to connect to IMAP or POP servers that are not on the ISP's network. Block 110 and 143. Better block 6346 while we're at it, as it cuts into the pocketbooks of our partners. Don't forget 22, it allows people to work on VIRUSES without the ISP being able to detect it! Pretty soon the network connections ISPs provide will be nearly nonexistent. Port 80 will be open to sites on the whitelist, and you can get a connection on 443 to sites that have registered with the ISP (and paid their tax to Verisign) but all other ports will be blocked. After all, why would anyone need to connect to any service that is not web-based? As everyone knows, 'the internet' == 'www' and connections to other services are not needed.

        If I pay for internet access, I don't think it is unreasonable to expect access to all available services. Instead of harrassing the ISPs into degrading my service, how about harassing the mail server vendors to produce products that connot be configured as open relays?

    • You've got the right idea. SMTP is woefully obsolete. It was invented for a closed-to-the-public ARPAnet. Woe befell the idiot DEC salesbozo who invented spam when he sent a new-product announcement to *@*! (That was before DNS; with the HOSTS table, it worked.)

      What's needed is some kind of "digital postage stamp", voluntarily issued among ISPs and users (not the postal authorities, so please don't bring up mythical "Bill 602P"), which has to be there before mail gets relayed or, more importantly, *accepted*. No stamp, no receipt. Every retail ISP user will get hundreds of stamps a month, and bulk users can buy them (say, for a corporate email gateway) by the myriad, for something in the penny order of magnitude. That wouldn't be noticeable to anybody but a spammer, who depends on extreme volume.

      The trick is to make it work securely without too much of a performance hit.
      • Actualy, I think something more like this, at least for 'personal' mail protocol.

        You have a Certificate Authority, say your ISP, VeriSign (gag), Me, whoever and when you send an email you digitally sign it, and send a copy of your public key (to verify), which in turn has been signed by the CA. If I trust the CA, then my mail server will accept your mail. Otherwise, bouncy bouncy...

        If a CA gives out a lot of certs to spammers, they'll get taken off the list of valid CAs.
    • That's why I think the port 25 blocking needs to be for people on dynamic IP addresses (dialup, DHCP or PPPoE), and not for people on fixed IP addresses.

      This will stop most luser spam, because most lusers don't have fixed IP internet connections. Whether it's an idiot running an open poxy or a moron who responsed to an ad in the Weekly Saver for "MAKE $75/HR WITH YOUR COMPUTER!", at least this will get rid of the harder to trace stuff.

      The real problem is ISPs that just don't fscking care. The ISPs who would go out of their way to block port 25 for fixed IP customers were probably not the ones with much of an outbound spam problem in the first place.

      • Sure is generous (and fairly eliteist) of you to characterize anyone without a fixed IP as a "luser".

        I suggest that 90% or more of people who read slashdot from home are on cable/DSL modems with non-fixed IPs.

        The solution here isn't to just block ports and pretend there's no problem, but to enhance or re-create the mail protocol so forged message headers addresses are impossible so spam filtering can be more effective.

        In the meantime, having ISPs introduce statistical filters on email to block spam would also be a great benefit.

        I've recently installed POPFile on my system, and with a couple weeks of training, it's in the 97% accuracy range blocking spam. Another couple weeks and it should be nearly perfect.
      • by jdreed1024 ( 443938 ) on Sunday January 19, 2003 @10:48AM (#5112976)
        That's why I think the port 25 blocking needs to be for people on dynamic IP addresses (dialup, DHCP or PPPoE), and not for people on fixed IP addresses.

        This will stop most luser spam, because most lusers don't have fixed IP internet connections.

        Oh, that's nice of you to pass value judgements based on people's IP addresses.

        I am not a "luser" (I have probably forgotten more about computing than you know), but I have a dynamic IP address simply because I don't feel like giving ATTBI another $50/month to get a static one. I also have a reason to send mails out on port 25 - I don't use my ATTBI e-mail address, I use my business one. Thus, I send my e-mail through my company's SMTP servers. I certainly have permission to do this, and a legitimate reason, so why should I be punished? I also run an SMTP server (authenticated). Sure people try and send spam though it (every day my syslog is full of Relaying Denied messages), but they fail. When they fail, their address gets blackholed (by me), and passed on to all my friends to be blackholed too).

        Now, if what you meant to say was "port 25 blocking should be instituted for people on dialup addresses", I might be slightly more inclined to agree with that. There's a lot less accountability with dialup (read: modem) addresses (due to free trial accounts) than there is with cable or DSL. AT&T Worldnet, for example, drops any outgoing packets on the floor destined for port 25 on a machine other than mailhost.att.net Most of the relay attempts I see in my logs are from dialup pools.

        So what is the solution? Certainly any time you institute a widespread "solution" (blackholing, port blocking, etc), innocent folks are always going to be punshed. There's lots of chatter about creating a new protocol, but guess what? If it ain't supported by Outlook, you're SOL. Whether you like it or not, no ISP is going to switch from SMTP to a protocol that will alienate a large portion of their clients. And, guess what, MS isn't going to switch from SMTP. Why? Well, at the spam conference, they said they had found the perfect algorithm to filter spam. Of course, they declined to tell us what it was...

    • I run my own mail server, for a laptop which is connected to the Internet via a number of different ISPs at different times. Using a local mailserver means that I don't need to reconfigure mail clients to point at each ISP's mail server.

      However, I currently do need to reconfigure the mail server because some lame ISP does block port 25, so I have to use their mailserver (which, naturally, I can't access if I'm not using their connectivity).

      Port 25 filtering is an idea I've only come across recently, and appears to affect a lot of legitimate use without bothering spammers who use lax ISPs anyway.

      The people who make money sending spam will pay to get to ISPs who will allow them to do so, but legitimate private users are greatly inconvenienced by ill-informed choices such as interfering at the level of packet filtering in what is a high-level protocol problem.
    • I agree w/ you re the obsolescence of SMTP-- it's like 900MHz portable phones-- an idea past its time.

      The best anti-spam method I've seen, bar none, is a friend of mine's opt-in method. His filters indicate the email addresses of people whose mail he's willing to accept, and dumps the rest in his spam folder. Just like call display- the messages that matter get to him and the junk gets junked. For personal email, I think this is the answer-- people with important personal things to say don't rely on email to do it, so if you miss a few, that's ok. Business-related email, is of course, another story, but I figure if SPAM were really a problem for businesses, it would already be solved.
      • I figure if SPAM were really a problem for businesses, it would already be solved.

        The fact that you don't figure spam is a problem for business shows how little you know about this subject. I've seen estimates indicating that spam costs US businesses alone a few billion a year (in lost time reading the spam and in server/network capacity to store and receive the spam).

      • by platypus ( 18156 ) on Sunday January 19, 2003 @08:32AM (#5112676) Homepage
        The best anti-spam method I've seen, bar none, is a friend of mine's opt-in method. His filters indicate the email addresses of people whose mail he's willing to accept, and dumps the rest in his spam folder.

        I hope your friend isn't on a mailing list and ever wants help. If people reply directly to him, they may directly land in his spam folder. Ok, I'm exaggeriting, this can be solved with filters also.

        A very annoying method people use is filters which auto-reply if your email is not in a positive list, giving you instructions how you should resend your mail.

        You sometimes get these messages when replying to list-messages and cc'ing the original sender. Since I'm not on this world to accomodate these people's mail-filters, I just killfile them.

  • by rknop ( 240417 ) on Sunday January 19, 2003 @01:03AM (#5111553) Homepage
    Please don't promote blocking port 25, whatever happens. That would be very annoying.

    I'm already annoyed at being collatoral damage in the war against SPAM. I use mutt as my e-mail MUA, which is not an MTA and doesn't support use of an SMTP server. No problem; use sendmail or exim on my macine to actually *send* the mail. Except that I find out that some of my mail is bouncing, because my cable modem is in a blacklisted range (the range that includes "all cable modems"), and therefore being rejected by some SPAM filters. I don't run an open relay, I'm just using a program to send mail from my computer in the way that it is designed.

    Very annoying.

    So I have to configure my MTA to forward to a gateway SMTP server which won't be on the various RBL lists. A pain, but fine, I can do that. I've managed to get that set up... but I'm not using Comcast's SMTP server. Maybe I should, but after briefly using @Home's mail services, I've leanred simply not to trust the cable modem ISP services for anything. I've got web hosting outfits I pay for, so I can use those SMTP servers, configuring my exim to forward to them and use SMTP AUTH. But if Comcast starts blocking port 25, then *that* won't work, and I'll be stuck again. (And, of course, "getting another ISP" isn't an option, because where I live, the cable company's got a monopoly as far as broadband access goes. I *do* have another ISP I pay for for things like news and mail, on top of the cable modem. But, unlike where I used to live, I don't have the option of going with DSL and choosing the ISP to use with it.)

    Let's please not put forward this idea. There's enough collatoral damage as it is. And it won't really cut back on the spam, either. It's very very fuzzy logic to assert that since 50% of the spam now comes from AOL customers, that shutting that down would cut spam by 50%. The spammers out there will just find other places to spam. Going after the spammers themselves, and not just some of the tools they use, is the only way to stop spamming. Anything else only temporarily inconveniences them, and meanwhile greatly inconveniences innocents.

    -Rob
    • OK - here is a better idea: let's limit traffic on pt 25...

      say you get 100 transmissions per hour on pt 25 without penalty; then any more than that are allowed at 50% reduced bandwith, and the next 50 at 75% reduced, and so forth; this would make spam all but impossible over 25 ( I don't mean limiting point to point connections, but ALL connections on 25 would eb considered in aggreate)

      If you need to send bulk mail (mailing lists, and so forth) you should be connecting to the network which hosts the SMTP anyway - or do it via a VPN setup. There really isn't a reason to be transmiting traffic across a wan in bulk - personal use (which would rarley exceed 100/hr, and if it did, wouldn't be hurt by the 50% slowdown.)

      I agree that penalizing acceptable use to fight spam is worse than spam itself - but this seems like a good idea to fight the problem without creating more problems
    • To be honest, I have to agree with this. Support for blocking port 25 on a wide scale, will in the end, kill e-mail. The reason I say this boils down to the number of people who run different e-mail servers than their ISP. I for one own my own domains, and I pay for the ability to run my own e-mail server somewhere which I trust to be reliable, stable, and more or less in my control (either through my own hands, or by the power of my wallet - I don't like the service I move it). Now if AOL, or anyone else blocks port 25 this renders a lot of useful software, and a lot of SANE practices completely and utterly useless.

      I do however offer a suggestion I've seen that might actually work out, however according to the person who started this thread it might not directly for him:

      idea 1) force all smtp servers (recieving) to query back to the original sender of the e-mail to confirm that the user exsists on their system

      note: this isn't perfect it might work, there is a good chance it doesn't though

      idea 2) reject e-mail who's sender 1) doesn't match the domain it's coming from or 2) doesn't have a fully qualified domain

      THIS should stop a lot of spam, as a lot of it will fail on one or both of those. I have been running into this more and more recently, and am going to install filters and such that match this

      idea 3) arm everyone with shotguns, have them spy on their neighbours. If they find that their neighbours are spammers, they must shoot the kneecaps off their neighbours and bring them before the world for trial. if they are found guilty..... may the world have mercy on them. If not they get free knee surgery to have the poor things replaced and all.

      this would work maybe... except that most e-mail comes from Asia, and their neighbours probably do it too... ohhh well

      but seriously idea 2 really would stop a lot of the spam, look through the headers and you will see what I mean.

      Also isps really need to take action against spammers, this is one of the reasons it persists. Talk to you ISP, tell them what you think.
    • by rossz ( 67331 ) <ogre&geekbiker,net> on Sunday January 19, 2003 @04:35AM (#5112231) Journal
      I agree. My stay with @Home was a period of frustration. Their mail service was so bad that I didn't dare rely on it. Their excuse, "email is for noncommerical, hobbiest purposes only". Fuck you @Home. I switched to DSL and set up my own mail server along with SpamAssassin and a few blackholes to minimize spam. When something goes wrong, I can fix it myself (and blame myself, too).

      I don't run an open server (I test this whenever I make any significant changes to my configuration) and certainly don't allow spam. I'm so anal that I have a filter that bounces subjects which contain "fwd: fwd:". That caught my mom and sisters a few times.

      Since I have a dynamic ip address, I use a service to deal with that (along with a 15 minute cron job to make sure my domain and ip address are synced). Unfortunately, some of the more "religious" antispammers block the entire dynamic dsl range, so there are a few places that refuse mail from me (very rare, fortunately).

      Preventing private email servers is just plain stupid. Just because some people are abusing this doesn't mean everyone must be punished. That's the equivlent of saying, "some people print child porn, therefore we must outlaw all private publications."
  • So you block port 25. So what? So they start polling all your other ports looking for an SMTP server. Oh. Right.
    • You block port 25 forcing all of your customers to use your and only your mailservers for sending to other people's isps.

      Advantages? You know exactly how many mails each customer is sending so it's easier to detect a spam run and the spammers get a massive reduction in the rate they can send at since the now can't connect to 50 other mailservers and just toss in a large recipiant field per message.

      It basically renders your ISP useless to spammers and thus reducing creditcard fraud and the support costs of dealing with spam complaints.
    • What do you mean start scanning? I routinely get scan attempts to find an open proxy server. Blocking port 25 only stops the (really) stupid spammers that aren't up on the latest tricks.
    • Nope, you don't get it.


      The ISP does not block port 25 for traffic coming into their customer's systems, they block it for traffic coming out of them.


      Their customers must relay their outgoing email through the ISP's mailservers.


      Messages relayed by the ISP's mailservers can include header info that ensures that the originating customer can be determined. Then, if a complaint is sent to the ISP, they can decide which customer to deal with.


      This only has to be done for customers that use dynamic IP addresses - when fixed IP addresses are used, that is adequate to identify which customer sent the message.


      Of course, this will only be done by those ISPs that believe in being a good netizens.

  • by GGardner ( 97375 ) on Sunday January 19, 2003 @01:04AM (#5111563)
    There's been a lot of effort to try and close Open SMTP relays, in order to reduce spam. But the conventional wisdom seems to be that a few large spammers are responsible for most spam, and these spammers essentially have their own, or use, spam-friendly ISPs.

    Does anyone have an idea how much spam comes through open relays vs. spam friendly ISPs?

  • by IGnatius T Foobar ( 4328 ) on Sunday January 19, 2003 @01:10AM (#5111588) Homepage Journal
    Blocking port 25 is not the answer. It creates more problems than it solves. I am a senior sysadmin at a mid size hosting center, and we run mail services for a lot of our customers. The single biggest problem with mail is dealing with ISP's that block port 25.

    Saying "oh, just run it on a different port" is not as simple as it sounds to us geeks. Sure, we offer SMTP on another port to get around those ISP's, but your typical nontechnical user doesn't even understand the problem, much less know how to apply the workaround. And during the time they can't send mail, they're blaming you. They're blaming your "broken" mail service, because the mailbox their ISP provided them with is working just fine.

    So you set up the nonstandard port and tell them "point it here." Now you're wasting untold amounts of tech support time on the phone with the nontechnical users -- you have to figure out what operating system and e-mail client they're using, and hopefully it's a setup that someone in your tech support organization is familiar with. Then you have to walk them through the process of setting up SMTP on a nonstandard port, and setting up authentication if necessary. During that time, you've spent enough tech support time to make that account unprofitable this month, and the spammers have found some other way to deliver their mail anyway.

    Blocking egress on port 25 is not a good solution.
    • So you go with webmail or have them use their own ISP's mail server.

      It's not that hard.. I've also had to walk non technical customers though that problem and I still wish more isps would block 25.
    • Ah, but the ISP blocking port 25 is bad for YOU, not for THEM (the ISP). That's why they do it. Yes, they have to do their half of the tech support for that issue (the more obvious solution is to have the customer use the ISP's SMTP server, which the ISP should support, although they'd usually rather not).
  • by turg ( 19864 ) <turg@winston.CHEETAHorg minus cat> on Sunday January 19, 2003 @01:12AM (#5111600) Journal
    If just AOL blocked port 25 . . .

    AOL does block port 25. More specifically, they highjack all outbound port 25 traffic to go through their own SMTP server (you didn't know they had an SMTP server, did you?), sorta like some web proxy servers intercept all port 80 traffic.

    Try connecting via AOL, pull up your favourite piece of software that sends e-mail via SMTP and you'll find that it doesn't matter what SMTP server you specify, your mail will always go through. Look at the headers of the mail when it reaches it's destination and you'll see references to AOL's servers rather than the SMTP server you though you used.

    Presumably they have limits on these servers that prevent spamming because I've never seen them on headers from spam

    • Interesting. I know AOL is actually very active in fighting spam; the ISP I worked for received threats from AOL every time we got behind on processing abuse complaints.
  • by isdnip ( 49656 ) on Sunday January 19, 2003 @01:12AM (#5111601)
    The answer is not to block port 25. While responsible ISPs provide decent outgoing SMTP relays to their own, and only their own, subscribers, there is plenty of need for port 25 to be passed to other relays, which need not be spam-friendly.

    I note that most Windows mail clients don't let you choose a port, at least not easily (in a setup-menu-visible manner). I've just checked Eudora and LookOut Express, two very common ones, but frankly I don't know of any that do. In Unix, sure, a clever sysop-type using classical tools like fetchmail can probably pipe anything anywhere, but that doesn't address everyone either. I also note a need for external servers at times. Not every account even has a mail relay. And some users want to use their office relay (presumably with authentication) or a third-party service. After all, scummy ISPs like VeriZontal Online don't let you put your own bloody address in the From: field, requiring you instead to advertise them, even if you normally use a private or third-party domain! So those users have to find external relays.

    Even if it were trivial to pick a port, it would be a dumb idea. Spammers simply find the open relay and open originating-ISP wherever it is. Close 90% and spam falls by, oh, approximately 0%. Only once close to 100% are closed will spam drop off much. It's like Star Wars (the Reagan-Bush defense-contractor-welfare plan, not the movie) -- it's insane to think that blocking an ICBM nuclear attack is workable, because a 90% hit rate will still pass enough bombs to blow everything up.

    Also, port blocking at the ISP increases the load on the routers, compared to fast-path switching on IP only.
    • LookOut Express 6 does indeed support choosing any ports for SMTP and POP3. Try Tools -> Accounts -> Properties -> Advanced.

      I might not like LOE, but give credit where it is due.
  • by pVoid ( 607584 ) on Sunday January 19, 2003 @01:13AM (#5111605)
    I remember a slashdot article a while back, where it was ridiculed how one of the corpo-giants (RIAA/MPAA/Time warner or someone else) were thinking of 'blocking a port on the internet' to stop file sharing.

    A lot of people, not too miraculously, made the pertinent remark that blocking a port would only make people move to different ports.

    Well, I won't hold judgement on the statement, but you have to realize you are putting yourself in the exact same boat as they were. There's lots of things that aren't too brilliant of such a scheme, mainly the fact that 25 is actually used for something... and also that putting restrictions on 25 will just make branches in standard internet protocols.

  • Not quite (Score:5, Insightful)

    by leviramsey ( 248057 ) on Sunday January 19, 2003 @01:13AM (#5111607) Journal
    I think the key problem is ISPs that do not block egress traffic on port 25.

    No, the key problem is ISPs that don't disconnect spammers and charge them for violating the AUP, as well as ISPs that don't even have anti-spam AUP's. Open relays are next on the list. True, blocking outgoing port 25 traffic on the routers might eliminate a lot of spam (not a significant amount: in my experience the majority of spams I get are from various Asian countries, though configuring Postfix to reject connection attempts from a dozen or so subnets in China has cut down drastically), but then again, dropping every packet would solve the problem even more effectively, because:

    It is not too tough to set up an SMTP server... to run off a different port.

    As soon as an ISP blocks port 25, any spammers using that ISP will run their spammachines off of different ports. If an ISP requires SMTP AUTH connections to their mailservers, how long before spammers start relaying through their own ISP servers? Ultimately, blocking port 25 will have no measurable effect on spamming, because if the ISP provides a means around it for sending legitimate mail, it will be abused to send spam. All your proposed remedy will do is make life difficult for those who run legitimate mailservers.

    • Not correct.. if isps block outgoing access to port 25 then getting around that would require the cooperation of the (usually misconfigured) spam realay. They can send from any port they want but if your blocking outgoing traffic to 25 then they still get blocked.

      If the only way around that is using the isp's mail server the spam suddenly gets easier to trace and the server admins will notice if someone suddenly saturates their servers with a ton of bulk email. Even if they don't it will slow the traffic because spammers usually take as many open relays as they can find and cram them so full they end up not being able to get legitemate email(including complaints) until 4 days later.

    • Spamhausen are a mixed blessing. They're fucking annoying because until you realize that they're spamhausen, you treat them like normal ISPs and send them abuse reports. They then pass the abuse report to the spammer so they can fine tune their spam message to avoid filters, move their IP to the next one on their block, and start spamming again.

      On the other hand, once you realize an ISP is totally black hat *cough* *coretel* *cough*, you can blackhole their entire IP block and cut off all future spam from them.
    • If a spammers is just taking advantage of an open relay, having 25 cut off from them will stop them, but "Big guys" like Ralski won't be harmed because they'll be using their own 'legitimate' machines overseas.
  • spambayes? (Score:5, Informative)

    by spongman ( 182339 ) on Sunday January 19, 2003 @01:18AM (#5111637)
    Did anyone there talk about Spambayes [sf.net]? I've been using this open-source spam filter for several months now and lurking on their mailing list and I have been really impressed at the lengths they've gone to to provide a mature framework for testing their statistical theories over many varied sets of spam/ham corpora.

    While they started out with the bayesian algorithm described by Paul Graham [paulgraham.com] they quickly discovered that the effectiveness of his algorithm tends to depend on the values of some quite sensitive tuning parameters and that diffrent people can get wildly differing degrees of success depending on their configuration and the types of spam/ham that they receive. Gary Robinson wrote an interesting critique [weblogs.com] of Paul's algorithm and helped the spambayes team incorporate his so-called chi-squared combining scheme (which apparently isn't bayesian at all) which doesn't seem to depend so much on 'magic' numbers and their testing framework showed that it works surprisingly well for both small and large sets of messages.

    It's still under active development although most of the ongoing work is centered around the user interface components (POP proxies, Outlook plugins, etc...) whereas the actual spam classifier hasn't changed much in a while.

    Well worth looking into if you're getting too much spam. Who isn't?

  • Tarpit! (Score:5, Interesting)

    by Checkered Daemon ( 20214 ) on Sunday January 19, 2003 @01:21AM (#5111653)
    Theo deRaadt of OpenBSD fame has put together a nasty little spamd, a daemon that attempts to tie up a spammer's resources. Basically, it slows down connection attempts and then sends a temporary error code back, sticking the spam in the mailqueue and letting the spammer try again, and again, and again. Designed to use up as few of your resources and as many of the spammer's as possible.

    Excellent description of how to use it with your own self generated blacklist at http://www.benzedrine.cx/relaydb.html.

    Unfortunately, it's only on OpenBSD so far. Can some one please port this to Linux by tomorrow?
    • Somewhat related is this approach I've been trialing quite successfully for the last month. I haven't been able to find any reference to anyone else doing this, and would welcome any comments. If it's a 'new site' (not dealt with regualrly and not seen recently) and it shows up clean on the variosu DNSBL's I use, then I send a temporary error code back. If they retur (after a suitable time delay - I use 15 minutes) and still come up clean, then I let it through. Advantages: * many spammers don't retry - ever (perhaps they get shut down, or someone closes their open relay, or they concentrate on more receptive targets) * those that do retry (often many hours later - average is 7.6 hours for spammers) are usually listed on the DNSBL's by then * I get to collect the list of mail addresses they are trying to send, and if they hit one of my spam traps (and there are many obvious dictionary attacks) then they immediately get marked bad even if they are not DNSBL'd * Doesn't waste bandwidth (or the hijacked resources of a open relay 'victim') which continually using a tar pit does Disadvantage * Genuine email from a new/infrequent source gets delayed 15 + (until their servers retry) minutes. Most geuine ISPs try at reasonable intervals - though some wait an hour. I'm willing to wait an hour for mail from someone new, who's not on my whitelist, given the amount of spam this simple technique filters. Obviously if everyone adopts this approach then spammers would deliberately work around it - but it would complicate matters for them - the time delay and reptetive nature of their attempts would make them even more obvious as spammers, and more easy to shut down. And they can't avoid the spam traps. Forgive me if this is obvious and well known - I'd appreciate any pointers to where this has been applied and any comments.
  • NO! (Score:4, Insightful)

    by Anonymous Coward on Sunday January 19, 2003 @01:22AM (#5111656)
    This conclusion is simply and fundamentally WRONG.

    It is critical for the future of the Internet that ISPs provide unmolested IP service. When ISPs are permitted to filter anything, for any reason, you start down a slippery slope. As soon as ISPs start trying to prophylactically control what goes on through filtering, they will find new things they need to control, for "security" or "liability" reasons. This will screw the end users by changing the 'net from its current state to a choice of which ISP's walled garden you want to be trapped in -- which ISP's filtering and censoring you want to pay for the privilege of being subjected to. It also screws the ISPs -- technologically it's expensive, it creates new problems for their customer service to deal with, draws the ire of some of their customers and civil liberties types, and the more they try to filter/control/censor, the more ISPs will be legally required to (the principle behind common carrier -- if I provide a neutral and blind service, I can be exempted from being required to control many things, but if I provide a controlled service where I can know what's going on, then I'm required to use my control and knowledge to prevent certain things or I can be held as aiding those things being done)

    And it won't stop the bad guys. The worst thing about the spammers is that they're just smart enough that whenever any effective anti-spam measure comes around, they just find a way around it. Yes, AOL filtering outbound port 25 today will stop a lot of spam TODAY. And guess what? The spammers will just do something else. Open -- or cracked -- proxies are the up and coming new spammer tools. Please explain to me how cutting off outbound port 25 solves that problem. Please explain to me why spammers will just go away and stop spamming because you're blocking port 25 as opposed to finding some other way to spam.

    This is a solution where the users lose because they lose functionality and are likely to lose more with it as precedent. It's a solution where the ISPs lose because they incur new costs and liabilities while only temporarily slowing down spam. It's a solution where the spammers lose least of all, they've been shut out of ISPs before and they've been blocked in various ways before and they already know how to do their deeds differently if they need to.

    This is a really bad idea.

    I am disturbed that a bunch of supposedly clueful folks came up with this.
  • A better idea might be a DNS hack. if the reverse lookup of the sending server's address doesnt include mx.domain.tld, require AUTH. It is less of a problem than blacklisting all cable modems or blocking outgoung traffic to SMTP and will do at least as much to kill off spam.

    Pointing a domain to your Broadband or dialup address is easy, but adding a PTR record to your ISP's server is hard. Hopping from colo to colo is a lot harder than getting a new dialup every other day.

    • My ISP does this, and it prevents me from using my own domain to send out mail. Since my ISP wants to fuck me in the ass to the tune of $10 *per month* for DNS/rDNS, I use register.com's DNS services (included in the domain reg price) to point to my static IP. But I cant change the rDNS. They refuse to change my rDNS unless I pay them. So if you rDNS my mailserver, it comes back to my ISP's name (foo.bar.cox.net) instead of mail.foo.bar. So a few ISPs wont accept mail from my mailserver.
      • Do you have ssh access to your mail server? If so, just forward local traffic on port 25 through the tunnel to the remote machine.

        ssh -L25:remotemachinename:25 remotemachinename

        Works like a champ. I tunnel my IMAP and SMTP connections this way.
  • by Xthlc ( 20317 ) on Sunday January 19, 2003 @01:30AM (#5111700)
    Barry gave a tremendously entertaining (if disorganized) talk. His main points were:

    1. Spam is a stupid, boring problem that smart people shouldn't have to think about. "Why should some of the best minds in computing be forced to have a conference about this stuff?"
    2. The arms race between spammers and anti-spammers is going to get much worse before it gets better. We can come up with all kinds of cool technology to block spam, but spammers have a very direct financial incentive to dodge that technology in increasingly innovative ways.
    3. The only feasible, permanent solution will be a fix at the social and economic level, not technological.

    Barry's proposal for that last point was a fundamental change in the economics of spam, as follows:
    1. Create a coalition of ISPs with the will to implement and enforce these changes.
    2. Legitimize spam by selling "spam accounts" (with unlimited email quotas, etc) as a premium service.
    3. Create a system where ISP A can invoice ISP B for excessive load on the ISP A's system due to spam sent from ISP B.
    4. ISP B passes the cost on to their customer (if he's a legit spammer) or sics the law on him for theft of services (if he's not).

    Basically, it boiled down to "Spam is currently in a gray area legally, so let's legitimize spam in order to divide the spammers into legal spammers (who pay handsomely for the privilege) and illegal spammers (who do hard time, just like people who cheat a utility company).

    Challenging proposal, and great fun to hear him speak.
    • by rkent ( 73434 ) <rkent@post.ha r v a r d . edu> on Sunday January 19, 2003 @01:48AM (#5111764)
      Basically, it boiled down to "Spam is currently in a gray area legally, so let's legitimize spam in order to divide the spammers into legal spammers (who pay handsomely for the privilege)

      I also kind of got the impression that he thought the rate for this should be prohibitively high (did he say something like a penny per message, or am I making that up?). The point being, to put a system in place so that you are ABLE to charge for it so the magnitude of the problem is more clearly discernable.

      Barry also mentioned many other "features" of spam from an ISP's point of view, not the least of which is that naive people hold their own ISP responsible for the mail they get, which is sometimes pornographic and exposed to children. I don't think he was seriously suggesting ISPs should let this go and furthermore profit from it, but rather that, if they were authorized and able to charge for it, they could flip the spammer's economic model and improve relationships between ISPs and their clients.
  • by hazzzard ( 530181 ) on Sunday January 19, 2003 @01:38AM (#5111732)
    It's interesting to see that the talks [spamconference.org] focused on heuristics exclusively. The main problem with all of these techniques is that they may classify legitimate email as spam as well.

    Since two months, I've been using the Active Spam Killer (ASK) [paganini.net] now, and this has been mostly successful. In short: If a person writes me an email, they will have to confirm the mail, unless they are on my whitelist or the email contains a magic key (which is included in my sig and will thus be included in a reply). Confirmation also places a person on the whitelist, automatically. Since most spammers forge the From: address, they are not able to confirm their mail, even if they wanted... -> Pretty much no spam (dropped from approx. 20-30 spam-messages per day to 1-3 per week). Sure, if you order a book at amazon, their computer might not confirm. Thus I look into the confirmation queue from time to time whether anything in there is legitimate. Thus far it has not yet occurred that a person would not confirm his/her email, by the way. ASK is well documented, written in python and easy to setup.

    There is another similar system (which I haven't checked out): TMDA [tmda.net].

    I am wondering why big corporations, universities, ISPs are not providing such a (preconfigured) system as an option in their email packages ...
    • It's interesting to see that the talks focused on heuristics exclusively.

      Most of them focused on statistical methods, primarily Bayesian ones, actually. And yes, sometimes even a well-trained Bayesian filter will result in a false positive sometimes.

      One presenter made an excellent point, though: you can easily say "I've never had a false positive" if you just don't filter very much. So, I'm glad your system hasn't been tagging your good messages as bad; how effective is it at getitng rid of the bad ones, though?

      Paul Graham's presentation revolved around a Bayesian algorithm he'd devised which put more weight on features in the headers, as opposed to the bodies, of email; he claimed something like 99.5% effectiveness with only something like 5 false positives in 4000 emails sorted.

      The really interesting part was the nature of the 3 false positives that he showed. Two of them were mailing lists that he "didn't care much about anymore," and the other was a note in all caps from a person in egypt requesting some info on one of Graham's academic projects. In other words, they all *did* resemble unsolicited mail.
  • Did anyone record the presentations given at the conference? If so, can you put them online?
  • by Ninja Programmer ( 145252 ) on Sunday January 19, 2003 @01:40AM (#5111740) Homepage
    As usual, nobody is reading the article, and hence everyone misses the real meat. Ignore the silly web-zine hack writers and just go here:

    http://spamconference.org/

    The talks are online.

  • "I think the key problem is ISPs that do not block egress traffic on port 25. If you need to send mail through a different SMTP server than provided by your ISP, the admin of that server ought to provide you with a means of using it with authentication on a port other than 25 (you do have permission to use that SMTP server, don't you?). It is not too tough to set up an SMTP server to require authentication, or at a minimum to run off a different port. I am suprised that this is never mentioned as a cure for spam. If just AOL blocked port 25, this could reduce spam by 50% (I base this figure on close examination of the headers of the spam I receive)."

    In my opinion, this is a terrible idea, for a number of reasons.

    The first reason is the First Amendment of the U.S. Constitution. This would inhibit free speech by anyone who wants to send mail to anyone else. You know how you love to have port 80 blocked to your computer, don't you? This would continue the terrible trend of allowing read-only Internet access. You can read all you want, but if you want to upload anything or enjoy the pleasure of having unfettered bidirectional Internet access, you are going to have to pay $10 a month for an IP address, plus a BS charge of $300.

    In it's most expensive form, an IPv4 address from ARIN costs about 7 cents per month. Granted you have to buy in bulk, but all ISPs do. So why can't you have a routed allocation if you meet the requirements for BCP12/RFC2050? Network operators are lazy and arrogant -- I know, I used to be one. I used to be an engineer at Global Center and GlobalCrossing.

    It is absolutely not an ISP's responsibility to filter packets or frames based upon any protocol or service -- that is your job. Furthermore, most Internet routers simply could not perform with such requirements. If you want to pay your ISP to waste clock cycles and memory to block ports for you, you may ask. Or maybe just you could just get a firewall instead.

    The reason that your suggestions are never mentioned as a cure for spam is because they would not work.

    If you want to isolate yourself from the Internet and prevent yourself from ever being able to run your own DNS, STMP, HTTP, IMAP, and other servers off of your Internet connection (like I do), you may do so upon your own discretion. But please don't give the (dis)service providers any new ideas. Things are bad enough as it is.

    • In my opinion, this is a terrible idea, for a number of reasons. The first reason is the First Amendment of the U.S. Constitution. This would inhibit free speech by anyone who wants to send mail to anyone else.

      Sorry, the First Amendment says CONGRESS shall pass no law... A private ISP can restrict your speech as much as they want when you use their service (within the bounds of contracts, etc).
      • No, they can't. If they do, they give up their status as a "common carrier". In other words, the second they begin making value judgements about what traffic to carry and what not (unless otherwise compelled by law) they become targets for legal action. The DMCA's takedown provisions address this specifically; if you want to stay a "common carrier", you have to always assume that the copyright holder is right and the alleged whatever is a fucking commie bastard.

        It IS a terrible idea; if you want to offer a public data service, then that's what you offer. You don't get to make exceptions just because you feel like it, unless you are declaring, in essence, that you are providing the service of selectively restricting traffic. And in that case, you become liable for every judgement you make about who to service and who not.

        A bar/pub/saloon can restrict you all sorts of ways just because they feel like it. But this doesn't give anyone the right to stop you from getting drunk, trying to pick up strangers, or making a fool of yourself in public. A public communications service is different, and for a very good reason. bars and saloons are primarily there to provide a space for private associations; a communications infrastructure is there to provide a public infrastructure. and the internet points this out very well; it's public, accept the fact or build your own fucking internet.

        It comes down to this; you are advancing the idea that the primary argument is "it's mine, i can do whatever i want with it". but in the interest of creating a just society (one where few people have an interest in destroying it), we recognize many "level playing field" exceptions to this. separate water fountains, "whites only" policies, etc. tell me who and what you are and i'll tell you how you depend on this fundamental fairness. i'll also point out that the internet isn't yours and if you can't play by its fundamental rules of openness then you have no business connecting to it.

        • Forcing you to use their mailservers isn't abridgement of speech, and is thus not a violation of their "common carrier" status. It's more like saying you can't use non-Bell equipment on a Bell telephone network. You can still make whatever calls you want - you just have to use their equipment to do so.

          Also, you have to consider - are they restricting speech in general, or are they restricting the content of speech? Forcing you to make less than 15 calls a month could be considered a restriction of speech, but again is not an abridgement of that right. Preventing you from complaining about the RIAA and the MPAA would be a restriction of content and thus a violation of their common carrier status.
  • Spam tracking (Score:4, Insightful)

    by fafalone ( 633739 ) on Sunday January 19, 2003 @01:57AM (#5111795)
    I use e-mail autoforwarding to track spam. Every time I give my email address, I specify who I'm giving it to, ex. blah.com goes to blahcom@mydomain (anything@mydomain goes to the same hotmail box), so when I receive a spam, I can see which site sent it or sold the information, and block any e-mail coming from that site and everyone they sold it with To: line filters. Since most of the sites I wish to receive e-mail from are sites that don't spam me, this method has been successful in eliminating the vast majority of spam that I receive, down to only about 1 piece per day.
    • "I can see which site sent it or sold the information, and block any e-mail coming from that site and everyone they sold it with To: line filters."

      I do something similar albeit a bit fancier. But I learned something though: Just because you use a different address with every place you go doesn't necessarily mean that all the junk mail you get there is the fault of the place you signed up with. Your email can be posted somewhere on the web and it'll somehow get captured.

      I did an experiment on Slashdot where I made my email address available without 'spam armor'. Before long, I had all KINDS of unsolicited mail. However, I do not believe /. sold the address. I suspect there are bots out there continually scanning Slashdot for address. (If anybody has any insight into how addresses are collected from Slashdot please share.)

      I learned a lesson in doing this. I came down hard on a dude once because I got an unsolicited mail from him. Turns out, somebody 'volunteered' my address to him. (The email wasn't a solicitaion, it was a notification... it'd make sense if you saw it why it wasn't SPAM.)

      So I guess my point is: be careful if you decide to give anybody shit over it.
  • Anti-spam (Score:4, Interesting)

    by DaveOnNet ( 636006 ) <dscotese@yah o o .com> on Sunday January 19, 2003 @02:01AM (#5111806) Homepage Journal
    Has anyone heard of a system like this:
    Your email provider delivers an email to you only if

    it has a "Reply-To" field in the header AND

    the Reply-To value has been accepted as a valid email address by another customer.

    So in order for a person that just created an email address to email you, they would have to get their new address validated first and would receive a message to that effect the first time they tried to email you. They would have to get in touch with you or someone else under your email provider to get validated.

    If you get some spam, you report it to your email provider and the ISP deals with the customer who validated the "Reply-To" address.

    Email providers would set up peering relationships wherein they can share validated email addresses.

    If the Reply-To value is faked, it would have to point to a validated email address and would probably bring severe damage to that email account. This method would push spammers into using this strategy, but it would certainly get them into more trouble that they currently get into.

    I'm sure there are holes in my idea, so shoot away and educate me.

  • by Cramer ( 69040 ) on Sunday January 19, 2003 @02:18AM (#5111857) Homepage
    • I think the key problem is ISPs that do not block egress traffic on port 25
    And think a big part of the problem are the nuts who think filtering port 25 network wide is a viable option. Here are some real world numbers...

    Router #1:
    30 second input rate 21782000 bits/sec, 6210 packets/sec
    30 second output rate 12294000 bits/sec, 4651 packets/sec

    Router #2:
    30 second input rate 7543000 bits/sec, 2133 packets/sec
    30 second output rate 12182000 bits/sec, 3183 packets/sec

    (and that's business traffic at 0030ET Sunday -- it goes a lot higher during business hours.)
    Routers have a lot of work to do already without having to look for spam. Devices along the lines of a Packeteer could be used to perform in-line packet inspection, but that'll get old real fast.

    Yes, it's perfectly doable to filter dialup users either at the ppp line or the next hop router by either explicit blocks or redirection. Many ISPs already do this. (UUNet requires it, oddly enough.) But an equal many don't. Plus, there's a growing amount of broadband in the world.

    Most companies buying network connectivity and hosting their own email systems expect them to have direct control over those systems and the routing of their email in both directions. It's a simple task to set a mail server to use a "smart host", but then one is at the mercy of those controlling that server(s).

    Oh, and just how exactly will this stop them from sending spam? Exactly. Simply put, it won't. It just changes the origin of the spam and maybe speed up the response time for blocking it and dealing with the user. HOWEVER, it introduces a much larger annoyance: blacklisting of the ISP server(s) and thus hundreds or thousands of companies and/or users.

    Next I suppose the ISP should be looking at the email to judge it's spamliness? Well, I'm gonna have to play my lawyer card on that bit of stupidity. The instant an ISP begins any type of content filtering, most of the protective provision of various laws cease to apply. In the eyes of the law, this would be exactly the same as the post office opening all of your mail to determine and discard what they feel is "junk mail".

    In the end, spam is what it is because of the [censored] creatans who think they can make money by participating in any of a growing number of scams. Basically, technology cannot protect the internet from stupid people. (esp. when the standard was constructed in a "stupid people" void. I guess we've bred better idiots.)
  • If anything (Score:3, Funny)

    by stratjakt ( 596332 ) on Sunday January 19, 2003 @02:36AM (#5111913) Journal
    There isn't enough spam.

    Eventually, if spam is allowed to proliferate, we will all live in a world with lower APR on our credit cards, countless anonymous women in love with our cocks are that have grown 4" bigger guaranteed.

    Enough of this conservative conspiracy.

    On a serious note, I hate arbitrarily blocking ports. It won't do shit to stop spam, it's more about the ISPs wanting to block all the ports possible, to reduce the amount of traffic an end user can have.
  • i am glad this conference occured, but i am afraid their efforts is being blocked on the political side of things by the PEL.

    The PEL you say? why of course the Penis Enlargement Lobby! Read this: Anti-Spam Legislation Opposed By Powerful Penis-Enlagement Lobby [neurofractal.org]
  • by kiolbasa ( 122675 ) on Sunday January 19, 2003 @03:01AM (#5111981) Homepage

    Port 25 egress blocking is a good start to the spam problem for two reasons: First, it prevents a spammer from signing up and just doing direct-to-MX spam from that throwaway account. Not many spammers do this anymore, because its easily tracead and bigger ISPs kick those accounts fastest. Second, it limits a spammer's ability to abuse open proxies and relays on a network. Say clueless users are running a WinGate open proxy or an open sendmail relay on an older default Linux/BSD install on their cable or DSL line. A spammer could try to relay spam through it, but the egress block would stop it.

    I see alot of complaints here about how such a block prevents you from running a mail server on your broadband line. People, this is residential service you are getting here. If you need to run your own mail server you need to find out about that when you sign up for service. A typical residential user never needs to connect to any SMTP relay except the ones the ISP provides. These users are also more likely to cluelessly leave their computers open to abuse. If you're responsible enough to run a mail server, and you really NEED one, get a real account.

    Another option is to relay your mail over a non-standard port through a third-party email provider, if you really loathe your ISPs relays. This is my situation, and I use Lux Scientiae [luxsci.com]. They run a SMTP AUTH relay on a secondary non-standard port. It's locked down to prevent abuse, and SMTP AUTH lets them track down any of their users that abuse it. They don't accept incoming mail on that non-standard port, only relay for users, so it's not like they're re-defining SMTP to use a different port.

    Of course, there will always be those ISPs that really don't care about preventing abuse. This is why blocklists even exist, to allow users to shut out the bad neighborhoods on the net. It would be nice if all those residential broadband users' computers couldn't be hijacked by spammers. As it stands, they are, so one way or another port 25 traffic is blocked.

  • by WolfWithoutAClause ( 162946 ) on Sunday January 19, 2003 @03:15AM (#5112009) Homepage
    I've been running one for a while; I'm getting about 90% successful blocking, and I've practically never seen a mail item I seriously wanted be flagged in a few thousand messages perhaps. But there are some limitations:

    a) short messages don't get caught- no words that are going to be blocked, just a URL. The URL doesn't match because it's several words stuck together without spaces.

    b) misspelt words don't get caught. If the spammer deliberately misspells the key words, then it goes through.

    c) common words- if the spammer only uses common words, it is unlikely that the spam can get caught; the spammer can check all the words he uses for being common before he sends it.

    d) pictures- if the spammer sends his advert in a GIF, the Naive Bayesian can do nothing.

    Overall, I am pessimistic about whether filtering will work in the long run, but in the short run it works pretty good.

  • by nsayer ( 86181 ) <`moc.ufk' `ta' `reyasn'> on Sunday January 19, 2003 @03:16AM (#5112012) Homepage
    I used to run a tiny ISP. What I did was *redirect* traffic outbound to port 25 to a local mail server. The mail would still be delivered, and that server was (obviously) set up to allow 3rd party relay from the correct set of addresses. I had a small customer base, but I never once had any complaints about this policy. The users could forge the From: header all they wanted, but the outgoing mail would always have a proper Received: header, at least.

    As long as the mail server doesn't do anything more agregious to the mail than add a Received: header, I find it unlikely that any legitimate complaints could be made about this practice. It's certainly a much more gentle answer than simply blocking port 25 egress completely. At least this way it's more or less invisible to the end-user.
  • by The Panther! ( 448321 ) <panther&austin,rr,com> on Sunday January 19, 2003 @03:16AM (#5112013) Homepage
    The problem with changing SMTP is that it's well-established and generally a good protocol. The problem with changing the default configuration for installation is it only affects new installations. Basically anything you propose which requires changes on the server, requires operators to agree. No strategy as such will work, unless operators are not given a choice, because their customers demand the upgrade.

    I'd propose a slight change to SMTP servers so that they automatically block incoming mail from other servers that act as an open relay. It would not discriminate against open relays when sending mail, however.

    What this does is effectively drops all users of open relays off the map. Once enough servers out there start doing this, all the open relays start getting fixed, because their users demand mail to stop bouncing. Open relay spam ceases to annoy everybody behind a protected server immediately, however, and you don't really care when or if those servers get fixed.

    This isn't going to fix the general spam problem, where valid addresses are used for spam, but at least you can block domains that annoy you.

    But the truth is, spam will never calm down until every unsolicited/untrusted message costs a nominal sum, which curteous people return in the form of a reply from valid messages.
  • No, you don't block port 25. At all. You leave it wide open.

    Here's what you do instead: you configure all the email servers to take the FROM address specified in the SMTP exchange itself, then look up all the MXes for the domain the FROM address claims to belong to, then compare the actual address the connection is coming from to the list of addresses you just got back. If you don't get a match, you drop the connection right then and there.

    End result: anyone who is running their own domain or who is using a legitimate mail server is able to get through, and nobody else is. Suddenly most open relays become totally ineffective. Spammers now have to go to the trouble of acquiring a domain and setting up MX records, and if they don't have a static IP then they'll have to use a dynamic DNS service. End result: killing a spammer is as simple as telling their dynamic DNS service to shut them down.

    If there needs to be a way to differentiate between email receivers and email senders, then define a different type of MX record for email senders and do a lookup on them as well.

    Thoughts?

  • by Fastball ( 91927 ) on Sunday January 19, 2003 @03:33AM (#5112058) Journal
    I've avoided the spam debates until now, because I haven't had a solution for the problem. But nobody else has offered much of substance either. So here's my humble opinion...

    Legislation is not the answer. We know how tech-savvy politicians are. Do laws stop corrupt CEOs from plundering corporate pensions or cooking the books? Do laws solve problems?

    Terrorizing spammers is not the answer. Again, this is not solving the problem. Pestering less than intelligent people who exploit less than intelligent methods of mass communication does not solve the problem. It might be a thrill short term, but there are too many people who will spam if the current mail protocols persist.

    So what is the problem? Strangers send me e-mail I don't want. What is the solution?

    I won't pretend to be an expert. I'm not. However, I'm surprised better men and women have not come up with something, ANYTHING, to solve the spam problem. I am NOT suprised to see 90-100 unsolicited e-mails (from strangers) in my inbox every day. Somebody needs to come up with something. So here goes...

    First, classify e-mail accounts. Home/personal accounts should be bulletproof. You only receive messages from people you have on your list of acceptable senders, your "inner circle." Shopping/e-commerce accounts: you can receive messages from merchants who register with some central agency/server. Business/work accounts: I dunno. Ideas? How should we handle mailing list type accounts? Second, every e-mail sent has something solid identifying it with a sender included. The identification is sent to the recipient. If the recipient has this identification in his list and it matches 100%, then the recipient fetches the message from the sender. So instead of the sender wielding the power, the potential recipient makes the call. Why allow just anybody to send an entire friggin' message to scores of people? Messages go no where until the recipient says so.

    Finally, and this is where the law comes into play, if someone manages to fake out your list by saying he is someone he is not, sic the prosecutors on him. That's identity theft, pal. As it is now, e-mail headers are raw schitzophrenia.

    So step one, classify e-mail accounts. Different classifications have different list of people you are willing to accept mail from. Step two, the sender sends his identification and maybe a subject header to the recipient. Step three, the recipient accepts the senders request and fetches the message himself, rejects it outright, or adds the sender to his list and fetches the message.

    I don't know 90 people whose mugs I'd piss on if they set themselves on fire. Why should any of these rat bastards be able to dump a second or third bit in my inbox?

  • Web of Trust (Score:2, Interesting)

    by dracocat ( 554744 )
    My guess is one day we'll see a web of trust used by our e-mail client to determine whether our e-mail gets delivered to our inbox or junk-mail folder.

    Someone using a signature for spam would see himself removed from the web of trust, and those that verified the person as a non-spammer.

    Just don't ask me how somebody that doesn't know anybody else with an e-mail account gets somebody else to vouch for him. (Maybe your ISP will vouch for you if you verify yourself with a CC or something?). Any thoughts?
  • If just AOL blocked port 25, this could reduce spam by 50% (I base this figure on close examination of the headers of the spam I receive).

    If it did reduce spam by 50%, it would only be for a very short time. The vast majority of spammers that would be foiled by this would simply find another way to send their spam. So in the end you'll have pretty much the same amount of spam, but you'll inconvenience all of the people who had legitimate reasons for using port 25. Doesn't sound like a great idea.
  • I was waiting for the review to show up on Slashdot, as the conference was really good. The audio proceedings have been put online [spamconference.org], but I'm not sure if they can take a Slashdotting, so please be gentle :) If you have 8 hours to spare, the whole day was pretty good & worth listening to, but the schedule as planned isn't exactly the sequence people spoke in, so you may have to jump around the RealAudio stream a little bit.

    Turning my notes for the day into something vaguely coherent, here are some hightlights from the proceedings. There are a couple of speakers that I didn't write anything down for, but from mid-morning on this should be pretty comprehensive. Apologies in advance if my notes lead me to attribute certain comments to the wrong speaker -- if anyone notices any mistakes please feel free to add corrections:

    • Bill Yerazunis - CRM114 & MailFilter

      Because Perl "freaks him out", Yerazunis came up with the CRM114 minilanguage (points for anyone that gets the joke in the name without googling for it :), then wrote MailFilter in CRM114 as an implementation of a filter that can be used with Procmail or SpamAssassin or what have you. The basic idea is to decompose a message into a set of "features" composed of various permutations of single words, consecutive words, words appearing within a certain distance of one another, etc, such that the set of features N is very much bigger than the set of words X. You then analyze the features in various ways and if you get above a certain arbitrary threshold, you flag the message as spam & handle it accordingly.

      He claimed that with this software he could get better than 99.9% accuracy in nailing spam, and a similar percentage in avoiding "ham" (the term everyone was using for false positives -- legit mail that was falsely identified as spam). One of Yerazunis' observations is that the best way to defeat the spam problem is to disrupt the economics: if a 99.9% or better filter rate were to become the norm, then the cost of delivering spam can be pushed higher than the cost of traditional mail and the problem will naturally go away without requiring legislation (which would be nice anyway, but we can't count on it).

      The drawback of CRM114/MailFilter is that it can only handle about 20k of text per second, so it's not appropriate for large scale use yet. Still an interesting project to watch though: crm114.sourceforge.net [sourceforge.net]

    • John Graham-Cumming - POPfile

      Most of his very entertaining talk was about the ingenious tricks that spammers resort to to obfuscate spam against filters, including most diabolically one example that placed each column of monospace text in the message into an HTML column, so that the average HTML-capable mail client would render the message properly, but it would be absolute gibberish to most mail filters. The ultimate lesson was that any good filter has to focus not on "ascii-space" (the literal bytes as transmitted) but the "eye space" (the rendered text as seen by the user), which by extension may mean that any full scale spam parser/filter could also have to include a full-scale HTML & Javascript engine. Yikes!

      As for Graham-Cumming's software, it's a Perl application, available for all platforms (Windows, Mac, & of course Linux) that allows users to filter POP3 mail. Interesting stuff if you're a POP user: popfile.sourceforge.net [sourceforge.net]

    • John Draper - ShopIP

      Most of Draper's work seemed to be focused on profiling spammers, as opposed to profiling spam itself, by throwing out a series of honeypot addresses & using data collected to hunt down spammers. spambayes.sourceforge.net [sourceforge.net]

    • Paul Judge, CipherTrust

      Judge's big argument, which no one really disagrees with, is that spam has become not just a nuisance, but an actual information security issue. To that end, he is advocating much more collaborative effort to address the problem than we have seen to date: conferences like this, mailing list discussions, better tools, and public data repositories of known spam [and ham]. To that last point, one of his observations (which others made as well) was that there are no universally agreed on standards for what qualifies as spam, so repositories for spam will not be accurate for all users (spam for your programmers will be the bread & butter of your marketing department, etc). Plus, there are obvious privacy issues in publishing your spam & ham for public scrutiny. And to add another wrinkle, one danger of public spam/ham databases is that spammers can poison them with false data, screwing things up for everyone. That said, he encouraged users to help out with building spamarchive.org [spamarchive.org].

    • Paul Graham

      The man who organized the conference and kicked everything this week off with his landmark paper from last fall, A Plan for Spam [paulgraham.com]. Graham's spam filtering technique famously makes use of Bayesian statistics, a technique popular with nearly all of the speakers. The nice thing about a statistical approach, as opposed to heuristics, simple phrase matching, RBLs, etc, is that they can be very robust & accurate; the down sides are that they have to be trained against a sufficiently large "corpus" of spam (most techniques have this property though) and they have to be continually retrained over time (again, this is common). Graham was too modest to produce numbers, but subjectively his results seemed to be even better than what Yerazunis gets with MailFilter, by an order of magnitude or more.

      Like other speakers, he predicted that spammers are going to make their messages appear more & more like "normal" mail, so we're always going to have to be persistent about this -- as one example, he showed us an email he received IN ALL CAPS from a non-English speaker asking for programming help, and although it was legit, the filters insisted otherwise. "That message is the one that keeps me up at night."

      Everyone interested in the spam issue should go read Graham's paper immediately.

    • Robert Rothe, eXpurgate

      Rothe works for Eleven, an ASP company from Berlin selling a spam management service/application called eXpurgate. His talk was short on details about how the tool worked (mainly that it searches for bulk mail), focusing instead on the high level functionality it provides to users -- basically, they classify mail as safe, questionable, or dangerous, and let the users handle them accordingly. Another speaker that sees spam as a network security issue, so they built their system accordingly, with privacy of the client's mail content in mind etc.

      Like many speakers, he warned about the dangers of an anti-spam "monoculture": that Bayesian techniques might be great, but if that's all anyone uses then spammers will catch on and adjust their messages to look more like normal mail, to the point that Bayesian filters won't work anymore. As a result, we're going to need to attack the problem from several angles, using different techniques, to keep the spammers off balance as much as possible.

    • Matt Sergeant, SpamAssassin

      SA is a well known Perl application for heuristically profiling messages as spam, adding headers to the message saying for example "I am 72% sure this is spam because it has X Y Z", and passing off the message to procmail or whatever to be handled accordingly. SpamAssassin can handle a message throughput great enough that it can be deployed at the network level (whereas some of the others, which might have somewhat better hit rates, are still too inefficient at this point). Deployed this way, the differences in effectiveness for single vs. multiple users becomes very apparent, as 99% effective rates fall down into the 95-80% range. This happens because, again, different users define different things as spam, so mapping one fingerprint to all users can never work quite right. For an example of a tool that your company can deploy right now & get fast, decent results, SA looks like a good choice; but for the long run it looks like a Bayesian technique is going to get better performance, and SA is adding a statistical component to its toolkit. Good talk.

    • Barry Warsaw, Python Labs

      This was another example of the "monocultures are dangerous" philosophy, as Warsaw explained how he is helping to use a variety of anti-spam techniques -- from clever Exim MTA configuration to good use of Spam Assassin & Procmail to fine tuning of the MailMan mailing list engine -- to work together to manage the spam problem for all things Python (Python.org, Zope, many mailing lists, a few employees, etc).

      He pointed out that some very simple filters can be surprisingly effective: run a sanity check on the message's date; look for obviously forged headers; make sure the recipients are legit; scan for missing Message-Id headers; etc. In response to the person that originally posted the article, yes, he did mention blocking outgoing SMTP as an effective element of a many tiered spam management approach.

      Among other tricks for getting the different filtering tiers to play nice together, they make heavy use of the X-Warning header so that if an alarm goes off in one tier of their mail architecture, other components can respond appropriately. Cited projects included ElSpy [sourceforge.net] and SpamBayes [sourceforge.net].

    • Barry Shein, founder & CEO of The World -- or as he laughingly put it, "President of the World". Har har har

      This talk was mostly a let down for me -- Shein has made his views very well known [internetwk.com], and his ranting, rambling talk didn't really introduce any new ideas for anyone that had read that interview (some good jokes & quotes though).

      His core argument is that spam is "the rise of organized crime on the internet", that filters are nice but that the mail architecture itself is fundamentally flawed, and that ISPs like his -- in 1989, The World was the world's first dialup ISP -- are being killed by the problem. Shein was very annoyed that all these talented people are having to clean up a mess like this when we should be out working on more interesting stuff, and not having to worry about this issue. His big hope seemed to be that legislation will someday come to the rescue, but he sounded very pessimisstic. (Others in the room seemed to feel that this was a very interesting machine learning problem, and weren't really fazed by his pessimism -- but then most of the people in the room don't run ISPs.)

      He also suggested that we need to find a way to make spammers pay for the bandwidth they are consuming (rather than having users & ISPs shoulder the burden) but didn't seem to know how we might go about implementing this. At all.

      Fun rant to cheer along to, but for me it wasn't very constructive in the end.

    • Jean-David Ruvini, eLabs SmartLook

      This was an interesting product. Ruvini's company is developing an extension to Outlook 2000 & XP that will watch the way users categorize messages into folders, come up with a profile for what kinds of messages end up in which folders, and then try to offer similar categorization on an automatic basis. Think of it as Procmail for Outlook, without having to mess with (or even be aware of!) all the nasty recipies.

      Obviously if you have a spam folder, then spam will be one of the categories it looks for, but more broadly it will try to categorize all your mail as you would ordinarily categorize it. This makes SmartLook a broader tool than "just" a spam manager.

      SmartLook is another statistical filter, though it uses non-Bayesian algorithms to get results. eLabs' tests suggest that the product is able to properly categorize messages about 96% of the time, with no false positives, and (for their tests, mind you) that it performed better than Bayes filters over three months of usage.

      One nice property of this tool was that it works well with different [human] languages -- some strategies fall apart &/or need retraining when you switch from English to some other language. For certain markets (eLabs seems to be a European company, perhaps French?) this is a crucial feature, and having a tool that works with one of the biggest mail clients out there (most people don't use Mutt or Pine, sadly enough) can be very valuable. Very clever -- watch for the inevitable embrace & extend three years from now.

    • Eric Raymond

      He didn't say anything about guns, but he did try to correct one of the other speakers for misusing the term "hacker."

      Like Graham, ESR is a Lisp fan, but he knows that the vast majority of people aren't, and he also knows that the vast majority of people need to be using something like Graham's spam software. So on a lark, he came up with a clean version in C, named it BogoFilter, and put it on Sourceforge, where a community sprung up to, well, embrace & extend it.

      As good as Graham's Bayesian algorithm is, ESR felt -- as did many of the other speakers -- that the nature of your spam/ham corpus is much more significant than the relative difference among any handful of reasonably good algorithms. (Back to the often repeated point about how corpus effectiveness falls apart when used for a group of users, as opposed to individuals.) To that end, he strongly feels that the best way to deal with the spam problem is to get good tools into the hands of as many people as possible, and to make them as easy to use as possible (ahh, the old "open source UIs always suck" argument :). As an example, one of the first things he did was to patch the Mutt mail agent so that it had two delete keys: one for general deletion, one for "get rid of this because it's spam." That second key, and interface touches like it, seem like the way to get average people to start using filters on a regular basis.

    • Joshua Goodman, Microsoft Research

      Unlike ESR, Goodman felt that algorithm selection does make a big difference, but this being Microsoft he refused to disclose what algorithms his team is working with -- except to say that, when delivered, they will be more accessible for average users than SpamAssassin, Procmail recipies, or Mutt :)

      Microsoft has been working on the spam problem since 1997, but because of how big they are they've had unique problems in bringing solutions to market. As a case in point, they tried to introduce spam filters to a 1999 Outlook Express release, but were immediately sued by email greeting card company Blue Mountain because their messages were being inaccurately categorized as spam. With that in mind, they have been very reluctant to bring new anti-spam software out since then because they would like to see legislation protecting "good faith spam prevention efforts."

      As a very large player, Microsoft faced certain difficulties in developing useful filters -- it may make sense for you as an individual to filter all mail from Korea, but this doesn't work so well if you are trying to attract customers *from* Korea :). This has forced them to put a lot of work into thoroughly testing different strategies before offering them to the public.

      In spite of what millions of webmail users may have expected, Hotmail & MSN are currently being filtered by Brightmail's service, and plans are underway to reintroduce spam management features to client side software again. (Just imagine how bad it would be if they weren't paying someone to filter for them! Unfortunately, no hecklers piped up to ask if they are really selling Hotmail's user database to spammers, and if that is a source of annoyance for his team.)

      An interesting barrier his group has had to grapple with was what he called the "Chinese menu" or "madlibs" spam generation strategy: that it's easy to come up with a template for spam -- "[a very special offer] [to make your penis bigger] [and please your special lady friend all night!" vs. "[an exclusive deal] [for genital enlargement] [that will boost your sex life!]" etc -- and have a small handful of options for each 'bucket' multiplying into a huge variety of individual messages that are easy for a human to group together but almost impossible for software to identify.

    • Michael Salib, extremely funny MIT student

      Unlike nearly all other filter writers of the day, Salib's approach was heuristic: find a handful of reasonable spam discriminators, throw them all against his mail, and see how much he can identify that way. "It's sketchy, but this is a class project. I don't have to be realistic. [...] These results may be completely wrong."

      Much to his surprise, he's trapping a lot of spam. He pulls in a little bit of RBL data ("the first two or three links from Google, whatever"), looks for some patterns and so on, and then churns it through LMMSE, an electrical engineering technique that as far as he can tell doesn't seem to be known in other fields. Basically this involves running the messages through a series of scary-but-fast-to-calculate linear equations). It turns out that he can process this much faster than a Bayes filter, to the point that customizing his approach for each user in a network would actually be feasible.

      For a small spam corpus, he got results better than SpamAssassin did, though for a large corpus his results were worse; he couldn't really account for why this would be the case, or predict how things would scale as the corpus continued to grow.

      When questioned about the RBL tactic by a member of the audience [who was apparently familiar to Salib -- I don't know who it was] about whether authenticating remote users might be the answer, Salib's response was "yes, I agree, but then you *do* work for Verisign, who is in the verification business, so you would say that."

      Right on, Salib -- his talk was easily the funniest & breezy of the day :)

    • David Lewis, general researcher

      The core of Lewis' argument, as ESR said earlier in the day, is that for any machine learning technique the quality of the learning corpus is much more important than the algorithm used. Bayes is one such algorithm, but there are many other good ones in the literature. In a dig at Goodman's refusal to disclose algorithms, Lewis pointed out that all of this has been publicly discussed since the first machine learning paper was published in 1961.

      Observations: "lots of task inspecific stuff works badly, but task specific stuff helps a lot." It is important to use different corpuses [corpi?] for training and for general use, so that you don't train your machine to focus too much on certain types of input (this is a point that Microsoft's Goodman made as well).

      As Graham did, Davis emphasized that spam is going to slowly start looking more like natural text, and we're going to have to deal with this as time goes on. www.daviddlewis.com/events/ [daviddlewis.com]

    • Jon Praed, Internet Law Group

      To a burst of tremendous applause, this talk began with the sentence "my name is Jon Praed, and I sue spammers."

      He brought a legal take on the "not everything is spam to everybody" angle, emphasizing that we need a precise definition of what qualifies as Unsolicited Commercial Email (UCE). In particular, it has been difficult trying to pin down if the mail was really unsolicited, as this is where the spammers have the most wiggle room. However, if you can track down the spammer, they have to date rarely been able to verify that the user asked for mail, and so Praed has been able to successfully prosecute several spammers on this angle. He doesn't expect this to work forever though.

      According to Praed, "laws against spam exist in every state, and more are pending", but he doubts that a legal solution will ever be completely effective as long as spam is lucrative. By analogy, he pointed out that people still rob banks and that has never been legal.

      Praed informed the audience that there are several ways to get back at spammers, including injunctions, bankruptcy, and contempt, and all of these can be very effective. He pointed out that, to be blunt, a lot of these people are desperate low-lifes, and spam has been their biggest success in life. After these legal responses, their lives all get much worse. It hadn't occured to me to see spammers as pitiful before, but I can now. Most importantly, Praed stressed that these legal remedies can be very effective, and he strongly warned against taking vigilante action. This is almost always worse than the spam itself, and it only serves to get you in even deeper trouble than the spammer.

      Identifying the sources of spam, most comes from offshore spam houses, abuse of free mail accounts (Hotmail & Yahoo, free signups at ISPs, etc) and bulk software (which may apparently soon become illegal in certain areas, provided that a law can be found to ban spam software while allowing things like MailMan or MajorDomo). Interestingly, he questioned the idea that header spoofing is a big problem, and claimed that in every case he has dealt with he has been able to track down the messages to a legit source sooner or later.

      Suggestion: if you get a spam citing a trademarked product [e.g. Viagra], forward it to the trademark holder and they will almost always follow up on it. Suggestion: be fast in trying to track down spammers, as some of them have gotten in the habit of leaving sites up long enough for mail recipients to visit, but taking them down before investigators get a chance to take a look. Legal observation: spam is almost always fraud, and can be prosecuted accordingly.

      Praed wrapped up his talk by citing the encouraging precedent that the famous Verizon Online vs. Ralsky case set: [a] that the court is interested in where the harm occurs, not where the person doing harm was when causing it (so if you send spam to someone in Alaska and spam is a capital offence in Alaska, you can be tried as a citizen of that state even if you caused the harm from somewhere else), and [b] it is assumed that you have to be familiar with a remote ISPs acceptable usage policies, and ignorance is no defence (just as you can't say "I didn't know it was illegal to shoot someone", Ralsky couldn't say that he didn't know Verizon prohibits spam -- (he had to have known that the AUP wouldn't allow what he was doing, so he deliberately didn't read it)). That precedent makes future prosecution of spammers much more encouraging. While, again, legal solutions may never eliminate the spam problem, a precendent like this can be an important supplement to filtering efforts (the stick to the filter's carrot, or something -- my lousy analogy, not Praed's).

    • David Berlind, ZDNet executive editor

      His talk was primarily about how he receives a huge quantity of email from ZDNet readers, and he can't afford to use any spam filtering solution strategy that would allow *any* false positives. As one of the speakers said -- sorry, I forget who (Microsoft's Goodman?) -- getting a 0% false positive rate is easy: just classify nothing as spam. Getting a 100% hit rate is also easy: just classify everything as spam. Any solution besides those two is always going to have some degree of error either way, and determing how much of what kind of error you want to accept is up to you. Most users will tolerate a moderate false negative rate (some spam gets through) if it means that the false positive rate (legit mail is deleted) is very low. In Berlind's case, the false positive rate has to be vanishingly small, because reading all customer mail is a critical sign of respect for him.

      Further, his business is also a legitimate mass emailer, sending out millions of free newsletters to users every day, and if Shein's proposal to bill bulk mailers were to catch on then even a very low rate would quickly put his company in the red. One obvious solution, which wasn't mentioned: start charging a subscription for these mailings, and make them profitable. I don't want to see this happen but if it did then the economics would tilt back toward making things feasible again.

      Berlind is appreciative of the anti-spam work that is being done, but at the same time is skeptical of how pragmatic most of what is being proposed can really be. He feels we need a massive effort to rework the way mail is handled [Y2K anyone? It could get IT people back to work...], and to that end hopes ZDNet can help promote such a cooperative effort between the parties working on this. They don't want to be involved -- they are journalists & publishers, not standards developers -- but they are eager to get things going & want to cover the story as it progresses.

      Like Shein said, he feels it's a waste for all these talented people to be working on combating penis enlargement offers, and hopes that we can find a way to get past this and work on real problems, "like world peace." This comment got a chuckle from the audience, but he seemed like the kind of guy that really meant that, and more importantly, he was right. A smart guy like Paul Graham or Bill Yerazunis shouldn't have to waste time tinkering with how many Viagra offers he can automagically delete when there are more fun things to be doing.

    • Ken Schneider, Brightmail

      As mentioned earlier, Brightmail provides an ASP service for real time filtering of both incoming & outgoing mail. As would perhaps be expected, bigger ISPs and networks attract larger amounts of spam: 50% of mail coming into big ISPs and 40% coming into big companies is now spam. Brightmail offers the Probe Network, a <slashdot-killfile-term>patented</slashdot-killfil e-term> system of decoy honeypot addresses that gather data for analysis at their logistics center, which in turn distributes spam filtering rules to their clients where a plugin for $MTA (using the open source or proprietary MTA of the client's choice) can act on the database.

      An interesting property of their system is that they have a mechanism for both aging out dormant rules as well as for reactivating retired ones, so that the currently active ruleset can be kept as lean & effient as possible. A big source of difficulty for them is legitimate commercial opt-in lists, because things have gotten more shady & blurry over time and it's now hard to tell this mail from much of the spam out there. Whitelists help here, but the problem is still difficult.

    After each speaker had his turn, there was a panel discussion, but not much really happened there, and the moderator cut things short after only a couple of minutes. The original plan was for everyone to go out for Chinese food afterwards and continue the discussions over dinner, but when 580 people signed up that plan obviously fell apart. :) And so, here ends the notes...

  • Port 25 blocking? (Score:3, Insightful)

    by CaptainSuperBoy ( 17170 ) on Sunday January 19, 2003 @01:22PM (#5113571) Homepage Journal
    What is it with these story submitters and the inane comments they attach to the story? I seriously doubt "RT Alec" would have been a VIP guest at the conference if he feels port 25 blocking is the solution to spam.

    I think the key problem is ISPs that do not block egress traffic on port 25.

    No.. the ISPs that block port 25 already care about spam, they just block it to reduce their administrative load. It reduces the spam cases they have to deal with - but they still cut off spammers. If they didn't block 25, they'd still cut off the spammers. The actual problem is ISPs that don't care about spam. These ISPs don't deal with their spammers so how can you expect them to block port 25?

    If just AOL blocked port 25, this could reduce spam by 50% (I base this figure on close examination of the headers of the spam I receive)

    Funny, I base this statistic on the fact that you pulled it out of your ass. AOL has had spam problems, but they do deal with their spammers. It's ludicrous to suggest that they are responsible for half of all the spam on the Internet.

    Tell me "RT Alec," how is port 25 blocking going to deal with rogue ISPs, who have a bulletproof connection through Verio? How about the clueless open relays that dot the maps of China, Brazil, and Argentina? What about for users of business DSL? Do we say, "you can't use your own corporate SMTP server, because you could be a spammer and we don't want to bother to deal with it?"
  • by frankie ( 91710 ) on Sunday January 19, 2003 @01:42PM (#5113678) Journal
    ...and convince the Bush administration to blow up Shenjun China [google.com]. That would eliminate about half the spam that I get.
  • Oh sure, (Score:3, Interesting)

    by sanermind ( 512885 ) on Sunday January 19, 2003 @02:02PM (#5113780)
    let's encourage ISP's to destroy accessibility to an essential service on the internet, in a misbegotten attempt to lessen illegitimate access. I don't want my connection censored! I enjoy having home broadband and running my own little server on it. My sendmail is set up to disable relaying, it's not like it's hard, and that is the true solution to spam. Spammers will always find a service that allows them the access they need, but this idiotic talk of blocking/censoring vital services/protocals doesn't help the rest of us.

    BTW: Cause I run my own port 25 and have a static IP and a domain name, I get hardly any spam, personally. Why? Because I give out a different novel seperate address to everyone, and keep them all aliased to forward to my main account. If one becomes contaminated by spam, I simply delete it. If it actually was an address I gave to a correspondant [and not to some website, which is almost universally is] I only have to inform one person of a new address... come to think of it, that's only happened once...
  • by nazgul@somewhere.com ( 188228 ) on Sunday January 19, 2003 @02:04PM (#5113797) Homepage

    My notes on the conference can be found at http://commons.somewhere.com/buzz/2003/Technology. Notes.from.th.html [somewhere.com]. The really quick summary--everyone's got content-filtering fever, and I think they are nuts. You're trying to filter something that is NP-complete (Javascript email) and then do natural language understanding on it? I don't think so. Just as an example, consider the following three spams I've received recently.

    1. A message that said, "Please subscribing me to your mailing list." The only clue that it was spam (other than a careful header examination)--the .sig pointed to a soft-porn site and contained a photo of a come-hither 20-something.
    2. A message claiming to be reporting a message as spam from my system. The clue (again, other than the headers)? I got the same message at multiple unrelated email addresses.
    3. A message containing nothing but an image with a text message in the image. (What, we're going to do OCR too?)

    Content filtering is doomed.

    Oh yes, about blocking port 25. This is always followed by "and then your sysadmin can run SMTP on a different port so that you can connect to it via that." And if this becomes common, how long do you think until the spammers start scanning for alternate SMTP ports and doing direct delivery? In any case, it's moot. 90% of your spam isn't being sent from this country anyway. You're not going to persuade those remote sysadmins to block outbound port 25 any more than we've managed to get them to close their open relays. This is big business and big bucks.

The rule on staying alive as a program manager is to give 'em a number or give 'em a date, but never give 'em both at once.

Working...