Slashdot Mirror


Reviving the Finger Protocol to Fight Spam?

Greg asks: "Some will remember the finger protocol which is barely used now. Although this tool was useful in some case, today this tool would be a nice tool for spammers. However, could such be used against spam? Most spammer use bogus email, and most spam-fighters talk about changing SMTP is to implement a certificate system to make sure the sender is valid. While this is great, it'll require a complete re-write of the SMTP protocol, adoption and re-write of all software using SMTP. Wouldn't it be easier to use a 'finger'-like protocol? When receiving a mail we could check if the sender is valid or not. What people think about this?"

113 comments

  1. More RBL needed? by secolactico · · Score: 4, Insightful

    Pretty soon somebody will set up a finger server that will simply respond to every query with a "valid user" response.

    Then you'll have to blackhole those servers.

    --
    No sig
    1. Re:More RBL needed? by 42forty-two42 · · Score: 2, Insightful

      Give it a few random names - if it replies that they exist, autoblackhole it.

    2. Re:More RBL needed? by jon787 · · Score: 1

      You would have to make sure it is pretty random, places like Yahoo, AOL, and MSN have almost every single sensical name used up already.

      --
      X(7): A program for managing terminal windows. See also screen(1).
    3. Re:More RBL needed? by aridhol · · Score: 1

      Ask for invalid names. If it accepts those, then blacklist it.

      --
      I can't say that I don't give a fuck. I've just run out of fuck to give.
    4. Re:More RBL needed? by BrokenHalo · · Score: 1

      Is there anybody who still runs a fingerd these days? I still have a .nofinger entry in my ~/ directory for historical reasons, but that is pretty much an artifact now.

    5. Re:More RBL needed? by Anonymous Coward · · Score: 0

      It could reply 'valid' to plausible names and invalid to others [concluding them part of a 'random' test] ie: using a word dictionary;

      It could get to the point where your 'random name detection thing' would have to heavily risk false positives to detect the perpetrators.

  2. Give Spammers the Finger eh... by Spock+the+Baptist · · Score: 2, Funny

    Someone had to to make the pun...

    --
    "Oh drat these computers, they're so naughty and so complex, I could pinch them." --Marvin the Martian
  3. i think its already in the SMTP protocol by kzeddy · · Score: 1

    i thought i saw a cmd called VRFY which is supposed to check if the supplied email is a valid.
    I know it exists on SMTP on windows servers not sure about non-windows smtp servers.

    1. Re:i think its already in the SMTP protocol by nrosier · · Score: 2, Interesting

      this cmd is disactivated on a lot of servers cause it could be/was being used by spammers to find valid addresses.
      The same could be said for finger-servers. Nice to DOS and nice to use to find valid addresses.

      Wanna fight SPAM? Punish spammers hard, punish and close open relays, implement SMTP authentication (at least for external networks)... you'll never be able to banish SPAM completely, but why make it easy on the assholes?

    2. Re:i think its already in the SMTP protocol by CaraCalla · · Score: 2, Insightful

      The VRFY command is for the client to check wether the user exists on the server it is delivering to (and to get some additional information which is the reason it is deactivated on most servers).

      It is NOT for the server to check back politly with the client wether the email is originating from a valid user.

      Anyway, what is a "valid user"?

      Edgar

    3. Re:i think its already in the SMTP protocol by cyb97 · · Score: 2, Insightful

      Not only spam, another problem with VRFY is that it give blackhats a pretty easy way of finding valid systemaccounts (given that many still use email -> systemaccount)... VRFY doesn't leave as many traces as most other ways of finding valid accounts

    4. Re:i think its already in the SMTP protocol by Jon_E · · Score: 1

      Anyway, what is a "valid user"?

      someone healthy and active i guess .. as opposed to an invalid .. (i hesitate to use the term invalid user as this also denotes those getting rich off retirement communities for the disabled)

      mail is always going to come from "a valid user" at some point in the trail whether that person is bouncing it off open relays, or using a myriad of other anonymous services. i don't think you can have both privacy of information and full accountability of everyone who might send you public mail. with our current system it has much more to do with personal accountability and much less to do with identification of an individual or organization.

      if people are concerned about getting unsolicited emails, set up PGP and setup different keyrings for trust - then you can procmail filter on the back end depending on the keyring, and have your mail sorted for you - most spam i've seen isn't smart enough to figure out both your email address and your PGP keys.

      i'm starting to see another annoying trend these days - i've been starting to get email bounced back to me from a spammer[s] using a mispelled version of my email address in the From: .. and with the way most companies run their email as firstname[._]lastname@acme.com - it's pretty trivial to figure out "valid" email addresses if you want one or need one.

    5. Re:i think its already in the SMTP protocol by Black+Copter+Control · · Score: 1
      Yes. VRFY exists, but is now turned off for many default server installs. The alternative would be to try and email the sender and see if the email is accepted (yeuch).

      You wouldn't (currently) be able to enforce VRFY or FINGER as being required to accept emails, although it could be used as a way to cut down on false positives in spam-filtering. I.E. If you get something that looks like borderline spam, the last check would be to attempt to VRFY the sender. If it succeeds, then classify it as non-spam. If it fails, then throw it in the spam heap.

      If enough people were doing that, it might encourage other systems to turn VRFY back on. It's the old chicken/egg problem. The more inertia that the idea gets the more popular it will be.

      --
      OS Software is like love: The best way to make it grow is to give it away.
  4. Why switch protocols? by kommakazi · · Score: 1, Interesting

    ...so instead of rewriting SMTP and all related programs you would have to write new programs and everything to use a new finger like protocol, which would also have to be written. You're better off sticking with what exists and building off of it, it makes backwards-compatability simpler and overall would require far less work. Something has to be done and it's going to take a lot of work, but why make it a more complex problem than it has to be?

    1. Re:Why switch protocols? by Anonymous Coward · · Score: 0

      If you read the post, that's exactly what I said! :P

      Greg (The poster of this subject) :P

    2. Re:Why switch protocols? by kommakazi · · Score: 2, Insightful

      I did read your post, but you seem to have misread mine. You are suggesting a switch to a new protocol based off the finger protocol for email, I am saying that sticking with SMTP and modifying it is probably a better idea since upgrading an existing and installed protocol is much easier than implementing an entirely different and new protocol in its place. Completely switching protocols is a bit more complex than just updating an existing one.

  5. I think it's interesting, though useless. by stienman · · Score: 3, Insightful

    A large portion of spam gets sent out under real email addresses that do not belong to the spammer.

    On top of that fatal flaw, this system still has all the major problems of other systems:

    Would require huge infrastructure and deployment efforts
    Not everyone will get on board, either on the receiving end or sending end
    Most email users do not control their own domains and would depend on their ISP for any finger servers
    Most people still accept spam as a 'fact of life' concerning the internet.

    Even now I still tell people that they will just have to accept the spam, though some filters help. It's simply not worth most people's time to fight it yet.

    I wish we didn't have to use any legal measures, but the reality is that any technological measures will be overcome quickly. Laws exist to prevent such 'arms races', and in this case neither party (spammer/user) is willing to back down from their position.

    -Adam

    1. Re:I think it's interesting, though useless. by evilviper · · Score: 1
      but the reality is that any technological measures will be overcome quickly.

      That is bull... There are plenty of ways to stop automated e-mail guessing/harvesting in ways that really can't be overcome.

      Scott Adams now requires the word "dilbert" to be in the subject line of all e-mail sent to his AOL address... everything else is trashed, presumably.

      With that system, there is no feasable way to build a collection of e-mail addresses. Even if it were, it would probably cost a bit more, and be more difficult to send spam to them, since each e-mail would have to have a unique subject line... But mainly, the inability to harvest adresses would kill spam where it sits.

      If you didn't want that hassle, you could always take spamcop.net's approach, and build a comprehensive blacklist (or buy their list). I have yet to recieve spam sent to my spamcop address.

      Note that that is simply the best way to stop spam with SMTP. If the protocol was amended, you could do amazing things... How about signing each mail with a server certificate, and having the recieving server connect to the seding server to verify the signature matches the certificate, hence stopping spoofing of addresses... If spam is sent from a server, revoke the certificate, and blacklist the server.

      This is not meant to be detailed info on how to stop spam by any means, but it is only to prove the point that spam CAN be stopped by technological means, and passing laws will only cause foreign spammers to take over.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  6. It's identd by Lord+Sauron · · Score: 3, Interesting

    What you're describing is more like identd.

    1. Re:It's identd by zcat_NZ · · Score: 2, Interesting

      Problem; Both finger and ident rely on the server returning a truthful response. If it's under control of a spammer it won't be. "1) Spammers Lie"

      Spamming is not a technical problem, it's a social problem.

      Here's my suggestion; Most ISP's need to add a clause in their ToS that CLEARLY defines spamming (Bulk unsolicited email, commercial or not) as unacceptable, that violaters WILL be blacklisted and that they will be charged a suitable 'cleanup' fee.

      First Amendment; doesn't apply, this is a private company and not the government
      Privacy Act, etc; Also doesn't apply, the spammer agreed to the terms when they signed up.

      No new laws are required; nobody's 'rights' get violated. Spam filter writers can whitelist all the spammer-hostile ISP's and/or blacklist the remaining 'spam-friendly' ISP's, and everyone will be much happier.

      Why is this so hard?

      --
      455fe10422ca29c4933f95052b792ab2
    2. Re:It's identd by theCoder · · Score: 1

      Most ISPs do this. Real spammers just get T1 lines (you know, where you pay for bandwidth and you get bandwidth, and you don't have to put up with an ISP that tells you what you can and can't do with it). Sure, it may be expensive, but for some reason, probably stupid marketing departments, spammers tend to have a lot of money. Or the spammers just jump from account to account. It's hard to blacklist someone from every ISP.

      But you're right -- spamming is a social problem, and there's very little we (slashdotters) can do to make it stop. There's also very little the law can do to really make it stop (without being overly oppressive, IMO). The only real solution is to have humans start respecting one another, but unfortunately, I don't think that's going to happen anytime soon. Or maybe we could start branding spammers with a red "S" on their forehead or something :)

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    3. Re:It's identd by afidel · · Score: 1

      umm, you can't get a T-1 from a Level 3 providers which are the only ISP's that are going to let you do as you wish. Even commercial T-1's from level 2 providers (not very common unless you are a very large national account which will be buying a ton of T-1's or larger) come with restrictive TOS's. What spammers do is go with lax or incompetant ISP's, or they just look for open relays and other means of hiding their tracks so that their ISP doesn't cut them off faster than they can sign up a new account with another ISP. The technical solutions that will work are challenge response because then the sender is tracable and can therefore be held responsible, or a micropayment infrastructure where the cost of bulk solicitation is higher than the expected return.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    4. Re:It's identd by Yottabyte84 · · Score: 1

      I was wondering if I was the only one in favor of branding known spammers. They'd sure have a hell of a time if people knew what the brand ment. "We don't serve spammers here". I also think someone murdering a spammer every few months would help matters.

  7. Not an uncommon sight by Wrexen · · Score: 5, Funny

    Anyone noticed a trend in "Ask /." lately? Usually looks something like this


    Dear Slashdot,

    I have a great idea for fixing a problem that's been plagueing us all. By simultaenously implementing IPv6 world-wide, converting the US to metric, adding mass transit to rural areas, teaching everyone Esperanto, and making Linux ready for even the most stubborn grandmother, all the worlds problems will be solved. There's just this problem of implementation, i.e., how do I do it? I'm sure some clever /. can come up with a solution. Thanks!

    1. Re:Not an uncommon sight by bruthasj · · Score: 1

      My question for the next Ask Slashdot is where did Jon Katz go? How should we deal with not being able to hear about theories of globalization?

    2. Re:Not an uncommon sight by The+Bungi · · Score: 1
      adding mass transit to rural areas, teaching everyone Esperanto

      You're forgetting wiring Uganda.

    3. Re:Not an uncommon sight by clambake · · Score: 4, Funny

      Dear Slashdot,

      I have a great idea for fixing a problem that's been plagueing us all. By simultaenously implementing IPv6 world-wide, converting the US to metric, adding mass transit to rural areas, teaching everyone Esperanto, and making Linux ready for even the most stubborn grandmother, all the worlds problems will be solved. There's just this problem of implementation, i.e., how do I do it? I'm sure some clever /. can come up with a solution. Thanks!


      Response: I have a Simpson's quote that might help you out, will that be enough?

    4. Re:Not an uncommon sight by cei · · Score: 1

      You're right! I'm amazed http://www.wired.co.ug/ isn't taken yet! Better grab it up.

      --
      This sig intentionally left justified.
    5. Re:Not an uncommon sight by schon · · Score: 1

      Response: I have a Simpson's quote that might help you out, will that be enough?

      Sure, let's hear it!

  8. Shoot them all by Fizban64 · · Score: 0

    Anyone posting over 100 bullcrap E-mails a day, should be herded and culled like the dirty rats they are.

    --
    num->num->pineapple
    1. Re:Shoot them all by Bob+Zer+Fish · · Score: 0, Redundant

      Actually something similar might be a very good idea. How about this: A single IP is limited to sending so many emails per day? It would be complex to implement but as far as I can see is the only really effective solution (because then spammers would have to spoof ips, and this would be classed as hacking --> more prosecutions). The main problems are the way you tackle how an isp would deal with sending mail. :/ Clearly, though, one email server wouldn't send more than 100000 emails every 12 hrs for home users? (this is deliberately vague).... fill in the gaps? What do u reckon?

    2. Re:Shoot them all by Anonymous Coward · · Score: 0

      Dynamic IP's?

    3. Re:Shoot them all by docbrown42 · · Score: 1

      Um, what about the people who run mailing lists? Just because you send out over 100 (or 1000) emails a day doesn't make you a spammer.

      --
      Ed Wedig
      Graphic design services
      docbrown.net
    4. Re:Shoot them all by madfilipino · · Score: 1

      Managers would be the first to be culled. Pure genius! I say we implement this immediately!

    5. Re:Shoot them all by Bob+Zer+Fish · · Score: 1

      dynamic ips aren't used by email servers. They're normally used by isps for dial-up accounts of adsl or whatever. For business adsl or anything which requires a mail server or web server you have a static ip.

  9. unfortunatly not helpfull by CaraCalla · · Score: 1

    Finger is unfortunatly not helpfull since spammers would be happy setting up some one-time finger server and account to get out their x million spam-emails. Unless of course finger-information would be required to bear a signature. But then we could sign the email in the first place.

    Edgar

  10. "We need a new protocol!" by onomatomania · · Score: 4, Informative
    I hear that a lot -- "SMTP is old and crusty and if we could just throw it away and start over we could end spam forever." And that is such a bogus argument in my opinion.

    First, there's the notion of getting the entire planet to upgrade to a new protocol. There are *still* open relays out there, and SMTP has been around for what, 25 years? And that's just a simple configuration change. You're asking every single organization that uses mail to switch to some brand new, perhaps untested program? What about all those millions of automated applications, web scripts, and embedded applications that send or receive email? What do you do, throw those away? And remember, you can't just say "Well, we'll make it backwards compatible for a while" because otherwise the spammers will just keep sending plain old fashioned spam. Perhaps the most fundamental aspect of why email has been so universally embraced by everyone is that it is simple, easy to understand, universal, and standardized. You risk throwing that all away.

    But assuming you can get around the above issue, I still challenge you to come up with a new protocol that satisfies the following requirements:
    • Does not break mailing lists and other legitimate bulk email. You may not be a list-junkie but everyone at some point in time has been on a mailing list that was of real value. I think you would find that many organizations would have a major problem giving up mailing lists. And there's plenty of other examples of legitimate bulk email -- order confirmations, notices, CONFIRMED (closed-loop) opt-in (and no other "opt" variety!), etc. I fear that a lot of the "make it hard for a computer to do it" solutions fail on this account. Hashcash is great and all, but how does a mailserver for a large mailing list deal with it? Whitelisting? You assume way too much about end users, they can't even get it straight how to unsubscribe most of the time, how can you expect them to maintain a whitelist? And how does Junis with his Commodore send email and still have the computation-requirement high enough that a spammer with a dual-Xeon can't send with impunity?

    • Does not require a centralized, top-level organization. A lot of the cryptograpic proposals make the common blunder often seen when designing crypographic systems of ignoring the issue of trust and keys. If you are going to make this work then really the only way I can see it is to have some Verisign-like body that issues certificates, and revokes them if proof of spam is found. However, that is a giant can of worms waiting to happen. They would be subject to lawsuit after lawsuit from the chickenboners (small time spammers) and mainsleeze ("reputable" spammers) for all sorts of counts of "impeding business" or other crys of general unfair practice. This organization will somehow need to be funded, which means you have to either start charging for these certificates, requiring deposits, or taxing the entire system to pay the authority. And I'm not going to get into the issue of international law and jurisdictional issues. I hope you can see that this is a HUGE can of worms and if you hate Verisign think of a world where every email you send depends on their competence. You may claim a web-of-trust scenario will work, I say spammers would just create a fake community that all certify each other.

    • Does not make email a pain in the ass. Whitelisting, TMDA, and a lot of things fail flat on their face here. The reason email is the killer application is because it's simple and universal. You will kill that with an overly complicated scenario that involves fees, licenses, governing organizations, international cooperation, etc.


    If you have an idea for a completely new system that doesn't suck in the ways above, I'd like to hear it. But I haven't heard of one yet...
    1. Re:"We need a new protocol!" by Anonymous Coward · · Score: 0

      Damn, I had mod points yesterday too.. :(

    2. Re:"We need a new protocol!" by Anonymous Coward · · Score: 1

      Maybe you're right and SMTP can become a spam-free email system. But consider this: Email is universally embraced because of the reasons you listed, but it is quickly losing that acceptance because it is becoming harder to understand, less standardized or plain not worth the effort, largely due to spam and anti-spam measures. Something has to be done.

      Does everybody have to switch at the same time? Certainly not. A good system can run in parallel. When people see that they don't get spammed with the new system, they will urge others to use it too, and sooner or later people will stop accepting mails from the old system and insist on being contacted via the new system.

      Does it have to be some shiny new protocol with no resemblance to SMTP? Not necessarily, but it might help to have a clear line between the systems so that it is actually feasible to turn the old system off at some point.

      Now to the question about what could actually be an improvement to SMTP: That's a tough one. I agree that workload-based systems are out, mostly because of the issues with legitimate bulk email, but also because I'd like to send mail from low-end devices like PDAs.

      Public key based systems are my favorite, but they don't solve all issues and create other problems. You already mentioned the most important one: Whom do you trust? I would accept a solution where each citizen is issued a public key certificate by the government, preferably on a smartcard. One would not need to revoke them when someone spams. The spammer could simply be added to local/decentralized blacklists, which would also stop future attempts, regardless of new dialup accounts or hacked relays. But I can see how someone might have reservations against a centralized key system, especially when the government is involved.

      I see another option: Spamming works because spammers don't get replies to all their messages. Most of the time, they don't have to handle any email replies at all, because they break the return path on purpose. This is their achilles heel. A standardized challenge-response system could go completely unnoticed by the users, but it would ensure that the return path is valid. A valid return path makes cooperative spam detection much easier and helps uncovering the true source of the spam. This may be combined with other authentication schemes so that untrusted messages are put on hold for some time to increase the chance that the spammer's return path is eliminated by the time the challenge mail is sent.

    3. Re:"We need a new protocol!" by minas-beede · · Score: 2, Interesting

      "If you have an idea for a completely new system that doesn't suck in the ways above, I'd like to hear it. But I haven't heard of one yet..."

      Stick with SMTP, stop being such utter idiots about spammer abuse. To succeed the spammers have to send a lot of probing packets to IPs everywhere. Quit ignoring those probes.

      No new protocol required, nothing centralized, no disruption from a switchover, nothing that makes email a pain in the ass (instead it makes spamming a pain in the ass - to spammers).

      It's doable by end-users, it's doable by ISPs. Start today - spam will be devstated in a month.

      It's exactly what you want. Stop ignoring spammer abuse. LOOK at the log entries for bounced relay messages, report them to the source ISP and to the destination ISP. Suggest to the destinaiton ISP that the best thing to do, if compatible with their TOS, is to wipe the mailbox and divert future messages from it. As a bonus the destination ISP can find the IP's of the messages to that email address and submit them to an open relay blocklist.

      Plus other things that will occur to you once you are rolling - it's not rocket science. In general you want (a) to lie to the spammer whenever possible, (b) to interfere with spam delivery whenever possible, and (c) to notify as many ISPs as possible about the spammer tests and spam.

      Open relay honeypots, open proxy honeypots - these are powerful weapons. There's not yet a download for everyone but there are these:

      http://jackpot.uk.net

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


      Go get 'em!

    4. Re:"We need a new protocol!" by Anonymous Coward · · Score: 0

      Sending mail through an open relay isn't wrong or a crime or whatever. Only the actual spamming can be grounds for account termination. Besides, what makes you think that they probe from the same account which is shortly thereafter used for the actual spamming? Even if almost every ISP made SMTP scanning a violation of their TOS, that wouldn't stop the spammers: They would simply scan from spammer-friendly ISPs and spam from other ISPs as usual.

    5. Re:"We need a new protocol!" by minas-beede · · Score: 1

      "Sending mail through an open relay isn't wrong or a crime or whatever."

      It's been enough, time after time, to get an ISP to boot a spammer. Including Rizler and Ralsky. It's abuse, too. As abuse it's perfectly within the rights of the owner of the system being abused to not deliver the spam and to give no notice of non-delivery. If you do this on a system with no real email function you will almost certainly never touch any valid email. Only by very strange circumstances should valid email ever come to a system you just set up to listen on port 25. I had a system with all email directed away from it by MX records. Spammers, who connect by IP number, still reached it.

      "Only the actual spamming can be grounds for account termination."

      Wearing plaid can be grounds, if the ISP says so in the TOS. In any event you're wrong. I'll give you the plaid - I doubt many ISPS care.

      "Besides, what makes you think that they probe from the same account which is shortly thereafter used for the actual spamming?"

      Where do you get the notion I do think that? What do I care - they probe from IP A, find an "open relay," start sending spam through open proxies B, C, D, E, F, ... Ah - getting them terminated - that's where you believe I think that. No, in the case I just described (open proxies as sources) I pretty much sigh and give up (I'm lazy.) Now if I ran an open proxy honeypot lots of times I'd see the real spammer IP (I might have to be outside the US for this to consistently work. This is a hint to those outside the US.) In the past there have been many times when the spammers sent the relay spam direct to the open relay (no open proxy involved.) That's when they got terminated.

      If the trapped spam contains anything I can use against the spammer then I'll do that.

      At this time many still test from their own IPs (sometimes registration information shows that, sometimes the constancy of IP for the same test strongly implies that.) Get tests from the same IP month after month to mets17@erols.com and you think pretty surely that IP belongs to the spammer. Could be wrong but it's enough reason to ask the ISP to take a look.

      "Even if almost every ISP made SMTP scanning a violation of their TOS, that wouldn't stop the spammers: They would simply scan from spammer-friendly ISPs and spam from other ISPs as usual."

      You have to think of every possible way to screw the spammers when they test - your goal isn't merely to get the account used to do the scanning closed (you want to do something that really hurts them - or should.) If the tests go to freemail providers then you want the freemail provider to divert the messages. If the spammer sends tests to himself, at his own domain, you probably want to deliver the tests. Then you don't deliver the spam that follows. Why do you care if he tests from a spam-friendly domain - you've screwed him even if he does. You also want the universe of actions taken to be mixed - you don't want the spammer to ever easily figure out what is happening. Remember - he's doing things no honest person does. If you screw with people who do these things you only hurt them - not your honest peers.

      You can just intercept the tests and do nothing at all. The spammer can't tell whether that's what you are doing, whether you are reporting them to his ISP and to the dropbox provider, or whether you are an open relay and the ISP that controls the dropbox is screwing with the messages. You may not then be doing much but you'll be doing something, which in this areas of spam fighting puts you well above just about everyone else.

      I stopped spam to about 330,000 people this weekend. Wasn't that worth doing? I realize it's a tiny fraction of the total spam but it's more than my share. If 0.1% of the systems on the internet were as successful at stopping spam then there'd be far less spam ever reaching the filters, let alone recipients. I'm not done with my use

    6. Re:"We need a new protocol!" by Anonymous Coward · · Score: 0

      [Sending mail through an open relay is] abuse, too. As abuse it's perfectly within the rights of the owner of the system being abused to not deliver the spam and to give no notice of non-delivery.

      I differentiate between sending mail through an open relay and sending spam through an open relay. Sending mail through an open relay is not wrong. It's what the system was designed for before spam arrived. If there's anyone who's to blame then it's the operator of the open relay, not the user who sends legitimate mail through it. Of course the admin can configure his relay anyway he wants, but that doesn't make the act of using the relay wrong.

      In the past there have been many times when the spammers sent the relay spam direct to the open relay (no open proxy involved.) That's when they got terminated.

      That's what spammer hunters do now. How is your proposal going to help? Knowing the IPs from which they probed doesn't help in any way. If ISPs really started terminating accounts which are not used to spam but only for sending mails to another account through open relays, then they'd move the probing to spam-friendly ISPs. One could block them if they were doing the actual spamming from known spam-friendly ISPs, but the probes return to their own accounts, so they won't be affected by any blockades. Open relay "administrators" can't be expected to block spam-friendly source IPs, so there's no system in the probe-chain which could stop the probing. Spammers don't do this now, but you're simply setting your workload against their workload. They make money in the process, you lose money in the process. That can't work in the long run.

      If the tests go to freemail providers then you want the freemail provider to divert the messages. If the spammer sends tests to himself, at his own domain, you probably want to deliver the tests. Then you don't deliver the spam that follows.

      That's just more of the already failing "know the spammer" concept. It is very easy to increase the work for the anti-spammer. Target email addresses for probing can be set up without the help of freemailers and without making them identifiable as spam-probe drop boxes. The delay until a new address is listed in the respective databases is inevitable and long enough to complete the probing. Plus it's another concept which only has a chance if every mail server admin uses it, including the operators of open relays.

      I stopped spam to about 330,000 people this weekend. Wasn't that worth doing?

      Your users are probably thankful for your dedication to keeping their mailboxes spam-free. Hunting down spammers is mostly non-automatic work. It requires constant attention and even so it is always far from eradicating the problem. I've done my share of hunting fax-spammers and my conclusion is that it is not worth the time and nerves which go into it. The percentage of spam which can be stopped this way is low enough to say that if the larger percentage comes through, the rest might as well hit the filters too. The anti-spam fight is an arms race and I doubt that email is going to survive if we continue on this path.

      I think that hitting the spammers in N + 1 different ways has a greater effect than hitting them N ways.

      It also complicates email (operator-side) and thus drives cost up. Different views on the anti-spam subject also fragment the system which is only useful because it's universal. N+1 ways of hitting spammers cause more fragmentation than N ways. Therefore I think that certain countermeasures should not be taken, if they are only effective in the current situation but can be circumvented once spammers feel threatened.

  11. no. by Drakon · · Score: 3, Insightful

    that's not a good solution. sorry. see above
    I don't see why I can send mail from, for example, president@whitehouse.gov
    This is ASTOUNDINGLY easy in UNIX systems
    hostname whitehouse.gov
    useradd -m president
    su - president
    mail -s 'How are you gentelmen???' ...

    1. Re:no. by cyb97 · · Score: 2, Informative

      Or even easier...

      sendmail -fpresident@whitehouse.gov spamrecipien@dot.com

      Hello dear...

      .

      OR from any OS

      telnet blahblah.example.org 25
      mail from: president@whitehouse.gov
      rcpt to: my favourite spamrecipient...
      data
      blahblah

      .

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

      Of course, that would be more convincing if you were able to spell 'gentlemen' correctly... oh wait, actually that does make it more convincing

    3. Re:no. by Henry+V+.009 · · Score: 2, Funny

      Heh. That's a great idea. I'm going to mail about 50 petty dictators around the world from president@whitehouse.gov with: "How are you gentlemen??? Make your time." Let the geopolitical chips fall where they may, I say.

    4. Re:no. by Quixote · · Score: 2, Informative
      This is ASTOUNDINGLY easy in UNIX systems

      Why blame Unix? As long as you have the ability to open a telnet to the outside world (port 25, to be more precise), you can do it from any connected machine.

      Heck, I remember telnetting to the victims' MX servers and typing in the message by hand. It wasn't too difficult.

    5. Re:no. by fidget42 · · Score: 1

      Have you ever looked at a mail header when that is done? It looks something like this

      Received: from whitehouse.gov ([64.110.8.7]) by

      A simple reverse lookup tells the recipient that the sender is bogus.

      --
      The dogcow says "Moof!"
    6. Re:no. by Anonymous Coward · · Score: 0
    7. Re:no. by IO+ERROR · · Score: 1
      Citadel solves this problem by requiring that all users log in to the SMTP server, and secondly by rewriting the From: address to the user's actual address. This violates the RFC, but it makes spoofing the From address impossible, and the responsible user very easy (for the Citadel sysadmin) to find.


      (And yes, you can turn this off if you really want to.)

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
  12. New pr0n spam... by OneBarG · · Score: 2, Funny

    "I'm a real girl...finger me and I'll prove it to you!"

    --
    I'm starting to think this isn't the best place to promote my Anti-Sig Campaign.
  13. Fingering my mom by MrWa · · Score: 1
    Isn't this patented by Amazon or AOL already?

    Also, don't most sane firewall operators have port 79 blocked already? This would also require all those people that put NAT "firewalls" on their plug-n-play broadband connection to figure out how to open a port (and just one, for all of our sakes) to send and receive email. I think it would be easier to just rewrite the whole shebang...

  14. SMTP needs to die! by JDizzy · · Score: 1

    Every time I see a spam issue mention here on slashdot, I always take the time to metnion that spam exists because SMTP is intrinsicly flawed to allow it. Sure people can implement black-lists, or white-lists, but no such notion exists nativly in SMTP itself. A state can create as many laws as they want, but as long as SMTP is the standard messge passing protocal, spam will exist! This is one of those grey-area's where a law isn't very good to govern technology. You can pass a law into existence to make certain aspects of a technological protocal against the law, or you can simply let the technology be strong, and avoid reactionary law making. We should pass laws preventing the IEEE from introducing bad technology standards before we pass laws to prohibit the free usage of existing standards. A law should ban the SMTP protocal before banning the ability to send bulk email. Anti-spam laws are analogs to walking up to door-to-door salesmen, jsut that its easier to knock on 500,000 doors with SMTP that in real-life, yet the later is allowed! So in my perspective, altering SMTP is a good thing(tm). Forget finger, its considered unsecure, and will not work. What we need is to make SMTP more secure. We need built-in white-lists, we need to turn the "inbox" into a que of requests for being added to a white list. We need to chatify email.

    --
    It isn't a lie if you belive it.
    1. Re:SMTP needs to die! by schon · · Score: 3, Insightful

      I always take the time to metnion that spam exists because SMTP is intrinsicly flawed to allow it.

      And you're wrong.

      Spam exists because the sociopaths that do it don't think they're doing anything wrong.

      Spam is a social problem. It doesn't matter if SMTP is "intrinsically flawed" (which it isn't) or not - any system you can think of can be abused. Come up with a better solution, and I bet that I can come up with a way to spam through it in under 5 minutes. And if I can, you can bet that spammers can too.

    2. Re:SMTP needs to die! by zcat_NZ · · Score: 2, Interesting

      SMTP isn't intrinsically flawed, and more than the phone or FAX are intrinsically flawed.

      In the case of the phone or fax, LAWS were necessary to stop sociopaths from setting up automatic diallers that ran 24/7, and from sending millions of junk faxes.

      In the case of mail; laws have been proposed. However, what might be more effective is that most ISP's decide SPAM is unacceptable and change their ToS to disallow it. Something like "If you spam, we will disconnect you, add your name to a nationwide ISP blacklist, and charge you a $10-per-email-sent cleanup fee"

      And then once most ISP's have this, users have the option of simply blackholing the remaining 'spam-friendly' ISP's.

      --
      455fe10422ca29c4933f95052b792ab2
    3. Re:SMTP needs to die! by JDizzy · · Score: 1

      It doesn't matter if SMTP is "intrinsically flawed" (which it isn't)

      I duno what planet your from, and I doubt you've read the RFC's regarding SMTP on Earth... cuz the above statements clearly shows your ignorance in the SPAM issue. SMTP can be abused because it is flawed despite what you desire, or perceive, to be true. SMTP is wide open to Spam from an era of wide open, non-security minded protocol design.

      In regards to your silly statement about SMTP not being flawed, security wise... I believe Mark Twain classifies you best: The whole world knows you're a fool, but when you open your mouth, you remove all doubt. Why do you think that the architects want to add extra headers to the standard, its not because they think SMTP is complete as is. Gosh dude... think about it! Maybe if you keep telling yourself that SMTP is not flawed, it will fix itself? Perhaps you think that if you wish to the tooth fairy, that spam will go away?

      --
      It isn't a lie if you belive it.
    4. Re:SMTP needs to die! by minas-beede · · Score: 1

      If you're going to think (which is good) why not think more? There are two aspects to the open relay problem, for instance. These are:

      (1) Open relays exist.
      (2) Spammers can find them.

      The campaign to secure open relays aims strictly at (1). The campaign also ignores RFC 2505, which says this is not the way to stop spam, because of (2).

      So if attacking (1) doesn't work isn't it logical to try to attack (2)?

      Spammers have an unbelievably easy task when it comes to finding open relays. They just try to relay through a whole bunch of IPs. The ones that deliver the test message are the open relays.

      So one way to fight (2) would be to make it untrue that the systems that deliver the test messages are open relays. How? Easy - set up systems that accept and deliver spammer test messages and accept and don't deliver everything else.

      Argue with me if you want but I'm up over 284,000 recipients in the spam I've been trapping since Saturday morning. If you think it's hard to identify spammer relay test messages maybe you should trap some for a while and see if it is hard. I am trapping the spam using Jackpot:
      http://jackpot.uk.net Jackpot does OK at identifying spammer test messages. It's failed to identify a few (so it didn't deliver them) but the volume of spam is such that it hardly matters.

      It's all spam from Taiwan to Taiwan recipients that I'm trapping (based on sampling: I've not checked all the recipient addresses.) I'd rather it were otherwise but in this game you stop what comes to you and hope the next guy will get what isn't being sent to your trap.

      That reminds me: there are currently several openings for being "the next guy." Why not give it a try? At least just trap some test messages - Jackpot in it's default delivered state delivers nothing - you're safe from any risk of getting on a blocklist.

      See if you get any tests to the insulting/threatening fake address sent by the guy in California (I think his tests work by their being bounced back to the sender.) Or to jela, or mets17, or donzta, or mikebarncat, or cougarsrun, or ... you get the idea. There's a bunch of them. You'll almost surely catch a test from someone who has never tested my IP. Sometimes, like with mets17, you can identify the spammer sending the tests using Google.

    5. Re:SMTP needs to die! by schon · · Score: 1

      I duno what planet your from, and I doubt you've read the RFC's regarding SMTP on Earth.

      And again you're wrong. I have written an SMTP server, working from RFCs.

      the above statements clearly shows your ignorance in the SPAM issue

      No, they show that you have a closed mind.

      SMTP can be abused because it is flawed despite what you desire, or perceive, to be true

      Then please list the relevant flawed sections. Since you know so much more than me about the RFCs, you should have no problem.

      The whole world knows you're a fool, but when you open your mouth, you remove all doubt.

      Spoken like a true fool.

      I noticed that you didn't come up with a response to my challenge: DESCRIBE A PROTOCOL THAT WOULD BE IMMUNE FROM SPAM, AND WOULD STILL WORK ON TODAY'S INTERNET.

      Why do you think that the architects want to add extra headers to the standard,

      I somehow doubt that adding extra headers will fix the spam problem, but seeing as you know so much, why don't you enlighten me as to how this could be so. Maybe adding a "X-this-is-not-spam:" would do the trick? Just like the "evil" bit in IP packets, right?

    6. Re:SMTP needs to die! by budgenator · · Score: 1

      spam exists because SMTP is intrinsicly flawed to allow it. I have to say that maybe your on to something here, I've never gotten any SPAM when we used good old UUCP.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  15. kids and spam.. by zcat_NZ · · Score: 4, Insightful
    This makes me angry.

    I set up email for my 8yo daughter. The address has only ever appeared on kid-oriented websites. Here's some of the subject lines from messages spamassassin has caught recently;

    • Subject: RE: About your request of No.1 Teen Hardcore Site
    • Subject: Chick love with beast 0464jjIM9--9
    • Subject: she wanted to do it
    • Subject: SHEMIKA'S pics
    • Subject: Information Requested Please
    • Subject: Improve your Sex Appeal!
    • Subject: Wife wants you to have this Bigger Erection
    • Subject: Make her scream use this
    • Subject: DVD-Teens_About 15 GIGs of BEST Hardcore sex!
    • Subject: See Results Immediately! Enlarge your Penis Today!
    • Subject: Women: Revolutionary Climax Product Will Astonish You..........qzyrkvv
    • Subject: Women: Revolutionary Climax Product Will Astonish You.......qzyrkvv
    • Subject: Private-Viewer Pro provides secure Password Protection for all of your Adult Content.
    • Subject: A New Stimulating Sensual Lubricant For Women (Discount Code #7181835)
    • Subject: CHAROLETTE'S pics 0123IjOv9-354-12
    • Subject: How to Boost Your Penis Size & Confidence username@ourISP.co.nz lpx
    • Subject: [Men Only]
    • Subject: username@ourISP.co.nz Valiumm-Viagraa-Xanaxx No Exam Needed!Simple
      Online Form hj:uqlm;ndiure;c cf;ikjc:

    --
    455fe10422ca29c4933f95052b792ab2
    1. Re:kids and spam.. by onomatomania · · Score: 1

      Was it a free email service? I've got a solution for you, get her an account with spamblocked.com (where's my check Morely/Rich?) or a similar service that uses lots of RBLs or does heavy filtering. For kids, I really see this as the best way to go. I would never let a child use hotmail/yahoo/etc, they are so limp in the blocking department that it's a joke.

    2. Re:kids and spam.. by NoMoreNicksLeft · · Score: 3

      You miss the point. He's already managed to block it... it's that these fuckwads would send out disgusting shit like that in the first place, when they know that at least a few kids will see it.

      People shouldn't have to make an effort to block this slime, and certainly not the near-heroic effort that is needed to block even 50% of it.

      If they catch these asshats, they should charge them with child molestation.

    3. Re:kids and spam.. by Quixote · · Score: 1
      I can understand your outrage; I would be too.

      How about a ".kids" domain for email, to which sending such 'explicit' spam is strictly FORBIDDEN?

    4. Re:kids and spam.. by zcat_NZ · · Score: 1

      A .kids domain?

      Did i forget to mention the address has only ever appeared on kid-oriented sites?

      Oh yeah, I did mention that..

      Thanks for playing.

      --
      455fe10422ca29c4933f95052b792ab2
    5. Re:kids and spam.. by Ciaran_H · · Score: 1

      An interesting idea, but unfortunately it doesn't take into account that spammers don't actually care who they send to. Not only that, but it'd probably be a prime target for paedophiles too.

      Also, what's to stop anybody else from signing up for a '.kids' email address in the hope that they wouldn't receive this sort of spam? Unless you can prove that people using it are in a certain age range, you're not going to be able to "forbid" sending of explicit spam to .kids domains.

    6. Re:kids and spam.. by ComputerSlicer23 · · Score: 1
      You are right to be angry.

      However, the spammer has no idea that a specific site only has kids related material. Nobody can classify web sites as to the type of content on them in an automated way. It's why Yahoo had human doing the classification for the longest time. It'd be entirely too much work for the spammer to check all the sites his e-mail addresses come from (so I think the we should require the spammer to do so).

      Saying that it's only on kids sites is a red herring, spammers don't read the sites they crawl. They don't care about anything that they can't automate away. They'd send "Drink more Alcohol", to Alcohol Anonymous lists if they could make a buck at it. Spammers just crawl sites looking for e-mails. The content of sites can't be automatically detected, it's why porn blockers don't work. The other alternative is that, if it's a pronoucable name, it's entirely possible the spammer just did a dictionary attack to find the e-mail address.

      You are angry, and want the spammer to do something that is technically infeasible. If we are going to require them to do something, pick something that would be very easy to do, let's just require them to stop sending unsolicited mail to a known list of e-mail addresses. Everybody who doesn't gets shot *grin*.

      Kirby

    7. Re:kids and spam.. by delstar+dotstar · · Score: 2, Funny
      How about a ".kids" domain for email, to which sending such 'explicit' spam is strictly FORBIDDEN?
      I think a .* domain to which sending such explicit spam is forbidden would be even better.
    8. Re:kids and spam.. by Yottabyte84 · · Score: 1

      Like the address harvesting spiders care.

    9. Re:kids and spam.. by JJahn · · Score: 1

      .kids domain? In case you didn't know, diseminating pornography to minors is already illegal and a pretty serious offense I believe. Provided you can find the spammer that is...

    10. Re:kids and spam.. by Wolfrider · · Score: 1

      --Actually yahoo's spam blocking is really quite good. Satisfied user since ~1996 or '97. Even if they block some stuff you're subscribed to, you can instantly tell them to un-block in the future.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    11. Re:kids and spam.. by astroboscope · · Score: 1
      This will probably just make you angrier, but worse than the fact that spammers don't care, is that pedophiles almost certainly purposely check out websites where children are likely to give out personal information like email addresses.

      Certainly the 6 o'clock news shows like to point out a pedophile contacting a child over the internet (gasp!)* whenever they can.

      * as in "Don't you dare think of using the evil internet, or letting anyone you know look at it, instead of watching the sacred television." But that's another rant...

      Children shouldn't be giving out info to people they don't know, except to 911, etc. in an emergency. The trickle of sleazy spam (is there any other kind?) that gets thru spamassassin could actually help kids** understand why they should be careful.

      **Well, the smart ones. The stupid ones will click thru on every offer. At least they'll waste the spammer's time.

      --
      If we were ants living on a Rubik's cube, differential geometry would be a little more confusing.
    12. Re:kids and spam.. by legojenn · · Score: 1

      I'll have to agree. I signed up for Yahoo and Hotmail (pre-msn) accounts in 1997. I've only ever used them for on-line storage storage of email when I had only a pop account at my ISP and recently for IM. When I check my yahoo after a month or so of not using it, it is empty. When I check hotmail, if I have security on, but at the level just below whitelisting, I get 10 spams a day, most of them so crude they would make a sailor blush.

      --
      I make a reasonable middle-class wage by going to work and not spamming blogs with scams.
  16. The problems with this, and my counter-proposal. by wowbagger · · Score: 4, Interesting

    The fundemental problem with this is that it gives a spammer a way to insure a user is valid, thus allowing him to continue to spam the user. Thus, it not only does not solve the problem, it makes it worse.

    Here's my counterproposal:

    1) Create a new system, called "Verified Mail Transport System" or VMTS.
    2) A VMTS server has a public/private keypair. The public key is listed via DNS, the private key is held by the server.
    3) Several revocation lists exist - for example, a list of servers known to propagate spam, or to accept mail from non-VMTS servers and send it as though it had come from a VMTS server.
    4) Failure to comply with the rules of VMTS is sufficent cause to be blacklisted - the server's administrators will be given 1 week after notification of violation to correct the problem, and if the problem persists, they are blacklisted. It does not matter whether the server is ittybittyisp.cm or uunet.net.
    5) All servers are REQUIRED to validate the identity of anyone originating mail on that server - this validation can be done by a public/private keypair system similar to the one used between servers, or by RADIUS, or any other means that allows for tracing a given message back to the (l)user who sent it.
    6) The user's machine shall sign the mail with the user's identity, or the user's mail server shall sign the message with its key if the user's system cannot do so. This signature shall be placed in the mail system headers of the message, along with the user's ID (NOTE: the user's ID does not have to be the user's email address or name, just some identifying number).
    7) When a mail server handles a piece of mail, it shall compute a signature of the headers it adds AND the signature of the previous mail server's headers, add place that signature in the headers. That signature shall be based on the mail server's keypair.
    To make this clear, given the following headers:
    1) From: server foo
    2) For: joeblow@bar.ex
    3) Priority: highest
    4) Prev_hdr_sig: 0xf238ace1
    5) From: server narf
    6) For: joeblow@bar.ex
    The receiving server need only check headers 1-4. Header 4 covers header lines 5 up.

    8) A mail server shall validate the headers from the previous server by looking up that server's public key, decoding the signature, and verifying the signature matches the headers.
    9) Upon getting a failure to match in step 8, the server receiving the message shall stop the transfer and drop the message. It MAY also blacklist the sending server, notify its postmaster, or whatever other actions are deems needed.

    NOTE: since all each server in the chain needs to check is just a very small number of headers, this shouldn't add a HUGE load to the server (less than spam filtering does). Since the keys are distributed via DNS (perhaps as TXT records, perhaps as a dedicated record), they get cached, so that the load of getting them is reduced.

    When I, as an end user, get my mail, I can still get SMTP and VMTS. I can then read my VMTS mail first, then worry about the SMTP.

    Now, how does this fight spam?
    1) No unintentional mail servers/relays. Since you have to set up a DNS record to be valid, you won't see accidental open relays.
    2) Intentional spam relays get blacklisted, since that is a part of the rules of the system. The big backbone providers like UUNET can and will get blacklisted if they don't comply, so they cannot play host to pink contracted spammers.
    3) If I want to fully authenticate a message, I can independandly check each header block. If the headers are forged the signature won't decrypt properly (since the forger won't have the private key needed to encrypt it), and I immediately know where the message came into the system (thus, who to blacklist).
    4) If I wish to identify the particular (l)user who sent the message, I could send the originating mail server a message with the following information:
    4a) the signature I've computed for the message
    4b) the signature heade

  17. VRFY works, but may be shut off...alternatives... by runswithd6s · · Score: 1
    The VRFY command isn't always enabled, because it can be used by a SPAM'er to collect valid email addresses. I'm not sure how much this really matters, because the following mechanism can be used as well, and it cannot be shut off.

    % telnet mail.domain.tld 25 Trying mail.domain.tld...
    Connected to mail.domain.tld...
    Escape character is '^]'.
    220 mail.domain.tld ESMTP Postfix
    EHLO myhost.mydomain.tld
    250-mail.domain.tld
    250-PIPELINING
    250-ETRN
    250-XVERP
    250 8BITMIME
    MAIL FROM: postmaster@myhost.mydomain.tld
    250 Ok
    RCPT TO: spammer-sender@mail.domain.tld
    550 User unknown in local recipient table

    So, although VRFY may speed things up a bit, there are ways to validate the existance of an account. You can use this technique to validate whether or not a Sender address, as listed in the email for a local recepient, exists or not. If it doesn't exist, you can drop the email as a 550 error for not having a valid return address. It's all very logical, if not a slight slow down in email delivery.

    IIRC, the exim email server can do this, and sendmail and postfix are customizable for such a mechanism. With postfix, you may have to use a custom filter program, but that's do-able.

    --
    assert(expired(knowledge)); /* core dump */
  18. Don't just edit SMTP, Replace it by Anonymous Coward · · Score: 0

    Instead of patching up SMTP, create a new email protocol that uses public key encryption to determine which mails you want to open, and which ones you don't. Since it would be integrated into the protocol, it would end up in the clients, meaning widespread use of strong cryptography would finally be realized. We've got the math now to make this realizable

    This would work because now everybody has at least one metric they can use to decide whether or not to open an email. If it's not from someone you know, and you weren't expecting an email, don't bother with it. Eventually, spammers wouldn't be able to reach the large amount of people, because they know that their emails are just getting deleted by default: they'd eventually stop. When your business relies on getting random emails from people, you'd be at least in the same situation you are now, only you'd have a way to speed up the processing of emails from someone you already know.

    Oh yeah, it should have an option to start a chat directly between two IP addresses, just like ICQ used to be able to do (before they broke their protocol). Since authentication via encryption is taking place here, this is where the instant messenger parts should go. The whole thing should be written in Ada.

    1. Re:Don't just edit SMTP, Replace it by TeddyR · · Score: 2, Informative

      "Oh yeah, it should have an option to start a chat directly between two IP addresses, just like ICQ used to be able to do (before they broke their protocol). "

      I dont really consider it "breaking their protocol". More like a better security feature. This way the persons you are chatting with dont need to know your IP address {and may not show up in the local network traffic sniffs} unless you are transferring files.

      The reasons for this were due to some ICQ specific hacks/programs that were able to trick ICQ clients into giving out more info than the user wanted to give out.

      --

      --
      Time is on my side
  19. blah blah blah bye bye e-mail by falsification · · Score: 1
    Blah blah blah. SMTP e-mail is going away. Free e-mail is going away. Blah blah blah.

    Here comes the government to solve the problem. Spam is now the enemy. It must be destroyed.

    SMTP v3 or whatever is on its way. The only question is the exact design. Finger protocol or not, it doesn't really matter. The general outline is already known. Real-world verification of identity tied to every e-mail address capable of receiving SMTP v3 e-mail. A transition period where people can sign up for "upgraded" e-mail accounts. A period where these "upgraded" accounts can receive e-mail from other v3 accounts as well as from old, traditional, potentially anonymous SMTP-deliverable accounts. Most/all business and government users transition to v3. Then, an Internet-wide deadline, upon which all v3 e-mail addresses stop receiving e-mail except from other v3 addresses.

    The day the Internet died. Sure, it will be more "efficient" then. But it won't be free.

    Don't cry about it. It happens to all technology. Those who need anonymous communications will just move to something else. Maybe web-based discussion, for example. Just no more truly private, truly anonymous, or truly free e-mail.

    Blah blah blah.

  20. Verify the username *and* message-id by cabalamat2 · · Score: 1

    A large portion of spam gets sent out under real email addresses that do not belong to the spammer.

    The solution is to use a finger-like protocol that:

    1. Checks that the username is valid
    2. Checks that the message-id for the email recieved is one sent from that username (the server would have to keep a list of all message-ids sent from it in the last month or so)

    Then, if a spammer forges someone's address, they have to know a valid message-id for that user, which is difficult to do.

    (One way a spammer might know it is to read on the web mailing list archives to which the user posts; to get round this, the finger-like protocol could also be asked to verify a 128-hash code of the message contents).

    1. Re:Verify the username *and* message-id by schon · · Score: 1

      Checks that the message-id for the email recieved is one sent from that username (the server would have to keep a list of all message-ids sent from it in the last month or so)

      This would break nearly every major ISP's SMTP setup.

      Any large-ish ISP (over 200 subscribers or so) will use different servers for inbound and outbound mail.

      Not to mention that it would completely screw anyone who uses email addresses that don't correspond to their ISP. (ie. I send mail from home, using my work email address - how is my work mail server supposed to know what the SMTP ID is of a mail it will never see?)

    2. Re:Verify the username *and* message-id by cabalamat2 · · Score: 1

      This would break nearly every major ISP's SMTP setup.

      Spam costs ISPs lots of money; I expect most would reconfigure their servers to help stop it.

      how is my work mail server supposed to know what the SMTP ID is of a mail it will never see?

      The whole point of my scheme is to prevent people using a mail address other than what they are actually posting on; if you want to use your work email address, make it a Reply-To:, and have the From: field contain the address you are really posting from.

    3. Re:Verify the username *and* message-id by schon · · Score: 1

      Spam costs ISPs lots of money; I expect most would reconfigure their servers to help stop it.

      It's not a matter of "reconfiguring their servers" - it's a matter of PERFORMANCE.

      The whole reason that it's done this way is because one machine would not be capable of handling it.

      The whole point of my scheme is to prevent people using a mail address other than what they are actually posting on; if you want to use your work email address, make it a Reply-To:, and have the From: field contain the address you are really posting from.

      "Your" scheme has been proposed by many, many people, some with more knowledge of SMTP than you apparently have.

      When I use my work email address from home, I am using the email address I'm "really posting" from.

    4. Re:Verify the username *and* message-id by Wolfrider · · Score: 1

      > The solution is to use a finger-like protocol...

      --No.

      --The solution is to find a spammer that has sent this garbage to children, whether "with intent" or not, and do the following:

      o Prove beyond reasonable doubt that this is the guy.
      o Drag him by the hair out of his house.
      o Call the local news affiliate.

      o PUBLICALLY EXECUTE HIM. On Live National TV. (I doubt there's a jury in the COUNTRY that would convict you, esp. if the spammer lives in the South.)

      --Set a few graphic examples and watch the incoming spam magically disappear! :)

      [[/satire]] (Or is it?)

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    5. Re:Verify the username *and* message-id by budgenator · · Score: 1

      why not make it a little easier if I send a email
      FROM budgenator@example.com just make sure that the email at least went through example.com. I'm not sure if this would be easier in the pop3 client or the SMTP server. see my journal entry for other ideas I've had on Fighting spam

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  21. Re:VRFY works, but may be shut off...alternatives. by Electrum · · Score: 3, Informative

    MAIL FROM: postmaster@myhost.mydomain.tld

    Do not do that! What happens if the other machine then connects back to you to check if postmaster exists? It will create an infinite loop. You need to use a null envelope sender:

    MAIL FROM: <>

  22. A Simpler Solution by fidget42 · · Score: 1

    How about having the SMTP servers to a reverst lookup for those servers trying to send mail. A simple gethostbyaddr() call would filter quite a bit of spam (if who_you_say_you_are != who_your_ip_address_says_you_are then FLUSH). Those pieces of spam that use "legitimate" mail headers would have the ISPs either black listed or not providing service to spamers is short order.

    --
    The dogcow says "Moof!"
    1. Re:A Simpler Solution by mniskin · · Score: 0

      open relays

    2. Re:A Simpler Solution by fidget42 · · Score: 1

      Open Relays get shut down by their ISP if they are used by spam, or the ISP gets black listed.

      --
      The dogcow says "Moof!"
  23. How about... by tcak · · Score: 1

    How about I give you the finger, and you give me my phone call.

  24. Depends on which finger .. by Anonymous Coward · · Score: 0

    why not show a different finger showing different information depending on your domain, trustworthiness, etc ..

  25. Damn straight by Anonymous Coward · · Score: 0

    Metric is the future!

  26. SPOOF-NETWORK,e.g. INTERNET problem by anythings-possible-b · · Score: 0

    18:36 26/5/2546

    TOPIC: SMTP-"flaw"

    hi!
    i think when SMTP was introduced, everybody knew everybody on the internet. WAY back then ...
    i was the universities, science-labs that where using it ... now it's all commercial. the internet got bigger,
    ruder and more chaotic (YEAH!).
    So, it's a "senior" protocol, time for retirment. don't just "kill" it, but ...
    one got kicked out off uni, if he "stole" some HDD-space from another Uni.
    now i get a 100Megs free on the net ...

    AdvancedSMTP, nope like someone mentioned before, can spoof domain, user and ip-adresse?
    so how to securely communicate over such a network?

    idea:
    the email A wants to send to B is stored on A's SMTP-server, ready for pick-up, but A's SMTP server sends a
    "envolope" to B's SMTP server, but no letter contained. it's still on A' SMTP server.
    B gets his mail and sees an "envolope" of A.
    1)
    A tells his SMTP server to go fetch "content".
    -OR-
    2)
    not. (say after 24 hours-> auto-delete((YEAH! plus gray-listed, say we only accept "envelops", but no "letter".
    we can still ABSOLUTLY DENY him ->black-list! bad idea, but possible...)

    say case 1):
    B'smtp-server "tells" A-smtp server it wants the "content".
    A'smtp is very happy ; ) and sends the content to B'smtp-server -AND- a counter say: "first "content" deliverd".
    this "counter-data" can be used to verify A's SMTP-server is not beeing spoofed.
    we repeat this a few times (20 emails?, counter is at 20). everything goes well:
    A's SMTP-server is added to B's WHITE-list (e.g. all "envelops" contain a "letter".)

    NOW: someone spoofs A's domain/ip-adresse, but he doesn't know how-many "envolops" have been sent.
    (counter-data wrong!)
    so B'smtp-server goes to the if-part that say "fishy". etc.
    now it's up to the RFC community to decide, if we should just bomb the spoofer off the net,
    or we start to investigate. say, add a "fishy-bit". (here it gets complicated, because B know's somethings wrong, but
    he can't just go ask A. say B defaults back to case 2). we just restart accepting "envelops", but no "letter-content".
    IF "fishy-bit" shows up, maybe it would be good to notify "user.A". B could, via ASMTP, send a "human-readable" email to
    A and JUST TELL him "fishy-bit" has shown-up ...

    of course i'm not saying it's fool proof, but spammer will have to start rethinking their strategy.

    counter-data, could be substituted with a SUM of all "hours.minutes.second" the "envelops" have been sent...
    or a random password from a random database, that's different on ALL ASMTP.
    -> "i told you the "password" so remember, next time you send me an email."

    or a randomizer of the senders emailadresse (randomizer-algorithem would have to be different on ALL ASMTP-servers.
    easy "mandelbrot-set(real.imaginery.my.domain) etc. WOAH, what are the chances two ASTMP pick the same mandel-brot.domain?

    one would have to attache a database to the ASMTP-server -> work-load UP!

    all very difficult, but considering HOW-MUCH garbage.data is clogging the net, maybe a good investment.
    bad argument: the network-operators are happy, they are selling Bandwidth, but what a safe of my TIME!
    it's still "time", right? multi-user-unix still spells "time", right?
    -
    thank you for your time!

    1. Re:SPOOF-NETWORK,e.g. INTERNET problem by obdurate · · Score: 1

      Good heavens. There should be a way to mod a post down on grounds of grammatical incoherence. It's difficult to follow your train of thought. You might have something important to say, I simply can't tell without a peforming a lot of mental work I don't feel obliged to undertake. Complete sentences don't cost extra.

      --

      Nuclear war would certainly set back cable--Ted Turner
    2. Re:SPOOF-NETWORK,e.g. INTERNET problem by anythings-possible-b · · Score: 0

      sorry, just skip it (my comment) ...
      what does "mod down a comment" mean?

  27. Re:The problems with this, and my counter-proposal by the+uNF+cola · · Score: 1

    Just one interesting problem. Let's say I want to spam your ISP, say, escape.com. I can setup my DNS a particular way, spam you directly. "Now it's escape.com's job to say, holy crap, he spammed me, blackwhole the fucker." Now that you've blackholed me, I can buy a new domain for about $8, and use that now. I've switched identities.

    Now what if a domain expires? How does the blacklist get updated? When testsomething-001.com gets expired in a registry, we'll never know. Same if someone decides to reregister it.

    Not a bad plan, but blacklisting is still a touchy subject. Any ideas for how to fix that?

    --

    --
    "I'm not bright. Big words confuse me. But Wanda loves me and that should be enough for you." - Cosmo

  28. ISPs by thejackol · · Score: 1

    Another simple solution would be for ISPs to give out good, advanced filters to all their users, implementing most by default and allowing them to set black and whitelists through an easy-to-use (read: newbie friendly) administration panel. That helps in not receiving the spam at all at the ISP level and reduces our bandwidth consumption.

    I'm sure blocking it from even entering your mailbox will help a lot, although it may not help in elimination. Apart from the crappy filters on webmail services, I haven't seen an ISP that gives this functionality - directly check against the user's blacklist and bounce/delete the spam off at the inbound MTA level itself.

    I don't know if I explained it the way I meant it but I'm in a damned hurry. Good luck to the lets-finger-the-spammers-away dept, although I doubt that'll work out either.

  29. Finger Finds Faked "FROM" 'Fectively by Dark+Coder · · Score: 3, Interesting

    The first thing I did was made a sendmail milter that does exactly the validation of "FROM:".

    I ran into trouble in various areas:

    1. AO-Hell now has a non-RFC mail server
    2. Yahoo "blindly" approves ANY "FROM:" test
    3. MSN "blindly" approves ANY "FROM:" test
    4. Majordomo may not validate their own "FROM:"
    5. Nothing prevents SPAM'r from "assuming" a valid email address (heck, they have 1 billion to pick from... identity theft here, YES!)
    6. Any attempt to tie DNS MX to the "FROM:" will break the following:
    a. mobile IP
    b. legitimate "forwarder"
    c. NAT environment
    d. valid SMTP-Relay link
    e. Backup SMTP server

    So, my work is also a work-in-progress, but I see the barriers. This is a stretch but I continue to use it nonetheless because the benefit far outweighs the risks of dropped legitimate mail.

    The Finger protocol only protects the end-user against "hit-and-run" spammer (fake FROM:), but not the well-entrenched corporate spammers (real FROM:).

    The last trick up my sleeve is the "WHITELIST" with folding cash-hash challenge or "please type what you see" LARGE TIFF images.

    --
    Hang the Spammer from the highest yardarm!
    -- Uncertainity breeds doubts. So, by always assuming, you'll be right most of the time and look like a genius.

  30. Re:The problems with this, and my counter-proposal by wowbagger · · Score: 1

    Good questions, actually.

    The short answer is that if you are willing to buy domains and spam from them, there is relatively little anybody can do about it with any system.

    However, you not only have to register the domain, you have to host it somewhere. Obviously, the current IP based blacklists don't go away, so your IP gets blocked as well.

    However, the idea here is to be able to identify WHO YOU ARE - to be able to track the spam back not just to spammer.example, but to Joe Blowe at 1234 Pink Tinned Meat Lane, FL. If I can trace the mail back to your server, I can get your name. Ideally, it should be in WHOIS, but failing that I can file a subpoena and get it.

    As for how to blacklists expire - I would propose a geometricly increasing timeout: first offence, blacklist for a week, then 49 days, then 343 days, etc.

  31. Re:The problems with this, and my counter-proposal by the+uNF+cola · · Score: 1

    Continnuing on the blacklist problem. Even if it is geometric, what if an IP finally gets decomissioned, either via ARIN et al or an ISP for a particular user... now you have the problem of a user/isp having to figure out to talk to ARIN because they are black listed. Who do you trust when an IP should be reinstated?

    It's a difficult problem, I know. Any system, for good, or for awesome.. or for evil for that matter, has its exploits you can't get around. Look at the Xbox. "You can't modify hardware!" But alas, you can.

    --

    --
    "I'm not bright. Big words confuse me. But Wanda loves me and that should be enough for you." - Cosmo

  32. I have a simpler solution. by janda · · Score: 2, Interesting

    First, make sure you have reverse DNS lookup turned on, so that if you're claiming to be from domain foo.com, but your IP address says you're at bar.com, it gets dropped.

    For everything else, set up a blacklist. Any addresses and domains in the blacklist do not get dropped, they get returned to the originator with a "no such user at this address" error message.

    You'd probably need to build in some logic so that if I'm forging things from "invalid.user@foo.com" you don't start wasting bandwidth getting more bounce messages...

    For the rest of it, you'd tests things in the following order:

    • Reverse DNS lookup. If this fails, drop it.
    • User whitelist, these get passed through.
    • User blacklist, these get "no such user".
    • System whitelist, these get passed through.
    • System bkacklist, these get "no such user".
    • RBL, ORBS, etc.
    • Send it to user.

    Personally, I prefer the concept of using spammers as experimental subjects, or perhaps seeing how long they would last underwater without any scuba gear, or something.

    --
    Karma: Food Fight (Mostly affected by Date Plate).
  33. Re:The problems with this, and my counter-proposal by wowbagger · · Score: 1

    True, but that is no worse than the situation now - for example, my ISP has blacklisted netvision.net.il because they are infected with a virus and won't clean up their act.

    They will remain blacklisted ad infinitum, since it is unlikely they will be able to notify us if and when they clean up their act.

    However, again the idea is to bring pressure to bear quickly upon the spammers, that they are removed from the system before they make any money, and wither and die.

  34. Re:VRFY works, but may be shut off...alternatives. by Anonymous Coward · · Score: 0

    Postmaster is a special account; as per RFC: any machine running a SMTP server must have a valid postmaster mailbox read by a human, and
    therefore: (1) it should be assumed valid, and
    (2) attempts to validate the sender of mail directed to a postmaster account shouldn't be made.

  35. The finger&crypto methods by mysidia · · Score: 2, Insightful

    Unfortunately, the finger method solves the wrong problem. As mentioned by others the system provides spammers with the capability they need to defeat it and a more efficient way of checking if their 1000000000 e-mail addresses are good and valid still.

    The problem is veracity of the sender, not existence of the sender.

    Public/private key schemes, rewrites of SMTP are all interesting and all, but standard SMTP is ubiquitous, and any solution that doesn't fit well with SMTP as it is is likely not to amount to much, at least not unless there is no harm from switching, ie: loss of ability to receive e-mail from old SMTP users.

    In reality, I think a tremendous help would be individual e-mail message verification rather than address verification.

    One possible good fix would be a SMTP extension to verify the message-id. The validation and recognition of validation would be completely optional; however, a SMTP server would have some way to indicate it has this capability, and then clients could attempt to validate the message.

    A possible method of implementing this would be to use an EXT VRFY message of some sort, ie: EXT VRFY message-id, and any mail server the message passed through would respond with a message indicating one of the following replies:

    • A reply indicating this mail server either has never seen this message, delivery was rejected, or the validation information expired
    • A reply indicating this mail server relayed this message from a client including their ip address and message id, and an e-mail address to send complaints to regarding the message
    • A reply indicating a local user originated the e-mail message, the name of their uid# if applicable and mailbox on the appropriate virtual domain

    And possibly also:

    • A reply indicating that the message, having passed through only trustable relays and having been considered valid by the client who relayed the message to me, if this relay is trustable then so is the veracity of the message.

    Support for the feature could be added by adding a special tag to the message header that is added by each relay the message passes through (the one that includes the message-id)

    SMTP servers could also be setup in some fashion as to perform recursive lookups similar to DNS across the relays to verify that the message truly originated with the sender, and relays could be equipped to perform this validation before even accepting the message for relay [connect back].

    Being considered valid by a trustable uplink in the relay chain implies validity; however, clients can make their own decision if they don't trust the relay (to prevent spoofing)

    If the backwards verification process were done just upon delivery, the the information about the messages could be expired quickly of course: within short duration after the validation process, message-ids could be stored in a hash table, and ordered in such a manner that a fixed number of them are remembered by the server, and the status of the oldest message ids is erased to make room for newer ones.

    The reason to seek an implementation like this is because it's simple. It doesn't prevent legitimate mail systems from being hijacked but it helps prevent spoofing.

    Public/private key pair systems are nice to think about, but they are only effective to the degree that you can trust the signers & their verification processes.

    They are excellent for verifying that a mail server is the same as the one you first saw when you recorded their public key, but they are lousy for verifying a mail server's identity at time of contact: if you n

  36. Correction by Anonymous Coward · · Score: 0

    The US Imperial system is waaay in the past.

  37. So what do you need? by zerOnIne · · Score: 1

    Overused Matrix references. Lots of overused Matrix references.

    --
    09
  38. Spam Problem Already Solved by ONOIML8 · · Score: 1

    My spam problem has already been solved.

    Yes, you read that right. No, I'm not full of shit. (Ok, maybe I am, but not on this point.)

    Anybody who wants to email me knows that they have to put a certain phrase in the subject line. I've set up the filters in Kmail so that anything that doesn't contain that phrase goes into the void and I only see the stuff with the phrase.

    So when I give out my email address to someone so they can write me, or when I reply to somone, I give them instructions on what is required.

    I still get about 200 pieces of crap a day, but I am never bothered by them. It's a little drastic because there are times when you want somthing unsolicited. But with 200 items per day that didn't have any value, email was something I just couldn't use.

    And there's another point that the spammers just don't get. Of all the people I've talked to, most people don't use email as often as they once did. Some have given it up altogether. Why? Because of the spam. So here you have people paying to advertise and yet they are hitting so hard that the use of the media is decreasing. Spam is self defeating.

    Obviously the people with the money just don't get it.

    They rarely do.

    --
    . Quit playing Monopoly with Bill. Switch to one of many non-Microsoft products today.
  39. Go old school! by nycroft · · Score: 1

    Let's all go back to smoke signals! Ooops, nevermind...I'm sure the spammers would find a way to get around that, too. They'd probably start huge fires and call it "marketing."

    --
    Mr. Bond, they have a saying in Chicago: Once is happenstance. Twice is coincidence. The third time is enemy action.
  40. That's all well an good but it's not SMTP. by Dolemite_the_Wiz · · Score: 1

    SMTP, in it's True RFC sense does not have these features.

    Mail serverd do have these features.

    There's a HUGE difference between Mail servers and SMTP servers.

    Dolemite
    _________________

    --
    Save the World! Use a Quote!
    1. Re:That's all well an good but it's not SMTP. by ONOIML8 · · Score: 1

      SMTP doesn't support a subject line? I didn't realize that's what the difference was. I haven't run into any problems with it but you could just as easily use the first line of the message body and set up to filter on that.

      --
      . Quit playing Monopoly with Bill. Switch to one of many non-Microsoft products today.
  41. CONFIDENTIAL DILBERT INITIATIVE & CONCEPT by Anonymous Coward · · Score: 0

    Scott Adams now requires the word "dilbert" to be in the subject line of all e-mail sent to his AOL address... everything else is trashed, presumably.

    DEAR MR. ADAMS,

    I am writing to you with utmost urgency from Lagos, Nigeria. This is an investment opportunity that you will not want to miss. Ten million dollars in gold bullion has been discovered in a bank account in my family's name. But due to our current cash flow situation, we cannot afford the outrageous bank processing and legal fees to take possession of this gold which is rightfully ours. I am proposing that your kind self wire me $10,000 U.S. to cover these fees, and in return you will receive one million dollars wired to your account after we take possession of the gold. Please respond. Time is of the essence.

    Swinhar

  42. Re:The problems with this, and my counter-proposal by Scriven · · Score: 1
    1234 Pink Tinned Meat Lane, FL.

    Ah Ha! So that's where that damned spammer lives!
    Should have been obvious, really.

    --
    This is my .sig. It isn't very big.
    --An Oldie, but a Goodie!