Slashdot Mirror


Yahoo Submits DomainKeys Draft To IETF

NetWizard writes "According to a mailing list post at the IETF, Yahoo's website and a Wired News story, Yahoo has made the DomainKeys draft public and submitted to the IETF." Russ Nelson explains "Basically, your MTA uses RSA-SHA1 to sign the headers and body of your email and inserts that signature before sending the email. The recipient MTA looks up $selector._domainkey.$domain in the DNS, gets your public key, verifies it, and inserts a notice. There's also a SourceForge project for a DomainKeys library." An anonymous reader asks "It seems to me that it doesn't offer anything more than the Sender Policy Framework by pobox.com, other than doing relay-based signing of the messages to provide the sender verification. SPF has already grown to over 14,000 domains so far and only requires an addition to your DNS to support (from the sending side). Verifying messages on the receiving MTA is as simple as doing a DNS lookup, most MTAs can support SPF now, the code is available and well tested. What advantages to people see in Domainkeys over SPF that are actually useful, and what standard should people implement?"

350 comments

  1. Expensive... by Anonymous Coward · · Score: 3, Insightful


    Basically, your MTA uses RSA-SHA1 to sign the headers and body of your email and inserts that signature before sending the email. The recipient MTA looks up $selector._domainkey.$domain in the DNS, gets your public key, verifies it, and inserts a notice.

    Computationaly that sounds mighty expensive...

    1. Re:Expensive... by Anonymous Coward · · Score: 4, Interesting

      Even better, because then spam won't be possible if it's computationally intensive.

    2. Re:Expensive... by ArbitraryConstant · · Score: 0, Offtopic

      Good excuse to get one of these: http://www.soekris.com/vpn1401.htm

      --
      I rarely criticize things I don't care about.
    3. Re:Expensive... by NoMercy · · Score: 3, Insightful

      It's not that computationally expensive, but yes if your sending or reciving milions of unique emails it could get to be quite a pain to process, lucklly for spammers as long as they keep most of there emails for that day identical they only have to hash it once say, but then they'd still need a valid domain to spam from.

      The bigest problem is DoS attacks against mail servers by using crafted emails designed to be greater than normally dificult to hash and/or check the signature there-of. And of course if youre now processing data in emails instead of just passing them though there's plenty of chance that one or two security holes might creep into implementations to boot :(

    4. Re:Expensive... by myatmpinis1234 · · Score: 1

      It seems that since they are including the headers in the hash spammers would still have to hash each one, unless they send all the spam to the same person.

    5. Re:Expensive... by idontgno · · Score: 1
      It seems that since they are including the headers in the hash spammers would still have to hash each one, unless they send all the spam to the same person.

      Computational cost doesn't count, since this type of process is massively parallelizable. Not computing the hash for one outbound e-mail; that's pretty much still serial. Sending out hundreds (thousands) of e-mails at a time through zombied relaybots. The spamking doesn't care if the victim's computer wastes all its cycles computing signature hashes; the victim computer's user is probably too clueless to associate the crappy frame rate on HL2 with the virus services running in the background.

      This doesn't address the other (meatier) parts of the proposal, since you can't fake the stored comparison key in the DNS system this easily, but at least the computational burden isn't going to be much of an issue.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    6. Re:Expensive... by Corgha · · Score: 3, Insightful

      spam won't be possible if it's computationally intensive

      A common fallacy; the actual situation is just the opposite. Spammers don't use their own computers to send spam. They use hordes of virus-infected Windows machines. Compute costs them nothing or at most some small fee to a virus writer over IRC.

      Legitimate organizations use expensive, highly-available, rack-mounted servers. They actually care if they lose a message due to machine failure, and they can't illegally use someone else's machines to do the work for them. Compute for them is very expensive.

      Making SMTP more computationally expensive just hurts the good guys. The only reason this proposal has any merit is that it's imposing this penalty to get some other benefit, authentication from the signing, which will actually help identify legitimate mail, since the spammers can't do the computation at all without the private key.

  2. To understand... by Mz6 · · Score: 5, Interesting

    OK... It seems that SPF would have a little easier setup, only requires setup on one side. While DomainKeys would have more of an upfront cost to get it working and setup costs on both sides. However, pobox.com has theirs software up an working while Yahoo only has a working document to offer proof of concept. I would like to see Yahoo's example up and running and see how it would compare once out in the wild.

    --
    Hmmm.
    1. Re:To understand... by Anonymous Coward · · Score: 2, Informative

      We're using the DomainKeys library for some weeks now with qmail on a Solaris 9 box. It seems to work quite well though of course it hogs a little bit of CPU power. It's worth it though!

    2. Re:To understand... by tanguyr · · Score: 5, Informative

      Not only that, but SPF also seems more flexible. Domainkeys seems limited to making sure that the from header was not forged and that the SMTP machine used is on that domain's approved sender's list. Don't forget that SPF allows you to say "any machine may send mail from my domain as long as the mail is digitally signed" - or "any machine with an MX record in my domain may send mail for that domain" (which you could update withoput having to regenerate keys, etc)

      In short - SPF looks like the more elegant solution.

      --
      #!/usr/bin/english
    3. Re:To understand... by Russ+Nelson · · Score: 4, Informative

      DomainKeys signs the entire message, not just the From: header. DomainKeys lets anybody send regardless of IP address as long as they have a private key whose public key is published under that domain. A domain may have multiple keys, and generating a new key takes but a second.

      The trouble with SPF is that it's based on IP addresses, and forwarding completely breaks SPF. That's why they need SRS in order to be able to forward at all.

      --
      Don't piss off The Angry Economist
    4. Re:To understand... by johnnyb · · Score: 1

      How does SPF handle roaming users? For example, if I'm a salesman and am in company X's building (not my own), how do I send mail as myself to a technician? Won't my SMTP be coming from the wrong SMTP server?

    5. Re:To understand... by blowdart · · Score: 2, Informative

      You can add the "roaming" SMTP server to the allowed MX servers for a domain, I had to do it because my mobile phone provider forced me to use their SMTP box

    6. Re:To understand... by tanguyr · · Score: 1

      How does SPF handle roaming users? For example, if I'm a salesman and am in company X's building (not my own), how do I send mail as myself to a technician? Won't my SMTP be coming from the wrong SMTP server?

      Yes, but your email will be labled as "from" your own domain (how you authenticate to the SMTP server is outside the scope of SPF) - so then the receiving server will check with your domain whether it can acept the mail. In most cases, this will be a "no" - unless your sysadmin has thought about this and explicitly said "it's ok for domain X's mail servers to send mail from my domain" or "allow any server as long as the mail is digitally signed".

      Note that you would usually connect to your own SMTP server to send that message since you don't have credentials to use company X's mail server and we can assume that it's not an open relay.

      --
      #!/usr/bin/english
    7. Re:To understand... by johnnyb · · Score: 4, Funny

      But the problem is that if you're a salesman, you are never at the same place twice.

    8. Re:To understand... by blowdart · · Score: 2, Informative
      OK, so use SMTP Auth and make your sales people use your company SMTP server. Even better bind it with SSL so it's all encrypted.

      My phone provider was firewalling the SMTP port, now I am actually connecting to the ODMR port (not blocked) on my own server, authenicating using S/SMTP and sending to people on my mail server, and to others. SPF works in this situation.

    9. Re:To understand... by Smallpond · · Score: 2, Insightful

      Roaming users should relay through their company mail servers. Then SPF just works. Why should I accept mail claiming to be from hotmail that originates from a Starbucks somewhere?

      My mail servers allow our sales guys to log in, receive and send mail through our servers. We have exactly one allowed sender address.

    10. Re:To understand... by johnnyb · · Score: 2, Insightful

      "Note that you would usually connect to your own SMTP server to send that message since you don't have credentials to use company X's mail server and we can assume that it's not an open relay."

      Not really. They are usually IP-based, and the salesperson would be on their network.

    11. Re:To understand... by johnnyb · · Score: 1

      I've heard a lot about SMTP auth, but I don't know anyone who actually uses it. Is it very widespread? All of the postfix servers I manage use IP-based authentication.

    12. Re:To understand... by Nf1nk · · Score: 1
      Why should I accept mail claiming to be from hotmail that originates from a Starbucks somewhere?

      because many potential customers (like me) use their free web based account wherever they happen to be on what ever computer is nearby. Blocking my Yahoo! account is the same thing as blocking my money. If I can' talk to you I can't do business with you

      --
      I used to have a cool sig, back when I cared
    13. Re:To understand... by nolife · · Score: 2, Informative

      Comcast does. I have to use my comcast username and password to send mail via their SMTP server from outside their IP space, I do not remember if auth is required within their ip space or not.

      --
      Bad boys rape our young girls but Violet gives willingly.
    14. Re:To understand... by pyros · · Score: 2, Informative

      Residential ISPs should have their servers configured to require authentication when you're not on their network. And you should too. Otherwise you're an open relay. Well, if you just don't allow people to use your server when not on your network that works too, but that can be irritating for telecommuters whithout a tru VPN. I was at a place where everone was a telecommuter. We did actually have a small office, but none of the corporate servers were there, it was all in a remote data center. I had the SMTP server behind the firewall, setup SMTP auth to require a secure connection (either TLS on port 25 or SMTPS on port 465). If you weren't on an internal IP (which could be achieved by setting up and ssh tunnel) then you had to auth to send. It's a very low hassle solution to allowing roaming users to use the server securely without opening the door to spammers.

    15. Re:To understand... by Troed · · Score: 1

      I've/We've used it for a long time on our servers.

      SMTP Auth/SSL and IMAP/SSL - and mail suddenly became quite secure.

    16. Re:To understand... by firewrought · · Score: 2
      Why should I accept mail claiming to be from hotmail that originates from a Starbucks somewhere?

      because many potential customers (like me) use their free web based account wherever they happen to be on what ever computer is nearby.

      When you use your Yahoo web-based account, the email still originates on Yahoo's mail servers, even if you are sitting in a Starbucks. DomainKeys and SPF work on the level of the mail protocal itself and would not affect you.

      This would actually take risk out of your business... a shoulder-surfing hacker next to you in Starbucks would not be able to forge emails from nflnk@yahoo.com without compromising something in Yahoo's system [at additional time/cost/risk to the hacker].

      --
      -1, Too Many Layers Of Abstraction
    17. Re:To understand... by johnnyb · · Score: 1

      "Otherwise you're an open relay."

      Uhhh no. Otherwise you don't allow people not on your network to send mail.

    18. Re:To understand... by pyros · · Score: 1

      Perhaps you didn't read the next sentence in my post, where I said exactly that.

    19. Re:To understand... by Glamdrlng · · Score: 1
      How does SPF handle roaming users? For example, if I'm a salesman and am in company X's building (not my own), how do I send mail as myself to a technician? Won't my SMTP be coming from the wrong SMTP server?
      Not if you log into your corporate network through an SSL-based VPN or web based mail server interface.
      --

      Yes, my only tool is a hammer. And you're starting to look like a nail.
    20. Re:To understand... by pyrrhonist · · Score: 1
      We're using the DomainKeys library for some weeks now with qmail on a Solaris 9 box.

      No, you aren't.

      --
      Show me on the doll where his noodly appendage touched you.
    21. Re:To understand... by johnnyb · · Score: 1

      I did, but it was unclear to me. Probably my head cold.

    22. Re:To understand... by h4rm0ny · · Score: 1


      I was going to moderate this funny, but no one seems to have caught the reference. Instead you've gone to +4 insightful and spawned a discussion on roaming authentication.

      Travelling salesman, anyone? Anyone?

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    23. Re:To understand... by Theatetus · · Score: 1

      IP-based authentication is fine if all of your users are mailing from predictable IP addresses. Our mail hosting clients who don't dial in to us are coming from God-knows-where, so SMTP auth lets them use our sendmail without opening the box up to J. Random Spammer. (Though, we prefer if they use their ISP's SMTP server.)

      I don't know if it's "widespread", but I'd imagine most mail hosting shops that don't provide Internet access for all of their clients use it.

      --
      All's true that is mistrusted
    24. Re:To understand... by Anonymous Coward · · Score: 0

      Just kuz they haven't posted to sourceforge yet does not mean the files don't exist... my thesis project isn't on sourceforge but it worked well enough for me to graduate so I guess it exists.

    25. Re:To understand... by Geekboy(Wizard) · · Score: 1

      I use it. Except for the initial client setup (which is pretty trivial) the user doesn't know, nor care about it. Put them on port 587 (which is only for smtp auth), and they'll be able to relay through your mail server from anywhere. It'll require their username/password, so if an attacker gets it, then the attacker can relay.

      This is all with SSL, so you get an ecrypted/authenticated tunnel. =)

    26. Re:To understand... by squiggleslash · · Score: 1
      I have a DSL connection and have my own domain (I have a static IP.) I can't send outgoing email directly, because outgoing port 25 is blocked by my ISP. If outgoing port 25 wasn't blocked by my ISP, it wouldn't make much difference because of the DUL and the fact that ISPs have generally adopted a policy of putting their DSL and dial up customers on that list.

      So I have to relay my own (outgoing) email through my ISP's mail server for email to be sent. However, SPF presumably is going to result in my ISP blocking that email unless I can persuade my ISP (for whom I'm just one customer amongst millions) to specifically allow email through from me that's from my domain.

      It does strike me, as I see it, that the SPF ultimately will just reduce the number of people and organizations who can possess and operate network infrastructure, limiting spam blocking and more serious activities to a rather too powerful (and given the past history, not terribly bright) minority.

      I don't want that. The only spam blocker I actually trust is the one I operate.

      I honestly have gotten to the point that I mistrust the anti-spam mob more than the spammers. Spammers will delay my email and push up my costs. Anti-spammers will prevent me from (legitimately) using email altogether. Maybe that's unfair, it's more an extreme minority, unfortunately that extreme minority seems immensely influential, given the popularity of break-the-net type non-solutions like the DUL.

      DomainKeys certainly sounds, though, like it might actually work, as it doesn't tie domains to specific hosts. I like that.

      --
      You are not alone. This is not normal. None of this is normal.
    27. Re:To understand... by strobert · · Score: 1

      I haven't looked at the final proposal, only the initial drafts, but I don't think that is how SPF works.

      Nothing would stop you (without involvement from you ISP) to list your ISP's mail servers as valid senders for your domains.

      basically in SPF land the person who controls DNS for a domain controls who is allowed to send e-mail from that domain.

    28. Re:To understand... by CharlieHedlin · · Score: 1

      Get with it, any mail admin worth his pay will setup SMTP auth, and if nessesary allow authenticated submissions on a port other than 25 (587 if memory serves) to allow users to send mail from places that block 25.

      In the case of a home mail server (I have one), you list your ISP's mail servers in your SPF record.

      Given mail forwarding issues, I think I want to take a closer look at Yahoo's service. It is more complicated, but definately looks like it might fit the bill a little better.

    29. Re:To understand... by Ben+Hutchings · · Score: 1
      So I have to relay my own (outgoing) email through my ISP's mail server for email to be sent. However, SPF presumably is going to result in my ISP blocking that email unless I can persuade my ISP (for whom I'm just one customer amongst millions) to specifically allow email through from me that's from my domain.

      SPF isn't for "smart-hosts" like your ISP's outgoing mail server to check; it's for recipients to check. Besides, if you don't publish an SPF list for your domain then mail purporting to be from your domain will be accepted from any address, as it is now.

    30. Re:To understand... by FreezerJam · · Score: 1

      "...and the salesperson would be on their network."

      And this company allows visiting salesmen to use its internal network?

      First, emails that claim to be from which are sourced from the network of are *already* suspect. For that reason, if no other, the visiting salesman *should* use authenticated SMTP to connect to his home SMTP server for sending mail.

      It is still an extremely rare situation, and getting rarer all the time. Most companies are getting quite careful about who and what they allow on the internal network - nobody wants a secret email relay or illicit music server on the company network. I would be especially careful about allowing salesmen to peruse my internal network.

    31. Re:To understand... by Anonymous Coward · · Score: 0

      OK... It seems that SPF would have a little easier setup, only requires setup on one side. While DomainKeys would have more of an upfront cost to get it working and setup costs on both sides.

      DK and SPF solve two different aspects of the spam problem. As a result, they're really not competing but rather complementary.

  3. We need something allright by Random+Web+Developer · · Score: 2, Interesting

    Email needs to get a few new features like gpg or this to fight spam, viruses and spoofing pranks.

    And it better be an open solution not a proprietary one.

    The only way I can see something like this happening though is if a few major backers get behind the same thing and most mta's/clients (depending on what the agreed upon implementation is) start supporting it.

    --
    Artists against online scams http://www.aa419.org/
    1. Re:We need something allright by kyoorius · · Score: 1

      Be careful what you are asking for. It's going to be a lot harder for spamassassin and antivirus programs to detect incoming spam and email worms when they are encrypted with your gpg key.

    2. Re:We need something allright by SWroclawski · · Score: 2, Insightful

      People in the geek community have been pushing for use of OpenPGP as a mechanism for sorting mail for years.

      You don't want to restrict mail that's not signed, but you can assign non-signed mail a lower "trust" value than signed mail. There will be a dis-incentive to digitally sign mail as a spammer since spammer signatures will soon be found out.

      If they sign mail with a new key- the value will be similarly neutral.

      PGP web of trust isn't about value of the person, but is the person who we think they are. If they have no signatures, we don't know who they are. If they have signatures of people we know are baddies or even good people- we can have more assurance that they're baddies.

      Then it becomes a matter of overlaying another layer on top of PGP such as FoaF or something. Then you could have accurate trust values for people you don't know.

      Of course spammers will invariably try to fool such systems with broken signatures and whatnot (they break MIME now for example). Failure to comply to the standards is already a red flag- but a failed signature will make things more evident.

      The problem with this technique is that the public never adopts it. And as discussed in Usenix Security 2003- maybe it's our (the security community's) fault for making these things too difficult.

      I could go on and talk about how smart cards may be our savior, but I've ranted long enough for one Slashdot post.

      - Serge

    3. Re:We need something allright by JPriest · · Score: 1

      Psst. in order to do that they would first need my key.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    4. Re:We need something allright by m.h.2 · · Score: 2, Interesting

      "And it better be an open solution not a proprietary one."

      Unfortunately, the only way a solution is going to be widely accepted enough to be useful is if, like you say, "a few major backers get behind the same thing..." and this most likely will not happen if the solution is not proprietary so that said backer(s) can make some solid $$ from it. The real problem with this is if the public has no input and is not allowed to scrutinize it, we'll likely see a plethora of holes for years after, essentially leaving us where we are right now. At this point, I'm just about ready to throw my hands up and start hoping for a whole new means of communication rather than wait for email to be fixed.

    5. Re:We need something allright by cayenne8 · · Score: 1
      "I could go on and talk about how smart cards may be our savior, but I've ranted long enough for one Slashdot post."

      While agree with most of your post, this last statement troubles me. I don't believe in smart cards...they can be forged, duplicated with a simple card reader setup and some software. Ask the satellite companies what kind of troubles they've had...and they have cards married to particular units. A smart card id card doesn't even have this safety as far as I know...

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    6. Re:We need something allright by SWroclawski · · Score: 1

      So?

      A hard drive can be broken into- a user's key stolen.

      A smart card gives a number of big advantages over storing your key either on your own computer or on your person.

      If you store the keys on the machine, your machine can be compromised.

      If you store the key on your person, the key can be stolen.

      With a smart card- you'd need the physical token (the card) and the passphrase. Eventually you *may* be able to break it but many of these keys have anti-tampering built in.

      Also, with a smart card, you don't need to trust the system you're on since the encryption is done on the card itself allowing it to be used in places like internet cafes.

    7. Re:We need something allright by SWroclawski · · Score: 1

      What are you basing your opinion on?

      Look at the success of SPF... The big sites want to implement it if the others do. They *don't* want to be locked in by proprietary solutions. The sites want something that they think will work, and yes, there will be a push by each provider to go with something they've invented and want to sell, but in the end, it's the most popular thing that wins, and the most popular thing is usually the one that's the most Free.

  4. PGP? by nathanhart · · Score: 2, Insightful

    Why not just use pgp or something of the sort?

    --
    GeekLeak.com - Silly name, serious geeks
    1. Re:PGP? by grub · · Score: 4, Insightful


      "OK, Grandma, now type in your PGP passphrase. Ensure it's very long and made up of alphanumerics, symbols and control characters. Make sure you don't forget it..."

      --
      Trolling is a art,
    2. Re:PGP? by nathanhart · · Score: 1, Funny

      What your grandma doesn't already know to do things like that?

      --
      GeekLeak.com - Silly name, serious geeks
    3. Re:PGP? by nathanhart · · Score: 1

      Being more serious, I can see that being a problem, but it would be like any other situation, use a crappy password and it comes back to bite you then that's your problem. Also I don't think your grandma would have to worry as much about someone spoofing her email address and sending crap with it, but then again you never know.

      --
      GeekLeak.com - Silly name, serious geeks
    4. Re:PGP? by timeOday · · Score: 1
      The problem is distributing keys. This is an answer - distribute them with DNS.

      Unfortunately many ISPs force all outgoing mail to go through them (including mine), which means filtering on the sending MTA is rather crude - e.g. you can either allow or disallow all mail from hotmail.com.

    5. Re:PGP? by mwood · · Score: 1

      We already had an answer. There are lots of keyservers out there.

    6. Re:PGP? by CaptainZapp · · Score: 1
      "OK, Grandma, now type in your PGP passphrase [...]

      At least you don't have to wait too long until you can pry her private key from her cold, dead fingers...

      --
      ich bin der musikant

      mit taschenrechner in der hand

      kraftwerk

    7. Re:PGP? by Russ+Nelson · · Score: 2, Insightful
      Haven't we been saying that for a decade now??
      -rw-r--r-- 1 nelson users 751 Jan 12 1995 /www/russnelson/pgp-key
      Has it worked yet? How many emails in your INBOX are PGP-signed?
      --
      Don't piss off The Angry Economist
    8. Re:PGP? by eric76 · · Score: 2, Interesting

      Why not have the e-mail server generate a PGP or GPG key to sign e-mail for authenitcated users who don't sign their own e-mail.

      The purpose would be to prove to the recipient that the e-mail came from someone who authenticated themselves as the person listed as the sender. You couldn't use it for non-repudiation purposes.

    9. Re:PGP? by krumms · · Score: 1

      At least you don't have to wait too long until you can pry her private key from her cold, dead fingers

      I don't know about you, but I prefer to stay well away from my grandma's privates.

    10. Re:PGP? by XMyth · · Score: 1

      Two. The test emails I sent to myself with PGP to see if signing and encrypting works.

      I suspec that is the norm for PGP users....=)

    11. Re:PGP? by Anonymous Coward · · Score: 0

      Actually PGP can be used to sign email automatically in very much the same way as domain keys (use a *.domain.name common name) without the need for a passphrase. This would be totally transparent from the users point of view. This is essentially exactly the same as domain keys with the only excception that the public key would have to be retrieved from a key server.

    12. Re:PGP? by sangreal66 · · Score: 1

      Also I don't think your grandma would have to worry as much about someone spoofing her email address and sending crap with it, but then again you never know.

      Thats just like saying your grandma doesnt have to worry about securing her computer becuase noone would be interested in hacking her system. Thats how you end up with all these worms that feed off random insecure systems. You really think spammers give a shit what the random email address they choose to spoof is? I mean I get emails from xjrr3@gsdfkgjlsg.com

    13. Re:PGP? by timeOday · · Score: 1
      We already had an answer. There are lots of keyservers out there.
      "lots" is precisely the problem.
    14. Re:PGP? by Anonymous Coward · · Score: 0

      That's not a problem. Each server that touches the email signs it.

    15. Re:PGP? by lordholm · · Score: 1

      Dont worry, just write it on a post-it note and stick the note on the monitor.

      --
      "Civis Europaeus sum!"
    16. Re:PGP? by Anonymous Coward · · Score: 0

      Sure. Every mail server in the world will simultaneously convert to use domain keys.

    17. Re:PGP? by Anonymous Coward · · Score: 0

      Alternatively, you could also copy and paste your passwords with a utility like Gringotts.
      http://devel.pluto.linux.it/projects/G ringotts/

    18. Re:PGP? by the+chao+goes+mu · · Score: 1

      Someone is using my email address!?!?!

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    19. Re:PGP? by Bombcar · · Score: 1

      I like SquirrelMail for my web-based access to email, but it doesn't support GPG transparently.

      Is there any php based webmail I can run on my own server that supports GPG signing and encrypting?

    20. Re:PGP? by JeffWhitledge · · Score: 0
      -----BEGIN PGP SIGNED MESSAGE-----
      Hash: SHA1

      Nobody uses PGP. It's dead.

      -----BEGIN PGP SIGNATURE-----
      Version: PGP 8.0.2 - not licensed for commercial use: www.pgp.com
      Comment: My public key: http://www.cswnet.com/~jwhitled/2003/PGP/

      iQA/A wUBQKuOsLOQYJu9e9wBEQI00QCfS57l/We9cWiOVnwaNBRDiTA 2UtsAoLXa
      /de7IuK9r+z/APlalPXsLglP
      =Fu1c
      -----E ND PGP SIGNATURE-----
      --
      These comments do express the opinions of my employers, and, personally, I think they're complete rubbish.
    21. Re:PGP? by Nasarius · · Score: 1

      All my business-related email is encrypted and signed. I count about 50 at the moment.

      --
      LOAD "SIG",8,1
    22. Re:PGP? by XMyth · · Score: 1

      Not that I know of. The hushmail software is available for download, but it doesn't look like their webmail interface is included.

    23. Re:PGP? by nathanhart · · Score: 1

      OUt of the 200 or so I'd say at least 50

      --
      GeekLeak.com - Silly name, serious geeks
    24. Re:PGP? by aztracker1 · · Score: 1

      uhhh.. that's essentially what domainkeys does.

      --
      Michael J. Ryan - tracker1.info
    25. Re:PGP? by jooniqzb1tch · · Score: 1

      squirrelmail has a nice GPG plugin - it works great, i use it a lot. check out http://www.squirrelmail.org/plugin_view.php?id=153

    26. Re:PGP? by Xenographic · · Score: 1

      OK, Grandma, now type in your PGP passphrase. Ensure it's very long and made up of alphanumerics, symbols and control characters. Make sure you don't forget it...

      But if you have to write it down, keep the paper in your wallet, and don't let other people see it. Since most people don't let random people root through their wallet, and they don't leave it lying around that much...

      As a correlary, change your password whenever you think that someone might have seen it, don't tell people you keep it there), and avoid ever writing it down if you can manage it. Speaking of which, don't write down your username or what that login is for, so that if your pocket gets picked by an opportunistic pickpocket, they don't have enough to go on. You should hopefully remember at least that much, anyhow.

      This isn't a perfect system, by any means, but its at least a bit better than having them put a sticky note under the keyboard... :]

  5. Patent Licensing by Anonymous Coward · · Score: 2, Interesting

    Can anyone see if it has a harmful patent license like Microsoft's Caller-ID?
    There's more info on why CID's patent license is harmful at the boycott caller id for email site.

    1. Re:Patent Licensing by Anonymous Coward · · Score: 5, Informative
      It's probably better:

      Yahoo! will grant a royalty-free, worldwide, non-exclusive license under any Yahoo! patent claims that are essential to implement or use any Implementations so that licensees can make, use, sell, offer for sale, import, or yodel Implementations; provided that the licensee agrees not to assert against Yahoo!, or any other Yahoo! licensees of Implementations, any patent claims of licensee that are essential to implement or use any Implementations.


      Microsoft's implementation requires you to sign away your right to sue them for any patent claim and doesn't allow you to sublicense the technology (ie: GPL/LGPL/BSD-incompatible). This one is less agressive.
    2. Re:Patent Licensing by Mz6 · · Score: 2, Interesting

      Good info.. However it mihgt be nice to post the actual address without the misspellings. boycott caller id for email site.

      --
      Hmmm.
    3. Re:Patent Licensing by Anonymous Coward · · Score: 0

      ...licensees can make, use, sell, offer for sale, import, or yodel Implementations...

      I'd really like to see (well, hear) *that*!

  6. If it ain't invisible, it's crap by Anonymous Coward · · Score: 2, Funny

    I barely have the patience to hold down CTRL when I hit Enter to send emails.

    God fuck me in the ass if I'm going to be required to do all that other crap.

    1. Re:If it ain't invisible, it's crap by DaHat · · Score: 1

      This is a very good point.

      Any sort of additional user verification/etc used to try to limit spam and other undesirable mail needs to be transparent otherwise many people (like 3/4th of my family) will decide that e-mail is too hard to use and no longer worth it.

    2. Re:If it ain't invisible, it's crap by mwood · · Score: 1

      Have your family decided that doors are too hard to use if you have to unlock them, and moved to a house with no locks?

    3. Re:If it ain't invisible, it's crap by syates21 · · Score: 2, Insightful

      Have your family decided that doors are too hard to use if you have to unlock them, and moved to a house with no locks?
      Well, as long as we're running with bad analogies...
      If you go in/out of said door 200 times a day, do you lock it every time? If so, you may want to see a mental health professional about that OCD.

    4. Re:If it ain't invisible, it's crap by mwood · · Score: 1

      If it's an exterior door, then yes, I do lock it every single time.

    5. Re:If it ain't invisible, it's crap by leerpm · · Score: 1

      Everytime? So you lock the door when you take the trash outside.. Where do you live, the Bronx?

    6. Re:If it ain't invisible, it's crap by mwood · · Score: 1

      Indianapolis. And yes, I carry a key when I take the trash out and when I do yard work. If I don't make distinctions then I never find that I've gone away and left the door unlocked. Probably your memory is better than mine.

  7. One advantage DomainKeys has over SPF... by Anonymous Coward · · Score: 5, Interesting

    SPF breaks forwarding. Domainkeys doesn't. That alone is a serious enough problem that I can't implement SPF.

    1. Re:One advantage DomainKeys has over SPF... by denis-The-menace · · Score: 2, Informative

      Yes it breaks forwarding but they have ways to make it seamless for users by using a
      Sender Rewriting Scheme

      --
      Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
    2. Re:One advantage DomainKeys has over SPF... by Malc · · Score: 2, Insightful

      This still doesn't seem like the right solution. I have a Yahoo.com email address. I send all my email from own SMTP server, or via my ISP. I suppose this would require re-writing the MAIL FROM: in the SMTP envelope and leave the FROM: in the message header as my Yahoo address. Then of course the sender in the envelope wouldn't match the sender in the header, and some MTAs are configured to block such messages.

    3. Re:One advantage DomainKeys has over SPF... by redphive · · Score: 1

      SRS Fixes the forwarding problem. SPF + SRS deals with your problem

    4. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 3, Informative
      I feel for you, really, but look at it from another angle. You probably already have one email address: the one your ISP gave you. For all intents and purposes, that's your canonical identity when you're on the Internet. Now, if you want me to send email to your Yahoo! address instead of your ISP account, then give me that address and set a Reply-To: header in your email client to point to it. However, understand that as a mailserver administrator, I'm not terribly interested that you don't want to provide your "real" identifying information to my server or my customers. If you want to contact me or my users, then I want to know your "real" name.

      In the real world, people are known by a certain name. They may ask people to call them by another name, but certain legal entities (banks, loan companies, etc.) will insist on having access to that person's official identity. This is vaguely similar to what SPF proposes.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:One advantage DomainKeys has over SPF... by Malc · · Score: 1

      Why would I want to tie myself to my ISP or whatever location I'm currently in? That's just foolhardy. After years of constantly telling people what my new address is (and dealing with the consequences of the change as it invariably causes problems) I've stopped using my ISP's address. It's of absolutely no use to me and it's not a service I utilise. I've moved home 6 times in the last 8 years, which is painful enough. I've changed service provider (ISP, job, academic account, etc) more frequently than that! I need something stable, especially with the job market the way it is and keeping in touch (networking) with people of many years. And no, I don't want to be forced to use Yahoo's web interface.

    6. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 1
      I never said anything about using your ISP address to receive mail. Pick a POP or IMAP service that you like and give that out to your contacts. However, as a mail admin, I want to know the actual origin of email coming into my system, and unless you work for Yahoo!, your "canonical" address certainly isn't joeuser@yahoo.com.

      In other words, your outgoing mails should look like:

      From: joeuser@isp.com
      To: janeuser@otherisp.com
      Reply-To: joeuser@yahoo.com

      I'm hard pressed to come up with a situation in which this would be a real problem. Anyone?

      --
      Dewey, what part of this looks like authorities should be involved?
    7. Re:One advantage DomainKeys has over SPF... by ahg · · Score: 1

      The solution I would recommend is for you to purchase your own domain name. Then you can add your own SMTP server as a valid origination IP for your email.

      The allowance of email "forgery", while convenient, and has been used by all of us here in the past, can not, and should not continue. -- Just wait until some spammer forges email from your own domain and you have to deal with the fallout!

      It's just one more situation where the bad guys have ruined things for the rest of us.

      --

      --Aaron Greenberg

    8. Re:One advantage DomainKeys has over SPF... by Malc · · Score: 1

      Faulty MUAs and ignorant end-users break this. Replies go to the wrong address or people see and record the wrong address and use it in the future.

      The origin of the message is in the message headers.

    9. Re:One advantage DomainKeys has over SPF... by warrax_666 · · Score: 1
      and some MTAs are configured to block such messages.

      Then some MTAs are broken and should be fixed.
      --
      HAND.
    10. Re:One advantage DomainKeys has over SPF... by Malc · · Score: 1

      Here I am in one thread arguing to be allowed to continue as I am... but in another I argued for the use of SPF to cut down on all these messages from Windows/Outlook worms that forge From fields. Oh well, trying not to be a hypocrit ;)

      I've had a domain for a couple of years and create disposable aliases on it... I just haven't bitten the bullet yet and moved my main contact address to it. I've invested too heavily in the Yahoo one, and Yahoo does a very good job of filtering which saves me from having to worry about keeping on top of anti-spam solutions (I automatically bounce anything with X-YahooFilteredBulk with a helpful message for false-positives of which there are some, and clean out the frozen mail queue regularly).

      The internet was a nicer place once, but there's no point being sentimental! ;)

    11. Re:One advantage DomainKeys has over SPF... by ajs · · Score: 3, Interesting

      SPF/SRS have serious problems including the inability to hop through more that 1-2 relays before the from address becomes a problematic amount of data (multiple cryptographic hashes).

      SPF is about overloading existing slots in RFC2822 and DNS in order to cram authentication data into the protocols. The link above cites an alternative that is about replacing the existing protocols with brand new ones.

      Both are, IMHO, poor solutions and DomainKeys might just be the correctl long-term solution.

      Personally, I was working on a proposal for a way to use existing headers by adding a slightly out-of-band channel for authenticating mail, but if DomainKeys beats me to it, sounds fine to me.

    12. Re:One advantage DomainKeys has over SPF... by ajs · · Score: 2, Informative

      The first link seems to have been dropped. Probably a typo on my part.

      It is:

      http://homepages.tesco.net/~J.deBoynePollard/FGA/s mtp-spf-is-harmful.html

      I disagree with the conclusions, but the basic refutation of SPF and SRS seems to be quite sound.

    13. Re:One advantage DomainKeys has over SPF... by 4of12 · · Score: 2, Interesting

      I'm hard pressed to come up with a situation in which this would be a real problem. Anyone?
      From: joesrealname@bigcorp.com
      To: janereporter@nyt.com
      Reply-To: joesfakename@yahoo.com
      --
      Big Corp has been paying large sums of money to politician X to get those big contracts. Here's a scanned memo showing this abuse. If anyone asks, leave my name out of it.
      Joe Whistleblower could lose his job if his "real identity" has to be exposed.
      --
      "Provided by the management for your protection."
    14. Re:One advantage DomainKeys has over SPF... by Kaa · · Score: 2, Insightful

      You probably already have one email address: the one your ISP gave you. For all intents and purposes, that's your canonical identity when you're on the Internet.

      Umm, no, not even close.

      I have an address at ISP (foo@isp.net). I never use it, since it's incovenient to access, plus it gets a ton of spam.

      I have several addresses at my domain (foo@mydomain.com, bar@mydomain.com, etc.). I do use them actively.

      I have a work address (foo@company.com) which I also use actively.

      I have a couple of yahoo addresses (foo@yahoo.com) which I regularly use to talk to people that I don't feel should know about my domain and website.

      Not to mention that I do NOT have a "canonical identity", whatever it is, on the 'net. What I have is several nyms. And even if I had one identity, why would it have to be tied to a single email address, anyway?

      However, understand that as a mailserver administrator, I'm not terribly interested that you don't want to provide your "real" identifying information to my server or my customers. If you want to contact me or my users, then I want to know your "real" name.

      That's arrogant and stupid.

      The job of a mailserver admin is NOT to decide who's allowed to send mail to the users and who's not. If a user asks (e.g. block all but this whitelist), sure. But absent a request from the user, you have no rights to decide which email goes through and which is blocked (with obvious exceptions for things like viruses).

      You are a mailserver admin -- that's a SUPPORT position. You don't decide what your users are allowed to see and you have no rights to demand to know the real name of people who are not even your users, but are just sending email to them.

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    15. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 1
      If Joe Whistleblower has a yahoo.com email address, then he has the option of sending the message from their webmail service. Note that this would be much smarter than sending it from his own local client anyway, since it wouldn't embed his home IP address in the headers (and he can use an anonymizing proxy if Yahoo! adds a "Sending-IP:" header or similar).

      So, once again, what ability does this take away from Joe Whistleblower other than the undesirable capability of sending the email from his home PC?

      This applies equally to Jane Abusedwife, and anyone else who doesn't want to send directly-traceable email.

      --
      Dewey, what part of this looks like authorities should be involved?
    16. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 1
      The job of a mailserver admin is NOT to decide who's allowed to send mail to the users and who's not.

      I would've agreed with you as recently as 2 or 3 years ago. Now, considering that well over 70% of the messages coming into my domains are spam, I have every right to reject mail that I believe is unwelcome. Some of the more conservative DNS blackhole lists help me form that opinion. SpamAssassin gives a bit more input. SPF can potentially help make the process even more accurate.

      I wish that the job of a mail admin was still as simple as making sure that all incoming mail gets delivered as requested. However, it's not, it hasn't been in a long time, and it shows no signs of getting better. Maybe some day in the future, the tides will shift back and we can all laugh about the Great Spam Wars of 2004, but we're not there yet.

      --
      Dewey, what part of this looks like authorities should be involved?
    17. Re:One advantage DomainKeys has over SPF... by Anonymous Coward · · Score: 0
      Now, if you want me to send email to your Yahoo! address instead of your ISP account, then give me that address and set a Reply-To: header in your email client to point to it. However, understand that as a mailserver administrator


      But Yahoo IS my ISP.

    18. Re:One advantage DomainKeys has over SPF... by Otto · · Score: 4, Insightful

      The job of a mailserver admin is NOT to decide who's allowed to send mail to the users and who's not. If a user asks (e.g. block all but this whitelist), sure. But absent a request from the user, you have no rights to decide which email goes through and which is blocked (with obvious exceptions for things like viruses).

      You are a mailserver admin -- that's a SUPPORT position. You don't decide what your users are allowed to see and you have no rights to demand to know the real name of people who are not even your users, but are just sending email to them.


      I'm sorry, but you are incorrect. The mailserver admin is acting on behalf or (or may be in fact) the owners of the hardware that the mail in question is travelling through. That gives them every right to decide, by any standards they like, what mail they accept or don't accept.

      This is a simple question of property rights. My property, my rights.

      As far as what the users want, sheesh, it's like you just don't trust market forces anymore.. If the admin blocks too much, the users get pissed and find a new ISP. It's a self-correcting problem.

      It is the mailserver admin's job to ensure the correct operation of the mailing system, and the owners of the system get to decide what "correct" means. Deal with it.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    19. Re:One advantage DomainKeys has over SPF... by kwerle · · Score: 1

      The job of a mailserver admin is NOT to decide who's allowed to send mail to the users and who's not. If a user asks (e.g. block all but this whitelist), sure. But absent a request from the user, you have no rights to decide which email goes through and which is blocked (with obvious exceptions for things like viruses).

      You are a mailserver admin -- that's a SUPPORT position. You don't decide what your users are allowed to see and you have no rights to demand to know the real name of people who are not even your users, but are just sending email to them.


      Totally disagree. I claim the right and responsibility to only deliver mail that was sent from an authorized MTA IP of the sender domain - which is what SPF does. If you wanna send as @yahoo.com, use their interface and mailserver (if they implement SPF), or get them to list your IP as an authorized sender. Either of those is a reasonable thing to do (enabling SMTPS seems like the best idea).

      IF one of my users has a reasonable need to receive mail from a participating SPF domain that has a "rogue user" (sender from a non-authorized MTA IP), I'd consider labeling all incoming mail from non-authorized MTA's as suspect, and letting spam filters sort 'em out.

      In the real world, the latter will be my initial implementation of SPF - until I trust it enough to just discard non-authorized MTA email.

    20. Re:One advantage DomainKeys has over SPF... by Kaa · · Score: 1

      I'm sorry, but you are incorrect. The mailserver admin is acting on behalf or (or may be in fact) the owners of the hardware that the mail in question is travelling through. That gives them every right to decide, by any standards they like, what mail they accept or don't accept.

      Owners of the hardware, sure, they have a right. But I saw no implication that the admin was just implementing the company policy. The way I read it was "I am god, I know what's better for the stupid lusers, I do what I think is necessary and they'd better suck it down".

      A company which offers the mail service can implement whatever policies they like. As you correctly point out, the market will take care of such things. But a mailserver admin, who is usually just a regular employee, has no discretion to make such decisions on his own.

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    21. Re:One advantage DomainKeys has over SPF... by Kaa · · Score: 1

      Now, considering that well over 70% of the messages coming into my domains are spam, I have every right to reject mail that I believe is unwelcome.

      I am sorry, where exactly did you get this right?

      The fact that you think you are acting in the best interests of the users is irrelevant. For example, I do NOT want my mail server to filter my mail for spam. I can do it myself, thank you very much. And my email correspondence is weird enough so that I have to have special rules to fish out valid emails from what my Bayesian filter considers to be spam. If my mail provider filtered my mail, they would be lost.

      Let's say you're a doctor working in a hospital and it's winter, there is a lot of flu going around. Do you think you have a right to forcibly inject every person in the hospital with a flu vaccine regardless of whether they want it or not?

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    22. Re:One advantage DomainKeys has over SPF... by jschrod · · Score: 1
      I have a proposal for you that seems to fit your BOH approach: Turn off your mail server. Voila, no spam any more. No work for you any more. Seems to be the perfect solution for you, ain't it?

      If you think that ISP-addresses in From-Headers (Headers, for got sake! Who gives a damn about headers except the user? You're not even making the distinction between headers and envelope, so one could take you a bit seriously) would be accepted by the general business user, you will be in for a serious disappointment.

      So close down your mail server. In the mean time, the rest of us will try to find better alternatives than destroying email service.

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

    23. Re:One advantage DomainKeys has over SPF... by Kaa · · Score: 1

      I claim the right and responsibility to only deliver mail that was sent from an authorized MTA IP of the sender domain

      Umm... where did you get this right, if I may ask?

      If that's the company policy then sure, no problem, they have the right to do this.

      But if you, a regular paid employee, decided that you know better which email should be delivered and which should not, who exactly gave you the authority to do that?

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    24. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 2, Informative
      Where did I ever imply that I was making arbitrary rules? My clients ask me to reduce the amount of spam that they receive. I give them a list of policies, and the pros and cons of each. They pick the ones that they're comfortable with, and I implement them. In some cases, the clients are paying customers with machines in far-off states. In other cases, the clients are my family. Either way, I'm not single-handedly chosing policy.

      I am, however, responsible for implementing that policy as best as I can. Right now, that involves a few blackhole lists, ClamAV, and SpamAssassin. Now I want to test SPF to see if it can help without causing too many false positives. The unfortunate reality is that huge operating expenses have caused most of my clients to decide that they can't afford to blindly accept email from just anywhere, and they're certainly not the only companies that have begun feeling this way.

      The good news is that SPF and other technologies show promise of letting us little guys continue to run our mailservers. If some people had their way, the solution to spam would be to reject all email that doesn't originate from large businesses. Even if SPF inconveniences a few people, I still think it's a workable solution that does far more good than harm.

      --
      Dewey, what part of this looks like authorities should be involved?
    25. Re:One advantage DomainKeys has over SPF... by kwerle · · Score: 1

      Now, considering that well over 70% of the messages coming into my domains are spam, I have every right to reject mail that I believe is unwelcome.

      I am sorry, where exactly did you get this right?


      They set up a mailserver. That's all they need to get the rights to accept/reject. You don't like it, use someone else's mailserver. Nobody is forcing you to adapt SPF (or anything else). Nobody is forcing you to use a mailserver that does.

      Let's say you're a doctor working in a hospital and it's winter, there is a lot of flu going around. Do you think you have a right to forcibly inject every person in the hospital with a flu vaccine regardless of whether they want it or not?

      We're past the flu, and onto malaria. Yes, I have the right and responsibility to vaccinate everyone in my hospital. This is no conspiracy - don't like it, don't visit my hospital.

    26. Re:One advantage DomainKeys has over SPF... by Kaa · · Score: 1
      Where did I ever imply that I was making arbitrary rules?

      Um, right here. Let me quote you:
      However, understand that as a mailserver administrator, I'm not terribly interested that you don't want to provide your "real" identifying information to my server or my customers. If you want to contact me or my users, then I want to know your "real" name.

      You didn't say "my customers don't want email from non-authorized sources". You said that you "as a mailserver administrator" want to know my "real name" if I am sending an email to your users.

      Somehow I don't find this position reasonable.
      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    27. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 1
      You didn't say "my customers don't want email from non-authorized sources". You said that you "as a mailserver administrator" want to know my "real name" if I am sending an email to your users.

      Those are basically identical. My customers compensate me for wanting these things. :)

      Somehow I don't find this position reasonable.

      I don't find unauthenticated email reasonable. It used to be so, but the spammers ruined it for us. I liked the old trust model, honest, but I just can't afford it anymore.

      I really don't hope you get the impression that I'm philosophically opposed to your point of view, because I'm not. It's the way that I wish things could still be. However, I just don't think we'll ever be able to go back, and that saddens me.

      --
      Dewey, what part of this looks like authorities should be involved?
    28. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 1
      I am sorry, where exactly did you get this right?

      To be clear, you seem to be under the impression that I work for a large, public ISP. I don't. I have a list of customers who hire me to do these things on their behalf. In other words, they have explicitly contracted with me to discard parts of their incoming email that they don't want to receive, and that's where your analogy breaks down.

      --
      Dewey, what part of this looks like authorities should be involved?
    29. Re:One advantage DomainKeys has over SPF... by kwerle · · Score: 1

      Umm... where did you get this right, if I may ask?

      If that's the company policy then sure, no problem, they have the right to do this.

      But if you, a regular paid employee, decided that you know better which email should be delivered and which should not, who exactly gave you the authority to do that?


      As I posted in another thread (you'll see, no doubt), it's my mailserver. I set it up, it's my hardware. Yeah, I have a few users, and they [have to] trust me. If I was running a company mailserver, I'd recommend doing the same thing (reject unauth MTA IP's).

      You're right - it is a policy decision; my server, my policy.

    30. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 1
      So close down your mail server. In the mean time, the rest of us will try to find better alternatives than destroying email service.

      When you do, get back to us. The person who invents a perfect spam filter, ie one with no false positives or negatives, will become extremely wealthy. In the mean time, we're doing what we can to try to keep email as a viable message delivery system, despite the best efforts of spammers to kill it.

      SPF is a solution that seems to offer a reasonable chance of success with the minimum collateral damage possible. It's obviously not perfect, but we don't have that yet, and I honestly don't think we have the time to wait for it. I'm sorry if that offends you, but that's the decision that many service providers are facing.

      --
      Dewey, what part of this looks like authorities should be involved?
    31. Re:One advantage DomainKeys has over SPF... by Kaa · · Score: 1

      I don't find unauthenticated email reasonable. It used to be so, but the spammers ruined it for us.

      Frankly speaking, I am much more afraid of the current misguided efforts that can kill the whole idea of email (payment for email, anyone?) rather than of the spammers.

      I don't see spam as a problem big enough to destroy over it my ability to send pseudonymous messages to other people. For example, the ability to keep my private email and business email strictly separate is very valuable to me. I very much do NOT want to show my GUID every time I send a packet somewhere... :-)

      I have multiple email addresses. I get about 50-70 spam messages a day. 99% of them my filter sends to the spam folder which I empty out once a week. The remaining one percent amounts to at most one spam email a day which I have to delete manually. Big deal.

      All spam did for me was to make me install a spam filter. It certainly didn't make email unusable...

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    32. Re:One advantage DomainKeys has over SPF... by Otto · · Score: 1

      But a mailserver admin, who is usually just a regular employee, has no discretion to make such decisions on his own.

      What kind of whacked out company do you work at that actually has problems with admins of various systems making critical decisions like these on their own?

      Admins who don't implement company policy don't stay admins for very long.

      If the admin has the companies' authority to make such decisions, then that's what his job is: to make such decisions. If he doesn't have that authority, then he'll get fired for making such decisions. Again, self-solving problem.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    33. Re:One advantage DomainKeys has over SPF... by mogens · · Score: 1
      Your mail should look like this:
      Sender: joeuser@isp.com
      From: joeuser@yahoo.com
      To: janeuser@otherisp.com
      From is the author of the message - Sender is the agent which is transferring the message.

      i.e. a message can be From the CEO, while the Sender is the administrative assistant.

      The upside on this approach is that it avoids mucking with Reply-To, which is something that can cause problems for some (mailing lists don't always like it)

    34. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 1
      OK, let me give you some hard numbers. This data comes from the number of messages that my IMAP server sorts into the different spam folders. They all expire at different rates, so it's not easy to say many messages have entered each folder since a specific date, but this is a pretty close approximation.

      Today is May 19. My spam folders currently hold:

      1. 604 viruses since May 13 - or 100 per day.
      2. 437 bounce messages from stupid remote mailservers telling me that a message generated by a virus but that forged my From: address could not be delivered, since May 13 - or 26 per day.
      3. 463 messages that SpamAssassin ranked so likely to be spam that I don't bother sifting through them for false positives since May 15, or 116 per day.
      4. 16 false positives since May 15, or 4 per day.
      5. 112 false negatives since May 15, or 28 per day.

      I have received 137 legitimate emails to my main inbox since April 15.

      Cricket gives a rough estimate of the rate of blocking from DNS blackhole lists as .43 per minute, or 619 per day.

      These are messages that were either directed to me personally, or to postmaster at my domains. I do not track my clients' messages, so I can't give you their numbers. Basically, I received an average of 270 spams and viruses to my personal account per day, on top of the average of 619 per day that never enter my system.

      Do you see why I'm increasingly willing to resort to drastic measures? My inbox is still useful for mailing lists, but I receive about 4 legitimate messages directly to me per day. That alone gives me a 4-to-28 ratio of ham-to-spam that makes it through all of the filters, and doesn't account for the false positives.

      This just isn't tolerable anymore. I'll do what I can to alleviate the situation, even if it inconveniences some of the people who want to contact me. I just don't have a choice.

      --
      Dewey, what part of this looks like authorities should be involved?
    35. Re:One advantage DomainKeys has over SPF... by Anonymous Coward · · Score: 0

      You're being an ass. Just admit it and move on.

    36. Re:One advantage DomainKeys has over SPF... by Anonymous Coward · · Score: 0

      That's your right as a policy architect, not as a mailserver admin. It just happens that you are both. A mailserver admin should absolutely not be in charge of making that sort of decision. Suggesting it, sure.

      Maybe you're one of the five non-arrogant-bastard sysadmins out there who think they "own" the systems they control just because they administer them, and not because they legally own them. If so, bully for you. Odds are, particularly since you post to slashdot, that you're not one of them.

    37. Re:One advantage DomainKeys has over SPF... by Kaa · · Score: 1

      Different people have different situations. I am explicitly arguing against the one-size-fits-all approach.

      My situation is quite tolerable. I really don't have spam problems, but none of my email addresses is older than a couple of years and I try to be a bit careful about exposing them.

      Your situation is noticeably worse :-) but then you have to read mail addressed to postmaster (an address usually guaranteed to exist for each domain). Still, I find it strange that you still get 28 false positives per day...

      So maybe a whitelist is an appropriate solution for *you*. Clearly, *I* don't need one. That's all perfectly fine. Choice is good.

      What I do NOT want is a restrictive universal system forced on everyone whether they like it or not.

      --

      Kaa
      Kaa's Law: In any sufficiently large group of people most are idiots.
    38. Re:One advantage DomainKeys has over SPF... by squiggleslash · · Score: 1
      You're looking in the wrong place. It's the message envelope that should have a From address that's related to the network origin of the message. Typically most MTAs will add the envelope to the headers and, indeed, under Unix you'll see the default mailbox format is one where each message is seperated by a "From " line containing the origin part of the envelope.

      The headers really should be more about the individual or organization than the network they're using. From: is intended for end-user consumption. Reply-To: isn't necessarily a From: address (it might legitimately be a different person, or a group of people.) As an example, a mailing list should have a From: that's the person who sent the message, it's going to look ugly if every message on the list appears in a MUA as being "from" "fredblogsaccount@users.isp.net".

      --
      You are not alone. This is not normal. None of this is normal.
    39. Re:One advantage DomainKeys has over SPF... by Just+Some+Guy · · Score: 1
      Different people have different situations. I am explicitly arguing against the one-size-fits-all approach.

      Agreed. I think that SPF is one-size-fits-many, though, at least based on the perceived reaction of the admins I hear who are rooting for it to become standard.

      To be honest, I rarely read postmaster email. I mainly take notice of it when it suddenly grows tremendously in size, at which time I know that some spammer decided to use foo@honeypot.net (I registered it before "honeypot" related to security) as a return email address, and that I need to add an explicit reject rule to Sendmail before my home DSL line catches on fire.

      Still, I find it strange that you still get 28 false positives per day...

      That was 28 false negatives, or spams that make it through into my inbox. I get about 4 false positives per day. I use a multi-tiered approach where mails that SpamAssassin scores between 5 and 8 go into a "possibly spam" folder, and those scored >8 go into a "almost certainly spam". I only check the former folder for false positives, since I've literally never seen a legitimate email get scored higher than 8. I open the "possible" folder each morning, mark every message, unmark the couple of false positives, then move all of the marked messages into the Bayesian training folder.

      I actually don't advocate whitelist solutions, and I don't really consider SPF to be one. I see it more like caller ID on my telephone. I almost always answer calls where the caller's information registers. I almost never answer blocked-ID calls. I may or may not answer "unavailable" calls, depending on whether I'm expecting to hear from someone who lives out-of-town.

      --
      Dewey, what part of this looks like authorities should be involved?
    40. Re:One advantage DomainKeys has over SPF... by Anonymous Coward · · Score: 0

      For all intents and purposes, that's your canonical identity when you're on the Internet.

      No.

      It isn't.

      My canonical identity is the one I've had for 8 years. During that time I've changed ISPs at least 6 times. If someone offers me a better deal on speed, price, or other features tomorrow, I'll switch again.

      And I won't have to notify all my contacts or fool around with forwarding.

    41. Re:One advantage DomainKeys has over SPF... by Cederic · · Score: 1


      Yeah, but Joe's a bit fucking stupid if he's sent that email from his work email account in the first place. Because you can bet BigCorp will be checking their email logs to find out who's been in contact with Jane Reporter as soon as that story breaks.

      If he sends it from his yahoo account, then it'll be signed by Yahoo anyway, and who can prove who joesfakename@yahoo.com is?

      ~ced

    42. Re:One advantage DomainKeys has over SPF... by JuggleGeek · · Score: 1
      You probably already have one email address: the one your ISP gave you. For all intents and purposes, that's your canonical identity when you're on the Internet.

      My ISP changes from time to time. Recently, DSL became available here, so I switched to DSL. Southwestern Bell is now my ISP. They gave me an SWBell email address. I don't remember what it is (I do have a note someplace) or how to use it. I don't need it. It's probably full of spam by now, since I never clean it out.

      My email address is at my domain. My domain doesn't change just because I changed ISP's. Therefore, your claim that for all practical purposes the ISP address is my real identity is just BS.

    43. Re:One advantage DomainKeys has over SPF... by ron_ivi · · Score: 1
      "You probably already have one email address: the one your ISP gave you. For all intents and purposes, that's your canonical identity when you're on the Internet."

      What? Nonsense.

      Email addresses I've had through ISPs (something @home.com) have been so transient and get recycled so frequently thre's no way the ISPs email would be a reliable way of tracking someone down. I'm quite sure I'm not the first ron@myCurrentIsp.com , and I'm sure once a competitor has better rates in my area I'm reasonably sure I won't be the last.

      As for "cannonical" ones -- I have a primary personal email address that I've used for longer than my ISP had it's domain name.

      I also have a whole set of email addresses - one per mailing-list I subscribe to; so I can disable them when someone sells me to a spammer.

      This has been by far the single most effective spam-filtering technique I've ever used. When sdot_N@cheapcomplexdevices.com gets too cluttered with spam I'll switch to sdot_N+17@cheapcomplexdevices.com, and once again will remain happily spam-free. Forcing a canonical address would certainly _increase_ my spam load, not decrease it.

    44. Re:One advantage DomainKeys has over SPF... by ron_ivi · · Score: 1
      Ugh... if you are stopping your users from getting their emails, I would call your service "broken".

      What next... you block employees incoming calls via caller-id blocks to make sure the phone's only used for work-related stuff too?

  8. Political Filibuster. Move Along... by gfecyk · · Score: 0, Offtopic
    Nothing's Changed since Seoul, I see... Nice to see everyone with their own Final Ultimate Solution to Spam come out of the woodwork fourteen months after the fact.

    SEOUL - CRUCIAL TALKS here this week on Meng Weng Wong's SPF ambitions made modest progress but failed to bridge the divide on major issues concerning the 11-month tension.

    Wrapping up their two hour negotiations Thursday, Wong, Danisch, Fecyk, Brand, Hardie and Fältström adopted a chairman's statement in which they agreed to set up a working group for detailed discussions and hold the next talks in August, at San Diego...

    --
    Use Evolution instead of Outlook? Bewa
  9. Perhaps I'm missing something by Anonymous Coward · · Score: 5, Insightful

    But doesn't this miss the point of spam?

    Based on articles refered here on Slashdot, I'd assumed a major source of spam were machines that have been compromised. Spammers use known lists of unwitting relays to forward spam through legitimate hosts.

    Email today will tell me the name of the host where something came from, that doesn't really help. At best, I could (a) contact the owner of the domain (which I can do today) (b) develop a list of open relays that I won't accept mail from (which I can do today).

    It seems to me the net effect of this is to limit email to large ISPs. It won't be good enough for me to buy a T1 and run my mail server from there, I'll have to rely on Yahoo, MSN, AOL, Comcast and a few others to be my MTA because people won't accept mail from a small provider (or a single point system) any more.

    1. Re:Perhaps I'm missing something by eric76 · · Score: 5, Insightful

      There is no need to limit e-mail to the big ISPs. Are you suggesting that all the corporations and smaller ISPs purchase e-mail services from the bigger companies? What would that accomplish?

      The major source of spam are machines that are compromised is true. The vast majority of such machines are not mail servers at all. Shunning all the small providers and companies might help reduce spam somewhat, but at an enormous expense.

      If you accept e-mail only from legitimate e-mail servers, regardless of the size of the ISP or company, you would accomplish pretty much the same thing.

      By the way, if the big ISPs have the market cornered on e-mail services, what makes you think they would be anti-spam? The larger reason that they are anti-spam is because of being blocked by the vast numbers of smaller ISPs and companies who pioneered the use of blacklists. Take away that and the big ISPs would love spam because they would be able to collect more money from their captive audience based on the volume of mail handled for that company or smaller ISP.

    2. Re:Perhaps I'm missing something by shystershep · · Score: 1

      I think what you're missing is that the majority of those zombie boxes are not set up with mail servers prior to infection. Yes, it may be an extra hoop to jump through when setting up a mail server, but I think something like this will indeed differentiate between spam (at least from zombie boxes) and legitimate email.

      I'll reserve judgment on the effectiveness of this particular system, and I'm sure there are loopholes (there always are), but I like the concept.

      --
      The bigotry of the nonbeliever is for me nearly as funny as the bigotry of the believer. - Albert Einstein
    3. Re:Perhaps I'm missing something by CustomDesigned · · Score: 5, Insightful

      Neither SPF nor Domain Keys directly addresses spam. They both prevent forgeries, aka "joe jobs". SPF stops envelope forgery. DK stops mail header forgery. The vast majority of AOL spam is not sent via AOL. That is why AOL is an early adopter of SPF. I have gotten death threats from people who are sick of getting spam I supposedly sent them. If SPF were widely implemented in MTA's, they would never get such forged mail. When SPF becomes widely implemented, spammers can publish SPF records also - in fact many already are. But now you can use the domain registration to track the source of the spam. This facilitates prosecution of scams, and blacklisting of unwanted spamming vendors.

    4. Re:Perhaps I'm missing something by grahamm · · Score: 1

      It would be nice if AOL were to implement SPF on incoming mail as well as publish SPF records which identify legimate senders of email from the AOL domain. I often get bounces from AOL servers for mails which have not originated in my domains, and they all publish SPF records with -all (ie fail rather than soft-fail)

    5. Re:Perhaps I'm missing something by Anonymous Coward · · Score: 0

      > If you accept e-mail only from legitimate e-mail servers, regardless of the size of the ISP or company, you would accomplish pretty much the same thing.

      Cool, got a list of 'em?

    6. Re:Perhaps I'm missing something by dnoyeb · · Score: 1

      Take away that and the big ISPs would love spam because they would be able to collect more money from their captive audience based on the volume of mail handled for that company or smaller ISP.

      Kind of like the United States Postal Service.

    7. Re:Perhaps I'm missing something by goon+america · · Score: 1
      By the way, if the big ISPs have the market cornered on e-mail services, what makes you think they would be anti-spam?

      The legal system? The biggest problem with spam now is that it s very difficult to track the sender down and hold them legally accountable.

    8. Re:Perhaps I'm missing something by ajs · · Score: 3, Interesting

      While you are correct, SPF is the wrong solution. Like AOL's "we only accept mail from corporate entities" policy, SPF's solution throws out a good chunk of the baby along with 80% of the bath-water.

      The road toward reliable, authentication of mail is long, and we've only just started... hopefully our few first missteps will be corrected as we go.

    9. Re:Perhaps I'm missing something by Anonymous Coward · · Score: 0

      I read some of the flamebait in the parent dir of the bullshit you linked to, who is that asshole? He has a gripe at people sending him Microsoft word documents yet contradicts several of these points when justifying html email.

      What a wacky, self opinionated yet strangely illogical pedant! ie: a complete fucking tool!

    10. Re:Perhaps I'm missing something by the+chao+goes+mu · · Score: 1

      But a lot of spammers use compromised formmail to send out spam. With that scenario, neither scheme would help. As long as they left the "from" pointing to the compromised machine the mail would be passed along without a problem. So, what do we gain by finding out where a compromised fomrmail script resides? (Especially as Matt's Archive guarantees there will be a thousand more installed tomorrow...)

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    11. Re:Perhaps I'm missing something by CustomDesigned · · Score: 1
      With SPF, you don't just know where the zombie resides, you know which domain authorizes the zombie to send mail. You know who registered the domain, and hence is responsible for authorizing the zombie. Unauthorized zombies can be ignored. Because AOL publishes SPF, I am ignoring most zombie mail now.

      Without SPF, you have no idea who is responsible for the zombie machine (unless you are RIAA or the ISP). Furthermore, the vast majority of zombies aren't authorized by *any* domain - their owners are computer clueless AOL or Yahoo users.

      If SPF were widely implemented, Mom and Pop (and their Zombie masters) would not be able to send mail directly from their Windoze box without first registering a domain and publishing an SPF record to authorize it (or asking their ISP to authorize their box).

    12. Re:Perhaps I'm missing something by eric76 · · Score: 1

      How do we make it illegal to not be anti-spam?

      What's to keep a big ISP from saying "It's not our problem. We're just the pipe and we aren't responsible for the contents."?

      The way it is now, they are held somewhat responsible for the contents by the free market. Customers can easily switch to a competitor who does care about reducing/eliminating spam.

    13. Re:Perhaps I'm missing something by Tokerat · · Score: 1

      So, what do we gain by finding out where a compromised fomrmail script resides?
      We can shut down the script and secure tha machine and eventually there will be many fewer targets on the Internet for spammers to exploit?
      --
      CAn'T CompreHend SARcaSm?
    14. Re:Perhaps I'm missing something by ajs · · Score: 1

      I read some of the flamebait in the parent dir of the bullshit you linked to

      If you disagree with the points he makes, fine. However, discarding those points because you disagree with other points he has made is not useful for conversational purposes, nor for resolving any of the problems that SPF, DK, etc. attempt to solve.

    15. Re:Perhaps I'm missing something by Anonymous Coward · · Score: 1, Insightful

      While you are correct, SPF is the wrong solution. Like AOL's "we only accept mail from corporate entities" policy, SPF's solution throws out a good chunk of the baby along with 80% of the bath-water.

      So don't publish SPF information for your domains...

      'Tis entirely within your control as the mail administrator. Of course, as more and more domains can no longer be used by the spammers for joe-job attacks, I'll bet your unprotected domains become prime pickings for all those domain-forging spammers.

  10. SPF breaks Forwarding by Anonymous Coward · · Score: 5, Informative

    I'm the SysAdmin of an ISP. We had to turn off SPF after some users couldn't send e-mail to people that used mail forwarders. For instance, if someone has a domain 'foo.com' that sends all mail sent to it to 'foo@verizon.net', and foo.com resides outside of verizon.net, my users wouldn't be able to send him mail if Verizon uses SPF.

    SPF is junk. The number one priority of e-mail: Legit mail must reach the recipient.

    1. Re:SPF breaks Forwarding by Mz6 · · Score: 5, Informative
      Info from the SPF site on forwarding...

      "Forwarding services and web-generated email sites need to deploy SRS. Pobox.com, for instance, has already integrated SRS into its bespoke MTA using Mail::SRS.

      Hobbyists who provide .forward or /etc/aliases services will also have to get an SRS-enabled MTA.

      Sites that do not do .forward or /etc/aliases forwarding to remote sites will not need to do a thing.

      Once a majority of forwarding setups are SRS-compliant, SPF publishers can change their defaults from "neutral" or "softfail" to "fail". "

      Seems like for fowarding to work.. one method has to become a standard.. And we need to do it right this time. The above text says that everyone would have to install their software to get forwarding to work.

      --
      Hmmm.
    2. Re:SPF breaks Forwarding by Daniel+Boisvert · · Score: 2, Informative

      You've gotta be kidding me. SPF requires SRS for folks who use forwarding services. This is all over the website. It's also pretty clear from what I've seen that *all* the good solutions to the forged email problem will break forwarding as we do it today. That's just the way it goes. We can't afford to be as trusting today as we could when email was invented. It sucks, but it's reality.

      Yes, folks need to implement things properly. That's largely why SPF has different fail modes, so you can slowly phase it in. As it gains more momentum, the folks who run mail servers will have to play along in order to have their systems reap the rewards of non-spoofed email. Welcome to the wonderful wide world of cooperation. There's this thing called the internet that works largely because of this. Perhaps you've heard of it?

    3. Re:SPF breaks Forwarding by Anonymous Coward · · Score: 0

      That is debatable. Could it not be argued that once the email is accepted by the server referenced in the MX record(s) for the recipient address that the responsibility passes to the recipient to ensure that it is not 'lost' or bounced? Once it has been delivered to the address on the envelope it is the responsibility of whoever is at that address to ensure that it is correctly forwarded. So the final recipient has (at least) two choices. They can have mail sent directly to the eventual destination (and not use forwarding) or they can 'whitelist' mail sent by the forwarding service they have chosen to use. It is the recipient who choses to use a forwarding service, and therefore it is his responsibility to not reject legitimate mail passed to him by the forwarding service.

    4. Re:SPF breaks Forwarding by FattMattP · · Score: 1
      We had to turn off SPF after some users couldn't send e-mail to people that used mail forwarders.
      Then why didn't you set the all parameter to "~all" instead of something else? The tilde makes it soft fail. Then violations will not be rejected; they will be accepted. It sound like you set it to "-all" which means fail if there isn't a match.
      --
      Prevent email address forgery. Publish SPF records for y
    5. Re:SPF breaks Forwarding by CustomDesigned · · Score: 1
      You should not have turned SPF off. You simply needed to set the default for your domain to "?all". Furthermore, the problem you describe is not with SPF, but with an incorrect implementation of SPF at the receiver. It is incorrect to block mail from a known forwarder. The recipient sets up the forwarder (except for sender forwarder like greeting websites which are a different matter) and the recipient is responsible for whitelisting any forwarders they have set up which do not implement SRS.

      If they can't do this - perhaps because the mailbox they are forwarding to is on a large ISP slow to implement such things - then the ISP should *not* block mail based on SPF. SPF is still useful because the results are stored in a Received-SPF header - which then makes excellent fodder for content based filters. This also applies to setting your published default to "?all". Although no mail is blocked, mail that comes from your servers is marked "pass", which affects the score in content filters. For bayesian filters, learning the proper weight for SPF results happens automatically without any additional programming.

    6. Re:SPF breaks Forwarding by AnotherBlackHat · · Score: 1

      Forwarding services and web-generated email sites need to deploy SRS.


      The problem isn't so much sites that implement SPF without deploying SRS, as it is sites that forward email and don't implement SPF at all, forwarding to a site that is attempting to implement SPF.
      Until and unless every site that forwards email does SRS, SPF can not be used to reject email as forged.

      In my opinion SPF is useful only to whitelist things.
      I.e. if you get a message "from" example.com and it comes from an IP that example.com claims is "theirs" then you can be relatively certain it really is from example.com.
      But the converse is not true - just because it doesn't come from an IP example.com claims is "theirs" it doesn't necessarily mean it's not really from example.com

      -- this is not a .sig
    7. Re:SPF breaks Forwarding by ajs · · Score: 2, Insightful

      SRS is a hackish, and harmful solution to a hackish and harmful protocol kludge (SPF).

      I'm sorry, it was a good attempt, but it's just not going to fly given how disruptive it is. Worse, it's disruptive at a distance, so enabling SPF and dutifully enbabling SRS to compensate still forces your users to track down their forwarders and force THEM to use SRS before the scheme works.

      Broken systems thwart adoption. I don't know if DK is the solution, but I'll give it a chance. I already gave SPF a chance, and have since removed it due to the harm it caused.

    8. Re:SPF breaks Forwarding by Anonymous Coward · · Score: 0

      You've gotta be kidding me. SPF requires SRS for folks who use forwarding services. [...] Yes, folks need to implement things properly.

      The problem is that Party A (sender) and Party B (recipient)'s implementaion of SPF requires some random Party C (forwarder) to implement SRS. Party C has never heard of SRS or SPF, has no relation to Party A or Party B (other than a shared user with B), and Parties A and B are going to have a hard time convincing him to do all this work for them.

      So, I guess you're right that "folks", if by "folks" you mean "everyone in the world", need to implement things properly, but that ain't going to happen.

      It sucks, but it's reality.

      Exactly.

    9. Re:SPF breaks Forwarding by pjrc · · Score: 1
      You seem to be saying that SPF is junk because it couldn't support forwarding for "some users". Perhaps you were aware that you neede to add SRS to your MTA to support this, and your opinion that SPF is junk is based on an unwillingness to make any changes to your MTA (admittedly, sendmail is such a pain I try not to touch it if everything's working and no security update is needed).

      In that case, I wonder what your opinion of DomainKeys will be, with its requirement (on top of a DNS record as in SPF) to modify your MTA to sign all outgoing message so that any users can use it.

      Or maybe you were unaware of SRS... and perhaps also unaware that implementing DomainKeys requires not only the easy task of publishing a public key by DNS (which is all that SPF requires for most users), but also adding code to your MTA to sign the outgoing messages with your private key.

  11. Standards are good by eclectro · · Score: 1

    What advantages to people see in Domainkeys over SPF that are actually useful, and what standard should people implement?"

    The only additional standard this needs is a "caliber".

    --
    Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  12. SPF breaks relaying by Mr.+Slippery · · Score: 5, Informative
    other than doing relay-based signing of the messages to provide the sender verification.

    SPF's handling of relays is broken:

    But that breaks forwarding!

    Yes, it does. You'll have to switch from forwarding, where the envelope sender is preserved, to remailing, where the envelope sender is changed. But don't worry, we're working on providing SRS patches for the four major opensource MTAs, so that when you upgrade to an SPF-aware version, this problem will be solved also.

    If DomainKeys takes care of that, I'd choose it over SPF in a heartbeat.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
    1. Re:SPF breaks relaying by eric76 · · Score: 3, Interesting

      I think it is far superior to SPF.

      You have a known e-mail server that can vouch for each e-mail that it sends on behalf of it's customers. It is far tighter than SPF.

      The one problem with domainkeys (based on my understanding of it) is that it just verifies that the e-mail came from the domain. It doesn't verify that the sender is the real sender.

      What I'd prefer is for the e-mail servers to generate a separate PGP or GPG key for each user for signing the e-mail and signing only those e-mail sent by an authenticated user on the machine.

      And instead of providing the key by DNS, extend SMTP to handle a key request.

      When your server received an e-mail, say from joeblow@example.com, it would check the signature. If the public key for that sender wasn't cached, it would connect to the host the e-mail would come from if it is legitimate and request the key for that user.

      It could also be done via mail. Send a request to joeblow-publickey@example.com and the sender would automagically reply with the public key for joeblow@example.com.

      And it would be possible for a user to provide his public key to the server for it to use. That way, he could sign his own message instead of the e-mail machine.

    2. Re:SPF breaks relaying by Russ+Nelson · · Score: 1

      It's quite possible for a site to give a separate selector (public and private key pair identifer) to each user. That would let you verify that the sender is the real sender. The trouble right now is that we have no way to advertise that policy. We need a policy advertisement specification, and we're trying to have DomainKeys NOT be that spec.

      --
      Don't piss off The Angry Economist
    3. Re:SPF breaks relaying by Anonymous Coward · · Score: 0

      Well, yes it doesn't say that the sender is the sender. But, without changing several protocols, it's not going to be possible to have the email servers/relays do any signing. One wonderful thing that this does fix is joejobs. Plus you can set up your email client to flag/drop mail that purports to be from wanda@suckyoulongtime.com but is instead from somewhere else.

    4. Re:SPF breaks relaying by ajs · · Score: 1

      "What I'd prefer is for the e-mail servers to generate a separate PGP or GPG key for each user for signing the e-mail and signing only those e-mail sent by an authenticated user on the machine."

      I hate to say it, but why use crypto at this level? Crypto is available for several purposes in TLS, if you want it, what you really need is verification, which is NOT a crypto problem in this case.

      I am in the very, very preliminary stages of thinking about an alternate protocol where you can contact a domain and say "did you send message X to entit(y/ies) Y from entit(y/ies) Z?". It's a short question with a simple answer. Even using something as lame as Message-IDs as the key in this scheme is acceptable, since it's just a unique cookie that you combine with envelope from / header from / header to in order to validate the message. For a spammer to fake it, they would have to send a message to joe@example.com with the same message ID and from address that was just used to send joe@example.com a legitimate message.

      While this is possible (e.g. because you're on the same mailing list as the spammer), I have a solution for replays (a counter and the inclusion of envelope RCPT in the protocol, not used for validation, but used for counting purposes) that I'm going to be adding. Mail that uses replays of mailing list traffic will be marked as such (since it's either a forgery or just a duplicate, and either way filters should probably gun it).

      The only big change needed to support this is a protocol to use for verification (of mail) and authentication (of remote clients which wish to "forge" mail legitimatly). Finding that service is the interesting part of mailack. The protocol uses the domain's A record addresses and MX server addresses as an entry point, and can then direct a querying system to a mailack server (probably your primary outgoing mail server), or just answer the question.

      So your conversation might go like this, "hi 192.168.0.1, you're the A record address for example.com, can you verify this mail?", "nope, I'm just a dumb incoming mail server and have no clue", "hi 192.168.0.2, you're the primary MX record address for example.com, can you verify this mail?", "nope, but I can tell you that 192.168.0.3 and 192.168.0.4 are the real mailack servers for example.com", "hi 192.168.0.3, you're a designated mailack server for example.com, can you verify this mail?", "I can verify that that mail is forged. I never sent it. Burn it lest your innocent users become tainted by its lies!"

      And you're all set. A database of mail sent needs to be kept, but it's fairly small, as it only requires 3 header fields per message, and can be expired after several days.

    5. Re:SPF breaks relaying by eric76 · · Score: 1

      The only problem is that to check each message, you would have to connect to every server that allegedly sent a message.

      By using a digital signature, you can cache the public key and verify future e-mails without the additional network traffic.

      The real question, I guess, is which is the more expensive in terms of computation, bandwidth, and storing the messages while waiting for an answer. For many smaller ISPs and companies with limited bandwidth available, I think that using keys is preferable. For very large ISPs and companies with enormous numbers of users and who already have plenty of bandwidth available, it is quite possible that it may be preferable to trade bandwidth for computation.

      Around here (small ISP in a rural area), the e-mail server is mostly idle but bandwidth is relatively expensive.

      There would also be a problem with server failures. If you have three days of e-mail data on the computer and you have a drive failure, then all the e-mail that has not been verified would likely become undeliverable.

      With a digital signature cached by the receiver, the amount of undeliverable e-mail in such a situation would be far less.

    6. Re:SPF breaks relaying by ajs · · Score: 1

      The only problem is that to check each message, you would have to connect to every server that allegedly sent a message.

      While that's true, if the protocol is made light-weight enough, it's not a problem. If the cost of sending mail is that you have to serve up responses to mailack requests from the recipients, it's very much worth it, IMHO.

  13. Possible method to defeat. by bagel2ooo · · Score: 3, Insightful

    I know this perhaps sounds silly. Could someone perhaps keep bouncing messages off the MTA and using the signed messages from that to try to decrypt the cipher and such? If a system is compromised (i/e: with a virus/worm) couldn't the technology be defeated via that as well? Signing messages like that sounds like a good idea but when you have weaker links or loopholes that aren't readily being fixed or are being ignorant by apathetic admins how does one handle that?

    --
    ( o ) one could say I'm rather baked
    1. Re:Possible method to defeat. by -brazil- · · Score: 4, Informative
      Could someone perhaps keep bouncing messages off the MTA and using the signed messages from that to try to decrypt the cipher and such?


      A really good cipher is resistant even against such a "chosen plaintext attack"; furthermore, it's trivial to defeat such attacks completely by inserting a meaningless random element.


      If a system is compromised (i/e: with a virus/worm) couldn't the technology be defeated via that as well?


      Not nearly as easily as now, since it requires cooperation from the DNS server.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    2. Re:Possible method to defeat. by ArbitraryConstant · · Score: 3, Informative

      Good points, but:

      a) If your keys are stolen you can just update your DNS info with new keys, it'll only take a few days to propagate, and DNS security is reasonable to strong.

      b) If a particular ISP is misbehaving, you can blacklist them, or filter them more agressively by other means. Once you know for sure who everyone is, blacklisting becomes much easier and much less damaging.

      c) Cryptographic signing is well understood, large key sizes are practical, hardware acceleration is cheap, and signing/verifying a message is easier than running spamassasin on it.

      d) DNS based authentication is the one thing I've heard that I can't reply to with this.

      --
      I rarely criticize things I don't care about.
    3. Re:Possible method to defeat. by ckaminski · · Score: 0, Offtopic

      Hello, mods?

    4. Re:Possible method to defeat. by Minna+Kirai · · Score: 2, Informative

      furthermore, it's trivial to defeat such attacks completely by inserting a meaningless random element.

      No. If your cipher is good, then you don't need to add random junk to prevent known plaintext analysis- and if it's bad, then the random element won't protect you.

      (All the random effect can do is shift the position of the known plaintext within the encrypted message. This will at most increase the effort to brute-force by a factor of message length, so you can do better by choosing a superior cipher. If the randomness does something more, then it has become effectively an extension to the cipher algorithm)

      Not nearly as easily as now, since it requires cooperation from the DNS server.

      No, that has no effect. If my worm roots your box, then the DNS server will claim that the new emails being sent have the same source as the old ones.

    5. Re:Possible method to defeat. by pjrc · · Score: 1
      If a system is compromised (i/e: with a virus/worm) couldn't the technology be defeated via that as well?

      I believe it could. If an attacker compromises any server with an outgoing MTA, they can probably get the private key. Maybe the on-disk copy will be encrypted, but I'd guess most admins won't want to have to type a passphrase every time the MTA needs to be restarted.

      Signing messages like that sounds like a good idea

      As I posted earlier, it sounds like a good idea, but I suspect it won't be really useful.... and not because of unrelated security weakness on servers.

      DomainKeys can do a very good job of determining what a message is authentic. How useful is that? Here's two different questions you could ask about a message:

      1. Is this message definately authentic?
      2. Is this message almost certainly a forgery?

      Being able to answer question #1 might be nice, but the answer to question #2 is that's useful for filtering out spam, virus messages, phishing scams, and so on.

      To answer #2, first the legit sender domain needs to implement an outgoing signing policy of all messages signed. So ALL MTAs have to be updated to new code (as well as the policy and key(s) published by DNS). Without that policy and all MTAs correctly upgraded, all a spammer has to do is not include a signature at all (exactly what they do today), and the answer to both questions will be "No". Until you can answer "Yes" to question #2, you're doomed to see that spam and manually delete it (well, unless SPF or some conventional or bayesian filtering rules catch it).

    6. Re:Possible method to defeat. by -brazil- · · Score: 1
      I talked about chosen plaintext analysis, not known plaintext. And a random element outright prevents you to choose your plaintext. Furthermore, we're talking about a cryptographic hash, not encryption of the plaintext.


      And if your worm roots my box, it doesn't necessarily mean you have control over the DNS server, which will in most cases be a different box. And what "new" and "old" emails are you talking about?

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

  14. That's "boycott-email-caller-id.org" by Anonymous Coward · · Score: 4, Informative

    The post above has the wrong URL. The site that describes the patent issues with caller id for email is actually boycott-email-caller-id.org.

    It has a brief mention of domainkeys as well.

  15. What does this mean? by Distan · · Score: 2, Insightful

    Cut to the chase. Is this going to make it any harder for me to send and receive email from my small (2 person) domain?

    1. Re:What does this mean? by Russ+Nelson · · Score: 1

      Not for many years, and by then your MTA will have implemented DomainKeys.

      --
      Don't piss off The Angry Economist
    2. Re:What does this mean? by -tji · · Score: 1

      I assume that the open source MTAs most of us are using can quickly support this (I use postfix).

      But, I'm using the DNS server from my registrars ( domaindirect and NetSol ) so, I would need them to support this. Or, I would have to host my own DNS or switch to a DNS host that supports this.

      Also, another common problem of small mail servers is reverse lookup. My static DSL IP address reverse maps to a name from my ISP. Is there any dependency on this, or does it use domain names from the e-mail headers?

    3. Re:What does this mean? by Russ+Nelson · · Score: 2, Interesting

      Yes, you will need the ability to publish TXT records. SPF, EMail Caller ID, FreeS/WAN, and DomainKeys all require TXT records, so you won't be the only person beating up your DNS service to get the ability to publish them.

      No, DomainKeys does not require reverse DNS.
      -russ

      --
      Don't piss off The Angry Economist
  16. SPF and DK solve different problems by CustomDesigned · · Score: 5, Informative
    SPF validates the envelope from, and can be checked before the DATA phase of SMTP. Domain Keys validates the rfc822 headers, and can't be checked until after SMTP DATA.

    You want to implement both. SPF detects envelope forgeries before you have wasted much bandwidth. You can then use right hand side blacklists on sender domains. Yes, spammers too are adopting SPF. This is OK - those who like spam have something other than instinct to warn them when they are dealing with a scammer instead of a spammer. Those who hate spam can ignore it more efficiently.

    Domain Keys validates the message headers. It protects you against forgeries by users in the same domain - e.g. a spammer on yahoo forging an innocent party on yahoo. SPF can also detect envelope sender forgeries from the same domain in conjuction with SES (Signed Envelope Sender) - which adds a crypto cookie to the local part.

    You should implement SPF first. It is simpler, and eliminates most forgeries before SMTP DATA. SPF requires sepcial consideration for forwarders (SRS - Sender Rewriting Scheme) or whitelisting.

    DK is a good addon for large ISP domains like yahoo and aol, but is broken by forwarders or mail processing tools that modify the body. For instance, my DSPAM bayesian filter adds "tags" to messages.

    1. Re:SPF and DK solve different problems by Anonymous Coward · · Score: 0

      You should implement SPF, but not for its identity rejection capabilities. It does provide positive proof of identity, but not negative. If the IP from SPF matches the return-path's domain and it matches the From: header's domain, SPF has successfully proved the identity. However, if any of those fields do not match up, you do not know if the mail has been forged -- the mail could have been forwarded, or it could be going through a mailing list (albeit an unconventional one). You need DomainKeys to tell you if you can reject the mail in these cases. SPF alone is simply not enough to tell you if the mail is forged.

    2. Re:SPF and DK solve different problems by CustomDesigned · · Score: 1

      SPF tells you if the envelope sender of the mail is forged. Nothing tells you if the mail as a whole is forged (except perhaps PGP/GPG/S-MIME if you are careful with your private key password). Someone could have sat down at your PC while you were at lunch and forgot to lock your screen.

    3. Re:SPF and DK solve different problems by Malc · · Score: 2, Informative

      Correct me if I'm missunderstanding SMTP (or just making things up), but once a message enters the DATA phase, isn't an MTA supposed to accept it? Aren't rejects during or after DATA supposed to be handled by bouncing rather than returning a failure error code to the sender? Which is the good thing about doing rejects before DATA as that forces the sender to deal with the problem.

      Somebody please correct me if I'm wrong ;)

    4. Re:SPF and DK solve different problems by AnotherBlackHat · · Score: 4, Informative

      Correct me if I'm missunderstanding SMTP (or just making things up), but once a message enters the DATA phase, isn't an MTA supposed to accept it?


      Consider yourself corrected.

      RFC 2821 in section 4.2.5 Reply Codes After DATA and the Subsequent <CRLF>.<CRLF>
      makes it clear that if an error code is returned after the final '.' then the receiver is specifically not supposed to handle the message, and any bounces are therefore the responibility of the sender.

      -- this is not a .sig

  17. Yet another YRO... by DragonMagic · · Score: 2, Insightful

    Yet another Your Rights Online that doesn't have anything to do with alerting the Slashdot crowd that perhaps one of our basic rights in the electronic age is being infringed or will be degraded to the point that someday it will be gone.

    This is a way, it seems, to help prevent spoofed header information in spam. I'm certainly glad that right is not infringed, thanks Slashdot.

    Really, the constant usage of YRO for these kinds of articles is diluting the effectiveness that YRO is supposed to handle. Keep these in articles, editors, please!

    --

    Human nature is the same everywhere; the modes only are different. -- Earl of Chesterfield
    1. Re:Yet another YRO... by Delos · · Score: 1

      I see this as a rights issue. But the right I'm concerned about is being able to not receive spam. This isn't necessarily about the right to send spam.

    2. Re:Yet another YRO... by Minna+Kirai · · Score: 1

      This is a way, it seems, to help prevent spoofed header information in spam. I'm certainly glad that right is not infringed, thanks Slashdot.

      If a technology prevents you from omitting, obfuscating, or falsifying your return address, it has reduced your ability to communicate anonymously. Some people consider that a right to be defended.

      (I'm not saying that the threat is necessarily grave or even real- but discussing it here is not off-topic)

    3. Re:Yet another YRO... by sbeitzel · · Score: 1

      Sure, sure, it's a technology issue. There's no consideration here of rights...except that many people have this notion of a right to privacy or anonymity, which any kind of authentication scheme has the potential to erode.

      --
      Oh, go on, check out my job.
  18. Why domainkeys is better than SPF by duncanthrax · · Score: 5, Informative

    1. Domainkeys does not break forwarding.
    2. Domainkeys can be used either on the MUA or the MTA, for both sender and recipient sides. This makes it possible to still use 3rd party relays.
    3. Domainkeys spoof-protects the domain in the "From:" header field, which is what Joe Sixpack sees in his MUA application.

    Domainkeys does have the problem that you can't add headers to messages without re-signing them. If you re-sign them you must also rewrite the "From:" header. This will affect mailinglists.

    Domainkeys will not ultimatively solve the spam problem, but it is better than the broken SPF.

    1. Re:Why domainkeys is better than SPF by grahamm · · Score: 1

      SPF does not claim to cure the spam problem. The main form of attack which SPF guards against is the Joe Job.

    2. Re:Why domainkeys is better than SPF by Anonymous Coward · · Score: 0
      Domainkeys does have the problem that you can't add headers to messages without re-signing them.


      You can, you just have to follow the RFC and prepend the headers -- ie put them above the received lines.

    3. Re:Why domainkeys is better than SPF by FattMattP · · Score: 2, Interesting
      Can you explain why you feel SPF is broken? Is it because of forwarding? From your own post it appears domainkeys is broken because you can't add headers without re-signing the message. I don't see the difference. No anti-forgery effort is going to be compatible with how how email works today. Something is going to have to change for improvements to happen.

      Not trolling here. I just want you to back up your "broken SPF" statement.

      --
      Prevent email address forgery. Publish SPF records for y
    4. Re:Why domainkeys is better than SPF by CustomDesigned · · Score: 1

      Only broken SPF implementations break forwarding. It is incorrect to block mail from a known forwarder. If no mechanism to whitelist non-SRS fowarders is known, and mail could be forwarded, then SPF must not block any mail. The SPF results are still available through the Received-SPF header for use by content filters.

    5. Re:Why domainkeys is better than SPF by duncanthrax · · Score: 1

      While you are right, this is (sadly) not the way how current ML and other header-munging software works. Current best-practice is to post-pend headers in order to keep Received: headers in a "block" on top.

    6. Re:Why domainkeys is better than SPF by duncanthrax · · Score: 2, Interesting

      Yes, the forwarding is my main gripe with SPF. The proposed workaround is ugly at best.

      The other main problem is SPFs misunderstanding of the role of the envelope sender. It is nothing more than a return address for bounces. It does not securely identify the sender or his domain.

      But then, I admit it is unfair to compare SPF with Domainkeys. They do completely different things on a different "level". You could say that Domainkeys is closer to the user, because they can choose to trust email with their user agents. I think this is the better path to take.

    7. Re:Why domainkeys is better than SPF by Malc · · Score: 1

      If recipients would just start implementing SPF then half these Windows mail worms would fail as they use forged FROMs. There's some value after all.

    8. Re:Why domainkeys is better than SPF by .@. · · Score: 1

      Only broken SPF implementations break forwarding. It is incorrect to block mail from a known forwarder.

      At work, we forward certain employees' emails via /etc/mail/aliases to AOL addresses.

      How, exactly, do you propose we go about informing AOL of this?

      How, exactly, do you propose AOL manage a situation where the entire world has to inform them of every instance of forwarding?

      --
      .@.
    9. Re:Why domainkeys is better than SPF by CustomDesigned · · Score: 2, Interesting
      You don't need to currently because AOL doesn't check SPF. (They only publish it.) Should they decide to begin checking SPF, then hopefully they are competent enough to do it correctly - so you still don't need to. If not, then their incompetence in handling email will likely lose some mail - SPF is not required for incompetence to have that effect.

      In general, forwarders are selected by the email recipient and handling them correctly when implementing SPF is the responsibility of the email recipient. It is easy for the recipient to "punt" as a first step to implementing SPF and simply add Received-SPF headers without actually rejecting anything. The Received-SPF headers are remarkably effective at aiding content filters to do their job.

    10. Re:Why domainkeys is better than SPF by .@. · · Score: 1

      you miss the point. Forwarding is requested by the email recipient, but it's handled by the IT staff.

      And the email recipient and the ISP to which the email recipient belong are two entirely separate things. The person requesting forwarding has no control over how the MTA reciving forwarded emails handles those emails, nor does the person requesting forwarding have the ability to bring that forwarding to the attention of the ISP.

      Sure, the person could send an email saying, "hey, so-and-so will be forwarding email to me!", but my point in mentioning AOL is this:

      for any large ISP, managing the notification and inclusion of hundreds of thousands if not millions of individual forwards is a logistical nightmare, and it's the height of hubris to suggest that the solution is just "notify the recipient MTA of the forwards".

      --
      .@.
    11. Re:Why domainkeys is better than SPF by CustomDesigned · · Score: 1
      for any large ISP, managing the notification and inclusion of hundreds of thousands if not millions of individual forwards is a logistical nightmare, and it's the height of hubris to suggest that the solution is just "notify the recipient MTA of the forwards".

      Of course. And that is why AOL does not currently check SPF. And why when they do, they will not reject mail solely on the basis of SPF.

      Senders that use SPF + SES (Signed Envelope Sender) make it possible for a large ISP recipient to reject forged mail even without the cooperation of forwarders.

    12. Re:Why domainkeys is better than SPF by beakburke · · Score: 1

      I don't think domainkeys is "better" or "worse" than SPF because they both solve different problems. That's why SPF (potentially) breaks traditional forwarding, but nothing else, which is pretty impressive considering it's task. Of course when all the MTAs start to do forwaring by rewriting the envelope, then you can start rejecting forged emails instead of just flagging them.

      --
      ----- Question authority, but not ours. Hate the man, but we're not him.
    13. Re:Why domainkeys is better than SPF by random_static · · Score: 1
      Senders that use SPF + SES (Signed Envelope Sender) make it possible

      so, you set up SPF to fix the problem with SMTP; and you set up SRS to fix the problem with SPF; and now you're telling me to set up something called SES to fix the problem with SRS ...

      can you at least see why this progression doesn't give me a whole lot of confidence?

    14. Re:Why domainkeys is better than SPF by Russ+Nelson · · Score: 1

      Is this written in an RFC anywhere?? Appending headers is Just Wrong(tm).

      --
      Don't piss off The Angry Economist
  19. SPF and DomainKeys complement each other by That's+Unpossible! · · Score: 4, Insightful

    SPF tries to assure the sender of the message (MAIL FROM, return-path, whatever you want to call it) is legitimate. DomainKeys can be used to assure the author of the message (From: header) is legitimate.

    I quote this from the very top of the SPF FAQ itself:

    "Protecting authorship information is an important goal. However, the technical issues associated with protecting the "From:" header are much more numerous and challenging. The best way to protect the header "From:" is by using a cryptographic signature such as S/MIME, PGP, or (when it is released) Yahoo DomainKeys."

    --
    Ironically, the word ironically is often used incorrectly.
    1. Re:SPF and DomainKeys complement each other by rusty0101 · · Score: 1

      Actually DomainKeys does a bit more than confirm that the From header is legitimate. That (as noted) can be done at the applicatio layer.

      The problem with S/MIME, PGP, GPG, and other application instantiated signers is that they do not validate any of the other headers, including Subject, XID, and authenticating that the message as forwarded was received from the computer indicated.

      An example of where this could come in handy would be if all that MTA's added along the way was further received from headers, you could authenticate (at your e-mail client) that the message received two hops up was authentic by that platform.

      A problem comes in is where the MTA before it does not sign, so you do not know if it is relaying inappropriately or not.

      Another problem is when you use filters like PopFile, and have it add headers that allow you to filter based upon a header it installs including it's categorization.

      As for this solution being computationally intensive, I would be most concerned about that with non-profit organizations (schools, charities, universities, etc) who can not afford to add new mail servers. For ISP's, and businesses like Yahoo, AOL, MSN, etc. the cost of adding such servers would very likely be considered part of the cost of doing business. Individuals or small companies would be unlikely to see the impact unless they were sending massive amounts of e-mail.

      Then again, that's just my opinion.

      --
      You never know...
  20. Enforcement is the only way. by Anonymous Coward · · Score: 2, Insightful
    What advantages to people see in Domainkeys over SPF that are actually useful, and what standard should people implement?

    Marginally better in theory because the sending hosts can change without requiring DNS changes, but in truth neither approach has much of a hope of affecting spam in any significant way. Might as well standardize over SPF which is the more estabilished method, instead of fragmenting further.

    Still, even if all of the sender verification and SMTP hardening methods were to be universally implemented, spam would just work its way around them, and even appear to be more legitimate, as long as throwaway domains are an option. You'd just get 100%-authenticated emails from 1stmortgageusa.biz and naturalviagra4u.com.

    The only real weapons against spam are legislation and enforcement.

    1. Re:Enforcement is the only way. by Doppleganger · · Score: 2, Insightful

      You'd just get 100%-authenticated emails from 1stmortgageusa.biz and naturalviagra4u.com.

      Bring it on. Fully-authenticated emails would make it a heck of a lot easier to verify that something isn't a joe-job and kick someone off the network. It'd also make it easier to blacklist stuff without huge amounts of collateral damage.

      Unfortunately, it sounds like this method would make receiving and sending emails more cpu-time expensive.. but the trade-off isn't as bad as many of the other "solutions".

    2. Re:Enforcement is the only way. by arr28 · · Score: 2, Insightful
      You'd just get 100%-authenticated emails from 1stmortgageusa.biz and naturalviagra4u.com.


      Excellent. Now I can get "100%-authenticated" whois data and...

      o Use legal tools against the spammer
      o Blacklist by domain not IP
      o Refuse email from domains with a registration date less than X days ago
      oUse "domain reputation" services

      At the moment I can't use any of these because I can't trust the sender information.
    3. Re:Enforcement is the only way. by Anonymous Coward · · Score: 0

      > Unfortunately, it sounds like this method would make receiving and sending emails more cpu-time expensive.. but the trade-off isn't as bad as many of the other "solutions".

      A small amount of CPU-time-expense won't hurt the typicall receiver of a small amount of mail. What it *will* do is hit the bulk mailers - both legitimate lists and unwanted spammers.

      Sounds like the lists will need to absorb a new incremental cost of running.

    4. Re:Enforcement is the only way. by Anonymous Coward · · Score: 0

      legislation and enforcement are meaningless once you cross the border. sure, some countries will comply with a request for your extradition, so that you can be punished under your laws, some will say "no thanks, we'll handle/prosecute this ourselves," and a great many will just say "pfft, fuck you."

      the only thing that will possibly deter people from spamming is vigilante capital punishment.

      suddenly your job becomes a lot less attractive when people can verify your identity, track you down, and legally kill you for doing it.

    5. Re:Enforcement is the only way. by Doppleganger · · Score: 1

      A small amount of CPU-time-expense won't hurt the typicall receiver of a small amount of mail. What it *will* do is hit the bulk mailers - both legitimate lists and unwanted spammers.

      And hosting providers. The "typical receiver of a small amount of mail" usually doesn't run their own mail server with a dedicated domain. This would impact free mail systems, and all the hosting providers who pack as many domains on a server as the hardware can handle.

      On the other hand, it makes it easier for those servers, and for the ISP's that host the servers, to nail an abuser to the wall. I just have to wonder how it would interact with someone who breaks into a server just to send a bunch of spam.

    6. Re:Enforcement is the only way. by Anonymous Coward · · Score: 0
      Fully-authenticated emails would make it a heck of a lot easier to verify that something isn't a joe-job and kick someone off the network.

      I disagree. SPF and DK do nothing to force spammers to stop migrating from provider to provider, or to stop using owned systems (just use spf=* spf=long list,) or to stop registering countless throwaway domains with fake user data, just as they do today. They remain just as elusive. Only someone willing to use a sent-from domain whitelist finds benefit in SPF.

    7. Re:Enforcement is the only way. by Anonymous Coward · · Score: 0
      Excellent. Now I can get "100%-authenticated" whois data and...

      I don't think so. The only thing that's authenticated is the fact that the e-mail was authorized by that domain's owner. The whois data can be just as fake, SPF or DK or not. And it doesn't even cost the spammer any more, since 99% of spam already contains URL's from throwaway domains with fake whois data.

    8. Re:Enforcement is the only way. by Anonymous Coward · · Score: 0
      legislation and enforcement are meaningless once you cross the border.

      Today the vast majority of US spammers live in the US and can be held accountable. Let's start with those. I don't think most are so devoted to spamming that they'd move to, say, Syria or North Korea just to be able to go on. Furthermore, there's nothing holding back anyone intent on spamming - it's not a saturated market - so it's doubtful that there are armies of overseas people willing to spam that would move in to to fill the spots of those that are thrown in jail.

  21. Big Joe and Phantom 309 by rennen · · Score: 1

    This is definitely targeted to the big players. Yahoo, MSN, GMail and the like. I can't see how this will change anything in regards to how spam is "sent". The Rennen

    1. Re:Big Joe and Phantom 309 by Russ+Nelson · · Score: 1

      In the short-term, you're right. In the longer term, when spammers can't lie about who they are, we'll have an easier time blocking them.
      -russ

      --
      Don't piss off The Angry Economist
  22. SPF works with IP addresses, this one doesn't by Lorphos · · Score: 2, Insightful

    SPF requires you to send mail from certain IP addresses or at least relay it via certain servers. Sounds to me like the Yahoo! proposal does it without this requirement.
    Not bad, but far more complexity.
    Do I really want all this extra code in my small, secure qmail-smtpd binary?

  23. I'm frankly not very bright when it comes to all by Anonymous Coward · · Score: 0

    these acronyms. JWTFIGOWE?

    (Just what the heck is going on with email)

    Anyone able to give me a quick run down in human?

  24. Yeah, that first url... by FerretFrottage · · Score: 0

    will cause some admin log watching heads to turn..."boycall....org?" "Wonder what they are in to?"

    --
    "Look Lois, the two symbols of the Republican Party: an elephant, and a fat white guy who is threatened by change."
  25. Where's the beef? by Anders+Andersson · · Score: 2, Insightful

    I admit that I haven't studied the proposal in detail, but if all it does is guarantee that the sender address isn't spoofed, then it's hardly a significant improvement over the present situation.

    We have the client IP address of incoming mail already, and that address is hardly ever spoofed. Is it helpful to us? No, not as long as the client ISP refuses (or is actually unable) to disclose to the recipient who was using [123.45.67.89] at that time. Are we to believe that the ISP will react differently when asked to identify the spammer behind authenticatedsender@optin.business.tld, or is there some postal address hidden in the digital signature?

    And if you think sender authentication will prevent obscuring the origin by using millions of 0wned proxies, think again. Unless the authentication process requires manual intervention by the sender for each message (say, by requesting a password), all the data necessary to authenticate a sender will be found on the machine at risk of being 0wned. Instead of seeing junk from moremoney@hotmail.com via your neighbour's IP address, you will see junk from your neighbour's authenticated e-mail address via your neighbour's IP address.

    If all e-mail is required to come with a valid sender address, all spam will come with a valid sender address too, and we are back at square one.

    The same goes for SPF.

    1. Re:Where's the beef? by oneishy · · Score: 1

      I would say that being able to reliably filter out spoofed mail is significant. Spoofed mail accounts for about 70% of my incoming spam/virus messages.

      Basically receiving mail would fall into these three categories

      Message is not signed, and no domain key exists... normal processing rules apply.

      Message is not signed, and domain key exists. message is discarded . This means that the domain owners expect their mail to be signed and the message you received was not sent by them (i.e.: spoofed).

      Message is signed (and it matches), and domain key exists... normal processing rules apply

      This does not address spammers from signing their messages, and creating a domainkey for wherever they are sending from, but it limits them to sending it from their addresses. I think it would go along way to stop the Joe jobs, and the popular method of virus propagation.

    2. Re:Where's the beef? by Anders+Andersson · · Score: 1
      I would say that being able to reliably filter out spoofed mail is significant.

      Whether you want to filter it out or forward it to the authorities for investigation, I agree that identifying spoofed mail is important. How does that relate to spamming?

      Spoofed mail accounts for about 70% of my incoming spam/virus messages.

      Today, yes. However, the proposal is to eliminate spoofed mail by reliably (and automatically) identifying forgeries. As a result, spoofed mail will in the future account for 0% of your incoming spam/virus messages. In no way will it result in spam/virus messages accounting for 0% of your incoming mail. The spammers will simply change their methods to keep spam technically indistinguishable from legit mail, just as it is today.

      This does not address spammers from signing their messages, and creating a domainkey for wherever they are sending from, but it limits them to sending it from their addresses.

      I believe the first spammers did use their real sender addresses since they saw no reason not to; the threat of retaliation changed that. Since there is a near-infinite supply of domain names (and thus also sender addresses), I don't see that as much of a "limitation". Makes about as much sense as limiting SMTP clients to using real IP addresses (that limitation has already been implemented, by means of TCP and unpredictable 32-bit SYN sequence numbers). Since the spammers will adapt to the changing environment, I don't see any real benefit in blacklisting thousands of domains compared to blacklisting thousands of IP networks.

      I think it would go along way to stop the Joe jobs, and the popular method of virus propagation.

      If spam were delivered by means of stampeding rhinos, we would spend millions of dollars on devising new forms of rhino control, while the spammers would spend much less switching to rabid geese. Eliminating Joe jobs is fine, but it won't do squat about spamming as such.

      The spam phenomenon is a moving target, and it moves in order to evade your attacks. Given the sheer time it takes for your "bullet" to reach its target (deploying a new communications protocol across the Internet, on the scale of several years at least), it doesn't help a lot to know what the exact location of the target was before you even picked up your "gun".

      By fighting popular methods for doing anything, all you will accomplish is making those methods less popular, in favor of other methods. This is just as true for virus propagation as for spamming. If you want to eliminate spam, aim at the perpetrators and their objectives, not at the toys they happen to use for the moment.

    3. Re:Where's the beef? by oneishy · · Score: 1

      You have some excellent points (and I especially like the rhino example!).

      Even though I agree with you that we should aim to take out the feet on which the spammers stand, I think we should also aim to pry the tools they are using out of their hands.

      It also might be worth mentioning that while you can attack the perpetrators as far as spam is concerned [to some extent], I think that task is more difficult when it comes to virus which spread via email. In the case of virus I believe there needs to be a larger weight placed on removing the easy-to-use tools (our email system). I believe that implementing domain keys for our current email system is a rather un-disruptive means to this end, which should be implemented.

    4. Re:Where's the beef? by Anders+Andersson · · Score: 1

      I'm happy that I'm making myself understood...

      Even though I agree with you that we should aim to take out the feet on which the spammers stand, I think we should also aim to pry the tools they are using out of their hands.

      We may very well do both. However, we are dealing with an enemy in cyberspace, using cyberspace tools, and there is no obvious limit to the nature, diversity or quantity of tools we may find in the hands of spammers. It's a bit like the scenes in Who Framed Roger Rabbit? where the 'toon characters bring out ridiculously large amounts of weaponry and other gadgets from under their coats (toonspace has much of the same characteristics as cyberspace). It's not like we can enumerate those gadgets, take them away, lock them into a box and be done with it, even for the next few days!

      Therefore, I'd be careful about spending my time and effort on a task that I can't see the end of and may well be unable to finish, especially if there are alternative approaches around. It may be a good idea to eliminate address forgery for other reasons than spamming, but then I want those reasons specified and quantified (as in, how much money would it cost us not to fix this particular problem) before I decide whether it's worth the effort.

      It also might be worth mentioning that while you can attack the perpetrators as far as spam is concerned [to some extent], I think that task is more difficult when it comes to virus which spread via email. In the case of virus I believe there needs to be a larger weight placed on removing the easy-to-use tools (our email system). I believe that implementing domain keys for our current email system is a rather un-disruptive means to this end, which should be implemented.

      I'm not quite following you here. Are you saying that a virus cannot propagate by means of e-mail if sender addresses have to be authenticated?

      If your computer has been infected by a virus, that virus has access to all the information you store on your computer. To an outside observer, the virus effectively becomes you, unless you have a way of communicating without using your computer. You can't even type in a password on that computer and trust that the virus won't use it to its own ends, such as authenticating an e-mail message pretending to come from you.

      I haven't actually seen or even heard about such an advanced virus, and it probably doesn't exist today, but there is nothing in principle that prevents it from being developed. If e-mail becomes restricted to authenticated senders only, chances are virus authors will take this into account and use the prescribed e-mail authentication routines for their distribution mechanism. It's not like computer viruses would drop dead faced with this dubious challenge.

      Actually, I think virus authors may even be quicker than spammers to adapt to this environmental change, as viruses already depend on compromising the integrity of its target host, and impersonating the victim is thus conceptually nothing new. This is in contrast to spam, which may be distributed using a working open relay without actually modifying its code.

      That said, I agree that the Domain Keys proposal can probably be implemented without disrupting existing communications and may well have some important benefits. I just don't want to see it justified by the war against spam, much as I don't want to see restrictions of civil liberties justified by the war against terrorism.

      Nothing hurts a good cause such as a bad argument.

  26. The problem I have with SPF by notsoclever · · Score: 3, Interesting
    SPF seems to be an IP-address-based whitelist mechanism. Which means that every possible host which might be serving as an MTA needs to be listed in my whitelist. That's all well and good for a home or office user, but what about when you travel and you're stuck sending mail from, say, the hotel's port 25-filtered network which requires that you use their SMTP server? And what happens when someone just uses that SPF record to see which systems will relay email for my domain and then just uses that server to send out lots of spam which looks like it originates from me, and then even worse is "proven" to be authentic?

    smtpauth isn't always an option, and most DNS hosting providers don't make it terribly convenient to keep on adding and removing temporary TXT records as necessary, nor would a company's IT department be terribly happy about needing to do the same for corporate travellers.

    What needs to happen instead is a domain having a public key registry (probably provided via NAPTR records; just do a NAPTR query on, for example, username.example.com and then get either NXDOMAIN or the public signature) and then signed messages. Of course, the fun thing then is the limit of the size of an NAPTR record, so it'd have to be a pretty small key. For this purpose I don't think it's necessary to have more than a 128-bit key or so, though, especially since discarding keys is so trivial (just set a TTL of 30 on the records and use dynamic DNS updates or whatever).

    --
    There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
    1. Re:The problem I have with SPF by notsoclever · · Score: 1
      Oh, and another idea I've had for quite some time is that IMAP should be extended to have an "outbox," similar to the virtual outbox which most IMAP clients already have. That way you only need one protocol for sending and receiving (to send a message you just put it into the outbox which then puts it into a transmit queue), and you can also do other stuff like putting a "don't transmit until" time on the message which then allows you to retract it before it gets sent out.

      That doesn't help with the current spam situation, but it does make it so that SPF would be useful (since you can be sure that mail will only be sent from the IMAP server).

      It also doesn't require much in the way of client modification, and current IMAP clients could still be used just fine since you can just save the message as a draft then move it into the outbox, or do an Fcc: to the outbox and then use a null 'black hole' SMTP server (running on localhost or whatever) to keep the SMTP portion of the email client happy.

      --
      There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
    2. Re:The problem I have with SPF by CustomDesigned · · Score: 1

      This is not a problem with SPF. The easiest solution is to simply leave the default for your SPF record as "?all" - which says "I don't know" for any of the hotel sites you might send from. The better solution is to use SMTP AUTH or SMTP over SSL to relay your mail from the hotel through the home office.

    3. Re:The problem I have with SPF by IcephishCR · · Score: 0

      Hrmmm, perhaps you shouldn't use port 25, as that is the MTA to MTA port, you should be using port 587, the Mail submission port, then you can avoid this nonexistant problem, It certainly isn't their fault if you use the wrong port....

      --
      Life is but a Beta test...
    4. Re:The problem I have with SPF by RT+Alec · · Score: 3, Insightful

      You should not be using the hotel's SMTP server, or any other SMTP server except the one for your domain. Your SMTP server should accept initial mail submission (which is different than mail relay) on something other than port 25! 587 or 465 (SMTPS) work quite well (I strongly suggest SMTP+AUTH+TLS/SSL).

      Now your mail originates at the same server all the time, and SPF will work just fine since that IP address is in the SPF record. Your roaming issues are taken care of as well, no more reconfiguring your client software as you move from access point to access point.

    5. Re:The problem I have with SPF by Anonymous Coward · · Score: 0

      Sending only through your own SMTP server would be best, but most wise ip providers filter port 25. And while I admire your forceful _should_ I find that most people are not in control of their primary email's home SMTP server, nor are most ISP admins willing to open extra ports just because one customer says they _should_ be available. I wish I could send from my home server all the time, but I can't. This is yet another example of why draconian measures won't work.

      And, BTW, of why I have to agree with those above who have suggested cryptographically signing email on the client end is the only reliable way of preventing forgeries. And if grandma dosen't like typing in her passphrase or learning how to use GPG she can eat me. Dumbing down technology is what got us into this situation in the first place.

    6. Re:The problem I have with SPF by DreadSpoon · · Score: 1

      SPF seems to be an IP-address-based whitelist mechanism. Which means that every possible host which might be serving as an MTA needs to be listed in my whitelist.

      SPF provides a bit more flexibility than that. You should perhaps actually read the whole spec.

      That's all well and good for a home or office user, but what about when you travel and you're stuck sending mail from, say, the hotel's port 25-filtered network which requires that you use their SMTP server?

      Use your company's non-port 25 SMTP service, use your company's webmail service, and/or tell the hotel operator to suck it. Sure, you may be stopped in this theoretical case, but so are the spammers and scammers, which is the whole point. Any SPF-using company that has remote users will of course understand this problem and work around it as suggested. An ISP I use has port 25 blocked. I just send mail over port 10025 to a special relay that requires authentication. That relay is included in my SPF records.

      (The inclusion mechanism instructs recipients to use the relay's SPF records, so they can update/modify their relay's configuration and my mail will just continute to work flawlessly with no changes needed to my own SPF records.)

      And what happens when someone just uses that SPF record to see which systems will relay email for my domain and then just uses that server to send out lots of spam which looks like it originates from me, and then even worse is "proven" to be authentic?

      The same thing that happens when a spammer uses any open relay - everybody suffers. SPF doesn't help when an MTA administrator is a moron and opens the relay. Any MTA you add to your SPF accepted list should be a well run MTA that only relays for specific hosts or requires authentication before relaying. This is something that should be done independent of SPF usage.

    7. Re:The problem I have with SPF by Anonymous Coward · · Score: 0

      If Grandma's any good, she can eat me, too.

    8. Re:The problem I have with SPF by FrostedWheat · · Score: 3, Insightful

      And what happens when someone just uses that SPF record to see which systems will relay email for my domain and then just uses that server to send out lots of spam

      Your email server is an open relay? If so, you've got bigger problems than SPF. If you mail does not reply anything coming in from the Internet, then you should not have any problem.

      As for remote users, set them up to use SASL SMTP on port 587. That way only they can relay mail from outside your own network.

    9. Re:The problem I have with SPF by .@. · · Score: 1

      The SPF folks tend not to care about people who're travelling. They insist it's not a widespread problem, and they insist that everyone should be using SMTP AUTH.

      Of course, they ignore situations where people are using cellphones to send email, and other situations in which the person is behind a transparent proxy over which they have no control, which molests the RFC2821 headers. Or situations in which the person sending email is using an MUA over which they have no control. They expect everyone to reconfigure their MUA every time they want to change the RFC2822 From: header. That'll go over well with the average Joe.

      If you bring the issue up, they'll paint you as a whiner and a troublemaker, stick their fingers in their ears and pretend they can't hear you.

      Why? Because SPF is good, and if you don't support it, you must be pro-spam. Because if you're not with them, you obviously support the terrori^Wspammers.

      --
      .@.
    10. Re:The problem I have with SPF by .@. · · Score: 1

      You should not be using the hotel's SMTP server, or any other SMTP server except the one for your domain.

      There are such things as MUAs that don't relay outgoing mail through an SMTP server -- they connect directly to the destination MTA.

      SPF wants to eliminate this form of email. Change your From: header every now and again? You'll have to reconfigure your MUA as well. Or reconfigure your local MTA to relay mail through an "authorized" MX for the domain you're using. (Case in point: you'll need to change the server used by mutt based on the contents of your outgoing RFC2822 From: header. Or any other mail client you use. But everyone uses those purty GUI point-n-drool MUAs these days, don't they? That shouldn't be a problem! Feh.)

      Now, it's not enough that you own your own domain. You'll also need control over the TXT RRs associated with that domain, and the MXes for that domain, to ensure your mail gets through.

      Whee.

      --
      .@.
    11. Re:The problem I have with SPF by .@. · · Score: 1

      The easiest solution is to simply leave the default for your SPF record as "?all"

      This would effectively be saying, "I'm probably spam; please filter me."

      Why on Ghu's green Earth do all the SPF supporters assume that SMTP AUTH and similar approaches are available in every MUA, and from every location from which one might send email? Why do they insist on assuming that email users have control over the configuration of the MXes for the domains they wish to stick in the RHS of the RFC2822 From: header?

      There are plenty of situations (most common: purchased domain name with full hosting) in which the mail sender has a legitimate right to use the domain name in the From: header, but has no control over, and no say in how the MXes for that domain are configured, or what is and isn't allowed in terms of connectivity.

      --
      .@.
    12. Re:The problem I have with SPF by Rupert · · Score: 1

      The solution for the traveller is VPN, or webmail.

      --

      --
      E_NOSIG
    13. Re:The problem I have with SPF by CustomDesigned · · Score: 1
      This would effectively be saying, "I'm probably spam; please filter me."

      "~all", known as 'softfail' means "I'm probably spam; please filter me." It is intended for a transition period. "?all", known as 'neutral' is equivalent to not publishing SPF records at all. It allows you to validate mail sent from machines you control while saying nothing about machines you don't control. Whether you have no SPF record at all, or whether you send from a machine that hits the "?all", the result for a receiving MTA that checks SPF is:

      Received-SPF: neutral

      If it ever gets to the point where a neutral result means "I'm probably spam", then SPF will have been a smashing success.

      BTW, with regard to SMTP AUTH and/or SSL, if mainstream mail clients like Outlook or Mozilla or pine are not available where you need to send mail, then you might consider using web mail for sending validated email from remote locations.

    14. Re:The problem I have with SPF by .@. · · Score: 1

      And you point out what SPF tries to downplay: The ultimate purpose of ?all is to be treated as spam. Therefore, any "solution" that suggests use of ?all is disingenuous.

      And you can't just say, "If you can't use SMTP AUTH, use webmail", because once again you're assuming that the individual wishing to use email has some magical sway over the services offered by those running the MTA from which they receive email.

      A customer can't just call up their ISP or their company and say, "Hey! Since you won't offer this service that I've asked for, you need to offer this other service that I've asked for! After all, the SPF supporters claim it's trivial for you to do it, and they can't understand why you can't just flip a switch and make it happen!"

      Honestly, the lip service the SPF crowd pays in the form of "solutions" to problems SPF presents are ballsy. They assume that everyone will just reconfigure their mail services to meet the needs of SPF. They assume that all mail servers will offer SMTP AUTH, MSA, webmail, SSL, and so on. They assume all ISPs will happily leave ports 25, 587, and so on unblocked and un-transparent-proxied. They assume all MUAs will magically sprout the ability to use MSA, SSL, SMTP AUTH, and so forth (apparently, they haven't looked at the burgeoning use case of email from cellphones, and the extremely limited feature set on those MUAs, and the extremely long (year-plus) development/deployment cycle for updating those MUAs.)

      When they're not assuming this, they're assuming that everyone will be just peachy using 5 different email addresses depending on where they're trying to send email from, rather than wanting to use a single address regardless of location. Like it or not, "Reply-To:" is not seen by many humans, and the identity associated in the minds of recipients with the sender is that in the RFC2822 From: header. Users don't want to change email addresses based on physical location. Schemes like SPF would force this when niceties like SMTP AUTH, MSA, a fully-featured MUA, an MUA the user can reconfigure, VPN, unfiltered ports, and webmail aren't available.

      The SPF crowd needs to understand something: There are serious technical and social problems with SPF that will limit adoption, and the handwaving they're doing towards the problems isn't helpful, it's aggravating and unrealistic.

      Pointing out problems with SPF and working towards a solution that doesn't have those problems and may not be immediately deployable is not tantamount to "being in favor of spam".

      --
      .@.
    15. Re:The problem I have with SPF by CustomDesigned · · Score: 1
      And you point out what SPF tries to downplay: The ultimate purpose of ?all is to be treated as spam. Therefore, any "solution" that suggests use of ?all is disingenuous.

      The ultimate purpose of SPF is for all email senders to be authenticated so that there is no more envelope header forgery. The ?all solution is not disingenuous - it provides a way to implement as much of SPF as you can now without breaking anything. SPF provides flexible options, and a gradual phased adoption plan so that email providers can choose from a number of strategies and take as long as they need to implement the ultimate goal of sender authentication.

    16. Re:The problem I have with SPF by beakburke · · Score: 1

      SIgh, no SPF only effects the envelope "from", not the body "from", which is what most mail clients show. You seem to have it backwards. Under SPF your body "from" can be anything you want, just like now. SFP only checks the envelope. Users don't have to change addresses based on location if they are using SMTP AUTH or webmail. Only if they can't use those would they have to use a different "from" address (at least in the envelope).

      --
      ----- Question authority, but not ours. Hate the man, but we're not him.
    17. Re:The problem I have with SPF by .@. · · Score: 1

      Most MUAs set RFC2821 FROM (aka envelope-from) to be identical to RFC2822 From:.

      So yes, you would have to reconfigure your MUA every time you changed RFC2822 From:. Or, as you say, you'd have to send mail ONLY through "authorized" MTAs for the domain you're putting in the RHS.

      Which of course, requires MUA reconfiguration for each RHS you wish to use. And tends to break when travelling.

      --
      .@.
    18. Re:The problem I have with SPF by notsoclever · · Score: 1
      Not an open relay, just a relay for my domain.

      I"ve been on quite a few networks where the ONLY ports available to me were 25, 110, 143, and 80, and 25 was filtered to ONLY allow sending through a specific SMTP server, which of course didn't allow smtpauth on my domain. So how does port 587 or smtpauth or whatever help me there?

      --
      There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
    19. Re:The problem I have with SPF by FrostedWheat · · Score: 1

      You are not limited to 587. You can use any of those you listed. I was on a similar network as that once, and discovered port 0 wasn't filtered. It's often forgot about, so worth checking.

  27. Ok. 1-2-3-4. by www.sorehands.com · · Score: 1

    My passphrase is 1,2,3,4. Or is that l-2-3-4? Isn't a 1 the same as an l?

  28. all email encrypted = viruses more effective by 0x537461746943 · · Score: 2, Insightful

    Because the gateway would not be able to scan the messages for viri... only the end users could see what the content was.

    Imagine what it would be like if everyone right now had encrypted email by default so hitting send automatically fetched a users public key to encrypt the data.

    Viruses would start using the same methods to encrypt email going to all those users. There would be more viruses getting through to users than there are now since gateways would not be able to scan the email.

    1. Re:all email encrypted = viruses more effective by Anonymous Coward · · Score: 0

      So what?

      Use an OS that's not susceptible to the top 100 viruses. I'll leave it as an exercise for the reader to figure out which one should be excluded.

    2. Re:all email encrypted = viruses more effective by Nebu · · Score: 1

      On the other hand, viruses can no longer spoof the sender, so the infected computer can be immediately identified and thus, hopefully, "cured".

  29. In somes ways its not about the best method.... by jhanshaw · · Score: 2, Insightful

    What is needed is a system backed by a company such as yahoo. As long as it achieves the end goal, and starts to sort out the spam problem, then I say go for it.

  30. Sure, they'll take your mail... by Otto · · Score: 3, Informative

    It won't be good enough for me to buy a T1 and run my mail server from there, I'll have to rely on Yahoo, MSN, AOL, Comcast and a few others to be my MTA because people won't accept mail from a small provider (or a single point system) any more.

    Sure they will. With SPF, for example, you setup the SPF rule for your domain to allow that domain to be a sender of mail for the domain.

    You will need to have your own domain, I admit.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  31. advantage over SPF by theonlyholle · · Score: 3, Interesting

    I think the main advantage over SPF is that this approach doesn't break forwarding as horribly as SPF does. Yes, you can do envelope rewriting for forwarded messages, but Yahoo's approach doesn't require that *all* the servers along the way support it.

  32. Has Yahoo applied for a Patent on this? by farrellj · · Score: 0

    Cynical I am occasionally, but why would Yahoo do this? They are a for-profit company, and if they got everyone to adopt this, then come out with a patent, they would reap a great deal of money from it...

    ttyl
    Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
    1. Re:Has Yahoo applied for a Patent on this? by redphive · · Score: 1

      I think it has something to do with the fact that @yahoo.com/@yahoo.ca/etc email addresses are being forged and Yahoo would like to see that stop. Stopping sender forgery would reduce the amount of returned email to their servers and represent a better service to their users on the whole.

    2. Re:Has Yahoo applied for a Patent on this? by Russ+Nelson · · Score: 1

      Yes, they have applied for a patent. That's why they're giving everybody a patent grant. They don't plan to make any money from licensing the software, but instead they plan to change their response to complaints about forged Yahoo mail from "sorry" to "well, install DK, then".
      -russ

      --
      Don't piss off The Angry Economist
  33. commments on boycott-email-caller-id.org/ by Mr+44 · · Score: 1, Interesting
    Looks like yahoo requires you not to sue them also: "licensee agrees not to assert against Yahoo..."

    I don't see how that could be objectionable...

    And the points on http://boycott-email-caller-id.org/ are nonsensical.
    • It conflicts with existing, open projects with the same goal.
      So What? I think its great that there are multiple proposals out for the same goal, may the best one win. Or is there going to be a boycott-photoshop.org since Adobe is writing software that conflicts with GIMP?
    • It is patent-license encumbered.
      Doesn't look to "encumbered" to me. Its free for anybody to use, even in GPL code, as long as you pass along the license agreement. Or wait, would that be considered "Viral licensing" like the GPL itself? :)
    • It is not the de-facto standard
      WTF? Its not the standard - in other words, they are trying to innovate! We wouldn't want someone come up with a new way of doing things. Were these people around in 1994 saying "who needs HTTP/HTML, gopher/archie/wais is the de-facto standard".
      Also, SPF is quite far from being "the standard". It might have 10,000 hosts, but how many users send mail through those hosts? Face it, until aol/yahoo/hotmail pick something, it wont be the standard.
    • It is not an RFC
      Read this article which points out that boycott-email-caller-id.org is biased, and wrong. That article links to this msg from microsoft where they say they are working on submitting it.
    • It is more verbose
      I'm no expert on either of these formats, but it appears that hotmail is sending back a lot more data (unique IP addresses). Thats more a server-config issue for hotmail.com vs aol.com than any comment on the protocol. Obviously XML has more overhead, but this example is contrived. A real apples-to-apples comparison would be returning the exact same data in each format...
    • This site is not affiliated with any anti-spam solution. How dare they even claim that? The site is so obviously shilling for SPF its rediculous.
    1. Re:commments on boycott-email-caller-id.org/ by tomreagan · · Score: 1

      There is a serious objection to "you may not sue Yahoo!" language.

      Apache article on patent issues in free software

      Essentially, the issue with the license (you can't sue Yahoo!) is that if you end up in a dispute with Yahoo! over a patent issue or unrelated issue, you could lose your rights to this software. That violates the spirit and principles of free software, and because it makes Yahoo! into a 900-pound gorilla, is probably not Reasonable and Non-Discriminatory.

      If you write software, and you want it to be a standard, you should really have to make the standard totally free. Otherwise, we could end up with another Rambus situation.

      --tkr

    2. Re:commments on boycott-email-caller-id.org/ by warrax_666 · · Score: 2, Informative
      Doesn't look to "encumbered" to me. Its free for anybody to use, even in GPL code, as long as you pass along the license agreement.

      That last bit is not allowed by the GPL. It does not allow further restrictions on the distribution of the software which is under the GPL.
      --
      HAND.
    3. Re:commments on boycott-email-caller-id.org/ by Xrikcus · · Score: 1

      Looking at the definition of affiliate they can claim that because they're not. They do clearly have an interest in spf though, which is a slightly different point.

    4. Re:commments on boycott-email-caller-id.org/ by Russ+Nelson · · Score: 1

      Read the license more closely. You have to sue someone (not just Yahoo) over your patent needed to implement DomainKeys. We fought hard to make it irrevocable, but the lawyers thought this license protected open-source interests best.
      -russ

      --
      Don't piss off The Angry Economist
    5. Re:commments on boycott-email-caller-id.org/ by multipartmixed · · Score: 1

      > We wouldn't want someone come up with a new way of doing things.
      > Were these people around in 1994 saying "who needs HTTP/HTML,
      > gopher/archie/wais is the de-facto standard".

      Actually, I was calling it "FTP with Pictures". I feel kind of silly now.

      --

      Do daemons dream of electric sleep()?
  34. Whitelisting is the only way by Anonymous Coward · · Score: 0

    Postmaster, admin, root, abuse, etc aside, clearly whitelisting is the only way.

    Nothing else guarantees a complete lack of spam in your inbox. Nothing. I even get spam on e-mail addresses I've never published thanks to
    dictionary scans of the namespace. What are you gonna do? Call Granny and say "Yeah my e-mail is z93397fj398fj3@34ofj39fj2.com?"

    It'll probably be us slashdot early-adopters and other technophiles who use it enough to make it ubiquitous and all sexy and stuff. Word of mouth
    over a good whitelisting system will take care of the rest... "What do you mean you don't get any spam????!?!?!"

    First guy to bang out a tool that seamlessly integrates gpg public and private key generation into outlook so easy Granny Johnson from Duluth can use it will win.

    Not because outlook is cool or anything like that, it's just what unfortunately most people use until they climb up the techno-literacy ladder a few rungs.

    That or making SPAM a hanging offense, I'm fine either way.

  35. SPF does not break forwarding by CustomDesigned · · Score: 4, Informative
    I am dismayed at how often this misunderstanding has been repeated here.
    • If the receiver does not check SPF, then no mail is rejected and forwarding is not broken.
    • If the receiver does check SPF, but doesn't use any forwarders, then forwarding is not broken.
    • If the receiver does check SPF, but uses only forwarders that implement SRS, then forwarding is not broken.
    • If the receiver does check SPF and uses a non-SRS forwarder, but uses a whitelist to avoid rejecting mail from that forwarder, then forwarding is not broken.
    • If the receiver check SPF and uses a non-SRS forwarder, but configures their MTA to reject mail from that forwarder, then their incompetence will result in rejected mail. How is this the fault of SPF?
    1. Re:SPF does not break forwarding by AnotherBlackHat · · Score: 2, Insightful

      I am dismayed at how often this misunderstanding has been repeated here.

      * If the receiver does not check SPF, then no mail is rejected and forwarding is not broken.
      * If the receiver does check SPF, but doesn't use any forwarders, then forwarding is not broken.
      * If the receiver does check SPF, but uses only forwarders that implement SRS, then forwarding is not broken.
      * If the receiver does check SPF and uses a non-SRS forwarder, but uses a whitelist to avoid rejecting mail from that forwarder, then forwarding is not broken.
      * If the receiver check SPF and uses a non-SRS forwarder, but configures their MTA to reject mail from that forwarder, then their incompetence will result in rejected mail. How is this the fault of SPF?



      My problem with your list above is that it assumes that the "receiver" is the same party as the "forwarder"
      While that's true in many cases, in many others, it's not.

      I'm sure a lot of people forward email to their AOL accounts.
      Consider AOL. To implement SPF, AOL would need to allow each user to whitelist mail from IPs
      (They can't whitelist all forwarders without essentially whitelisting the whole internet.)
      Not impossible for AOL, but not exactly trivial either.

      SPF requires supplemental work to keep things working. If you chose not to call that "breaking" then fine.

      -- this is not a .sig
  36. SPF/DK is wortless by apavel · · Score: 3, Interesting

    It is known that most spam-sending machines is trojaned computers on broadband networks with clueless owners.

    I think the only way this problem can be solved by ISPs with firewal between Internet and end-users. And may be sell unfirewalled connection to power users.

    With SPF/DK spammers will just register bogus domains ($30 and may be even less for single domain in .com with possible endless subdomains), configure SPF/DK DNS records and send spam.

    As always, sorry for my bad english, I hope you understod me :-)

    1. Re:SPF/DK is wortless by kawika · · Score: 1
      This is already addressed in the SPF FAQ:

      Throwaway domains are the next step in the arms race. We can counter with:
      • fast automated blacklisting using spamtraps and attack detectors
      • simple reputation systems based on factors such as age of domain according to whois
      • email profile of domain, eg. "too many unknown recipients"
      • call-back tests to see if the sender domain is able to receive mail.
      • the reputation system can advise a receiving MTA to defer or reject.
      • legal methods following the paper trail of who paid for the domain.
    2. Re:SPF/DK is wortless by Phleg · · Score: 1

      To the contrary, SPF can be very effective. Earthlink, for instance, would set email from @earthlink.net to only be authorized from its own mail servers. As is the current case, mail users have to send email through Earthlink's SMTP. Most viruses, however, send directly from the infected machine. Less opportunity for for spam filtering or getting shut down that way. This requires that viruses must either send through official servers for the ISP (which they *don't* want to do), or forging a non-SPF domain.

      --
      No comment.
  37. As long as... by .@. · · Score: 5, Insightful

    As long as SPF breaks forwarding (and as long as SPF supporters behave as though this is no big deal), it'll fail.

    SRS is nothing but re-hashed bang-pathing, and the SRS folks don't address any of the problems inherent in bang-pathing.

    Show me a Unix system that doesn't use /etc/aliases! (postmaster and abuse accounts, anyone?)

    --
    .@.
    1. Re:As long as... by jjeffrey · · Score: 1

      >Show me a Unix system that doesn't use /etc/aliases!

      At the risk of being pedantic, any qmail system!

    2. Re:As long as... by Anonymous Coward · · Score: 0

      I know not these "/etc/aliases". I use Qmail.

      I'm so sorry you're still using Unix(tm). I switched to BSD and Linux ages ago.

      What's wrong with bang pathing? Back when we used bang pathing, we didn't have a spam problem. ;^)

    3. Re:As long as... by .@. · · Score: 1

      This would be the same qmail that has an accept-then-reject approach to email?

      The same qmail whose author selectively implements only those bits of the RFCs with which he agrees?

      No, thanks.

      --
      .@.
    4. Re:As long as... by Fudge.Org · · Score: 1

      > Show me a Unix system that doesn't use /etc/aliases!

      What exactly is your point here? Are you assuming that all Unix systems have an installed a) MTA that relies on b) /etc/aliases?

      I don't see how a) or b) are a requirement for servers.

      Also, if you did have a system with a) and b) in action why would it require that any message leave a fixed domain or internal routing list?

      This isn't meant to bang on your statement as much as to learn why you feel that /etc/aliases is so pervasive as to require an atypical example.

      --
      http://fudge.org
    5. Re:As long as... by jjeffrey · · Score: 1

      Yup, both of those, and the only e-mail server software suite to have never had a serious security hole.

  38. Anyone using SPF with Sendmail? by Just+Some+Guy · · Score: 4, Interesting
    I admin several FreeBSD mailservers. I've added SPF records to the DNS for all of my domains, but I'd like to start using it to tag incoming email. Unfortunately, I'm not having much luck finding Sendmail milters (or other plugins) that 1) aren't written in Perl and seem to require half of CPAN, or 2) don't require much patching of Sendmail itself.

    Are there any lightweight milters that would work under FreeBSD that I could use to start using SPF on production systems? While I certainly won't be filtering out unknown mail at this time, I'd like to start inserting result headers to see how accurate it is in the real world.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:Anyone using SPF with Sendmail? by jefp · · Score: 1

      Yeah, I haven't found a good SPF implementation either. Perl, ugh, I sure don't want that in my mail delivery path. I might just write my own C SPF milter, I've been playing with milters lately and they're a lot of fun. Here's my latest, it does IP-based blacklisting very efficiently.

    2. Re:Anyone using SPF with Sendmail? by Just+Some+Guy · · Score: 1

      Keep me updated, would you? I'd love to give it a shot.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:Anyone using SPF with Sendmail? by CustomDesigned · · Score: 1
      A C spfmilter has been discusses on the spf-discuss list. Check the archives. However, I am using Python Milter to check SPF. It is in use by several sites that process 10K+ messages/hr. I like having something that is so easy to tweak. At one point, I was processing 40K+ messages/day - and the 400Mhz 686 was still loafing. I don't think CPU is an issue with either Perl or Python for this application (I don't recommend pure Python for ray tracing :-). Python is pretty stingy with memory beyond the shared memory for the interpreter and modules.

      There is no startup cost because the milter process is persistent. Each connection is handled by its own thread. If your objection to Perl has to do with syntax, then I am with you. Otherwise, Perl has similar issues.

    4. Re:Anyone using SPF with Sendmail? by Just+Some+Guy · · Score: 1
      I've managed to install the milter package, but I'm not sure where to go next. Did you hack the "sample.py" program to add SPF verification? Did you download a working module from somewhere else?

      The docs seem to be a bit spartan, along the lines of "here's a milter library and here's a simple example program. There you go!"

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Anyone using SPF with Sendmail? by CustomDesigned · · Score: 1

      The bms.py application is the SPF checking milter (with lots of other features). The RedHat RPM provides a sysvinit start/stop/status script, defanged mail cleanup cron script, and puts log files in /var/log/milter (along with the config - to be fixed). If you are building your own package from source (as you would with FreeBSD), just run bms.py with python and add to sendmail.mc per the README. milter.cfg documentation is comments in the sample milter.cfg. Free free to email me directly from my address on the web page (stuart). I do not have FreeBSD, but will be glad to include BSD specific packaging/setup docs. There is an openbsd port - but I don't know if that applies to freebsd.

  39. Fine, but does it scale? by Anders+Andersson · · Score: 3, Insightful
    However, pobox.com has theirs software up an working while Yahoo only has a working document to offer proof of concept. I would like to see Yahoo's example up and running and see how it would compare once out in the wild.

    While working implementations are essential, they are by no means sufficient for estimating the effects of Internet-wide adoption of the proposed solution. Therefore the quality of the theoretical discussion matters a lot too.

    When e-mail was first deployed, there was hardly any spam at all, for obvious reasons. It appeared later, not because of a change of technology, but due to a change of Internet demographics. Any proposal promising to do away with spam must be scrutinized in terms of: What if everybody does it this way, will it still work?

    You can't try out new traffic regulations in a laboratory, even if you have a few actual cars at your disposal.

  40. A solution I've had in mind.... by ahg · · Score: 3, Interesting

    I find the broken forwarding to be the biggest problem with SPF. -- Their solution SRS, rewriting the Envelope addresses so that the middleman then handles all the bounces seem like a definite kludge. (You can read about it here

    As someone who provides hosting for small companies and usually uses /etc/mail/virtusertable to forward mail for customer domains, I don't want my setup/setup tools broken by having to implement a more complex mechanism and in turn have a higher server load handling bounced messages when a client's mail box is filled.

    While I haven't read the DomainKeys proposal, it has occurred to me before that a variation on SPF with encryption could be implemented without having to extend the ESMTP protocol. TTBOMK (To the Best of My Knowledge) ESMTP allows you to send parameters following the "MAIL FROM" command and these parameters would be preserved as part of the message envelope when forwarding. It would seem to me that an PGP/GPG, private key, encrypted string sent as a parameter would allow updated MTAs to verify the original source by decrypting the string with the orignating servers published public key. How does one publish their public key? Simple, use the TXT record in DNS (similiar to SPF's use of DNS). At the same time, this shouldn't in anyway break compatability with receiving SMTP servers that don't recognise the new parameter.

    While I haven't RTFA, this has been on my mind for a while, as a "better than SPF" solution and I'm sharing it here. How do you think it stacks up to SPF/DomainKeys?

    --

    --Aaron Greenberg

    1. Re:A solution I've had in mind.... by Anonymous Coward · · Score: 0

      Date: Wed, 19 May 2004 12:11:16 -0400 (EDT)
      From: Meng Weng Wong
      Reply-To: spf-discuss@v2.listbox.com
      To: spf-discuss@v2.listbox.com
      Subject: [spf-discuss] let's get rid of SRS

      Say, how would folks feel if we got rid of SRS and replaced it with a
      less onerous workaround?

      Would that be better for forwarders?

      -------
      Sender Policy Framework: http://spf.pobox.com/
      Archives at http://archives.listbox.com/spf-discuss/current/
      Latest draft at http://spf.pobox.com/spf-draft-200405.txt
      Wiki: http://spfwiki.infinitepenguins.net/pmwiki.php/Sen derPermittedFrom/
      To unsubscribe, change your address, or temporarily deactivate your
      subscription,
      please go to http://v2.listbox.com/member/?listname=spf-discuss @v2.listbox.com

  41. Reason Checksheet? by d_force · · Score: 1

    Okay... where's the obligatory ~50 bullet reason checksheet that we always see? C'mon... who's going to post it?

    You know... the one that starts of with something like... "Here are the reasons why this solution will not work...."

    --
    SELECT * FROM USERS WHERE A_WINNER = "YUO";
  42. SPF Proxy by DreadSpoon · · Score: 1

    http://spfproxy.com

    Just add the DNS record as instructed, change your MX, and get free SPF protection.

    1. Re:SPF Proxy by Just+Some+Guy · · Score: 1

      Interesting. I'm not entirely sure that I want to route all of my email through a server that I don't have formal ties to, but if that's legitimate, then I'm sure it'd be a nice option for a lot of people.

      --
      Dewey, what part of this looks like authorities should be involved?
  43. biggest advantage by Anonymous Coward · · Score: 0

    the biggest thing domainkeys has in its favor is yahoo.

    If you're an isp, and having problems sending mail to yahoo, you're going to have to adopt domainkeys anyway, regardless of spf.

  44. Thank you! -Re:SPF and DK solve different problems by Malc · · Score: 1
    Thanks. I wonder where I got that idea from? Not that you're a mind-reader ;) Perhaps it was a limitation of one of the MTAs I've had over the years.

    From: http://www.faqs.org/rfcs/rfc2821.html
    When an SMTP server returns a permanent error status (5yz) code after
    the DATA command is completed with <CRLF>.<CRLF>, it MUST NOT make
    any subsequent attempt to deliver that message. The SMTP client
    retains responsibility for delivery of that message and may either
    return it to the user or requeue it for a subsequent attempt (see
    section 4.5.4.1).

    The user who originated the message SHOULD be able to interpret the
    return of a transient failure status (by mail message or otherwise)
    as a non-delivery indication, just as a permanent failure would be
    interpreted. I.e., if the client SMTP successfully handles these
    conditions, the user will not receive such a reply.

    When an SMTP server returns a permanent error status (5yz) code after
    the DATA command is completely with <CRLF>.<CRLF>, it MUST NOT make
    any subsequent attempt to deliver the message. As with temporary
    error status codes, the SMTP client retains responsibility for the
    message, but SHOULD not again attempt delivery to the same server
    without user review and intervention of the message.
  45. SRS by DreadSpoon · · Score: 1

    Please read the bazillion posts on this thread about SRS. If you have a server running SPF then you also are likely running SRS. Any mail forwarding service should likewise support SRS. With either SRS/SPF or DomainKeys, you need software upgrades, and SRS/SPF are a lot simpler to implement. (Very small patches or plugins for existing MTAs and a whopping 1 tiny line in DNS for each domain.)

  46. Why not use the "instant messaging" model? by Mazzie · · Score: 1, Interesting

    Why can't someone develop a standard and software to make e-mail communication similar to how instant messaging works?

    With ICQ I have amazing control over who can communicate with me. I'm sure it would not be as effective for business users that need their email to be public, but IMO it would be 100% better than the current situation.

    Worst case you could have a "public" e-mail address with loose restrictions and a "private" e-mail address with tight restrictions so you wouldn't have to dig through 100 viagra spams to find that important business communication from a trusted pool of associates.

    --
    Having a bookmark to Google does not make you an expert on everything.
    1. Re:Why not use the "instant messaging" model? by Just+Some+Guy · · Score: 1
      You just did. Add a filter to your inbox that passes a whitelist, and dumps everything else to the trash.

      There, you've just implemented ICQ's privacy model. Are you sure that's what you really want?

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Why not use the "instant messaging" model? by Mazzie · · Score: 1

      I guess my point was that Instant Messaging apps have a very intuitive interface for communicating, and managing privacy. Although the security model is rather simple, it is extremely effective when joined with the interface.

      I think the 'great divide' between e-mail and instant messaging is the lack of the central database of users which is required for the security model to work.

      IMO, as long as e-mail mirrors a postal service, where all mailboxes are open to pretty much whomever wants to send something there, the junk mailers will always find a way through the cracks. It seems to me like e-mail is an app that has band-aid after band-aid piled on to try and fix the side-effects, when at its core the idea behind the app (open communication) is not secure at all.

      --
      Having a bookmark to Google does not make you an expert on everything.
  47. Here you are by infolib · · Score: 1
    --
    Any sufficiently advanced libertarian utopia is indistinguishable from government.
    1. Re:Here you are by Greyfox · · Score: 2, Funny

      If they would just make killing spammers legal, nothing on that form would apply. Write your congressman today!

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  48. register.com has no SPF support by lunchman · · Score: 1

    Currently register.com does not support adding spf records in their DNS server. If you are a register.com customer call their support number (800) 899-9724 and ask to have it supported. perhaps enough lobbying will work

  49. Solveable problem by mccrew · · Score: 2, Informative
    --
    Hey, Windows users, there is no such thing as "forward" slash, there is only slash and backslash.
  50. Oh FFS... by warrax_666 · · Score: 1

    here (it's linked in the text you quoted from FFS).

    --
    HAND.
    1. Re:Oh FFS... by Mr.+Slippery · · Score: 1

      Yes, I know about the "Sender Rewriting Scheme" . It's badly broken behavior.

      "SPF requires mail forwarding MTAs to rewrite the sender address." Requring other people's software to work around flaws in your algorithm is not sensible; requiring a workaround that breaks a such a simple standard as the envelope "FROM:" addresses is downright perverse and approaching evil.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  51. Dude.. by Anonymous Coward · · Score: 0
    Your sig is so 2001. Get with the times.

    BTW, What the hell does using Ximian have to do with 3 year old worms and viruses?

  52. DomainKeys protect against Spammer better than SPF by Dark+Coder · · Score: 1, Interesting

    The primary reason for DomainKeys HUGE advantage over SPF is prevent Spammer from fishing for a valid username (for more spamming).

    With the SPF, spammer (and other evil deities) can perform trial and error DNS (starting with a basic dictionary then rolling odometer attack) for a successful username with brute-force.

    With DomainKeys, you must compute the SHA1-MD5 and even then, you may or may not get a valid username.

    I prefer SPF as a short-term protection whereas DomainKeys is the more correct solution.

  53. Suppose we get rid of the SRS requirement by mengwong · · Score: 2, Interesting

    Hi.

    SRS is a pain in the butt, and the comments in this thread agree.

    I have been mulling over alternative ways to solve the forwarding problem.

    Would people like SPF better if we replaced SRS with a less onerous workaround?

    If so, and if the workaround is agreeable, I think the last remaining technical hurdle goes away; all that is left to do is get buy-in from all the major industry players. I can try to do that next week.

    cheers
    meng

  54. DNS Security will solve all our problems. by iwadasn · · Score: 2, Interesting

    What we need is so simple, DNS security. The root servers have private keys which are well known. They hold public keys for the tld servers. When you look up your tld server, get the public key too. Tld servers hold public keys for lower DNS servers, etc... recursive system, etc... This has several advantages.

    1) No more public key madness. Everyone's public keys are part of the DNS system if you have a domain name. Simple, easy. Everything can be ssl with the press of a button, no need to setup keys.

    2) Now require that the sender of email signs the email with the appropriate (as determined by DNS) key.

    Simple, easy, problem solved. No more email spoofing, no more certificate BS. WHen you get a domain name, you register your public key (for free, presumably) and you're done.

    So you might ask, why hasn't this been done before? The answer has something to do with the fact that Verisign controls the TLD servers, and makes a killing off of selling Certs. So if this caught on, no need to pay for certs, and that's bad for Verisign, so they'll torpedo any such proposal.

    This idea has been around for a long time, perhaps it should finally be implemented this time.

    1. Re:DNS Security will solve all our problems. by Just+Some+Guy · · Score: 1
      Simple, easy, problem solved.

      Nice! Of course, it totally glosses over the idea of key revocation. If someone compromises my key, how do I tell the world not to accept it anymore? How often to clients poll the revocation list - hourly? Ever time they receive an email? After 10 emails or 30 minutes, whichever comes first? Alternatively, do we pay someone to maintain a central revocation list that gets pushed to all of the email servers in the world? Public Key Infrastructure is not simple or easy in any non-trivial case, and this certainly isn't one of them.

      When you get a domain name, you register your public key (for free, presumably) and you're done.

      Uh-huh. In the next paragraph, you mention Verisign and certs. While it may (initially) be free to publish your public key, you can be absolutely certain that in no time flat, a large corporation will offer a key-signing service (for a fee). Soon, any emails signed with keys that aren't signed by the CA will be suspect and require manual intervention, in exactly the same way that you're free to use a self-signed SSL key for your website, but every browser in the world will raise an alarm whenever a visitor downloads it.

      --
      Dewey, what part of this looks like authorities should be involved?
  55. Re:DomainKeys protect against Spammer better than by Anonymous Coward · · Score: 0

    Huh, SPF doesn't do anything at the username level, it only rejects based on the registered ip and domain names that can send for a particular domain. How can you get user names from that?

  56. The Benefits of DomainKeys by teewolf · · Score: 1

    I'm actually quite hopeful on the DomainKeys implementation, for the reasons I'll list here. SPF is a good attempt at a method of "Reverse MX", but ultimately will fail due to the forwarding problem. DomainKeys, however, uses the only true method of Sender Authentication - a proven foundation of PKI encryption on which to build the next generation of email.

    To date, it is true Sender Authentication which has been missing from allowing email to become a more secure and legal means of doing business. The use of encyption in email is a sorry state of affairs - few use it even when it is available to them. SMTP Authentication is available but hardly used and rarely enforced.

    DomainKeys presents a new opportunity for accountability (through the infamous Web of Trust model) and the wider acceptance of encryption in email. When an ISP/Company signs a message with it's DomainKey, there will be an implicit stamp of approval on that message. Accountability is assumed, and identification is guaranteed. Policy decisions can then be set upon that level of identification. This accountability will force the usage of SMTP AUTH, thereby pushing accountability down to the level of the end user. Simultaneously, the wider use of server-level encryption encourages best (or at least, better) practices by corporations and individuals alike, as needed.

    So, while my hopes will likely be dashed upon the rocks as lazy CTOs and admins will ultimately deem DomainKeys as "too expensive, too complex, too much", I still dare to dream that good authentication using good encryption will ultimately lift the state of email as a whole.

    -t

    --
    And Chaos begat Freedom...
  57. its a start by josepha48 · · Score: 0, Troll
    Basically this sounds like it will require that the @foo.com domain to actually exist. Unfortunately this does pose a few questions. 1) If a dns lookup fails, will the message get sent or held. 2) Will it be able to prevent valid domains from sending spam? No.

    I get email that is addressed @mindspring.com or @yahoo.com so the domains are already valid domains that they are coming from. In most cases not all. So this will reduce spam, but not eliminate spam. Not sure what the real solution is, because spam filtering is not working when they start sending crap words through email that dont mean anything. What's with the pr0n and pn31s crap in the subject line. Yeah okay so your spam reached its destination without being filtered. Maybe the subject line was looked at, but it was most likely deleted.

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

  58. Whitelisting & Challenge/Response by nexus987 · · Score: 1

    SPF, domainkeys, etc, etc seems to fit well with a whitelist or challenge response system in that they prevent domain name forgeries/Joe Jobs. Other missing (but presumably easily fixed) for universal C/R are standard challenges, and modifying mailing list software to not forward challenges to everyone on the list. Oh, I'm probably missing some other things, but I ran C/R client for a while and when configured correctly it worked VERY well. Personally, I can't believe paypal, ebay, citibank, etc haven't implemented SPF yet to help prevent all those dasm phishing scams (IE: "we need to verify your account info. Please send us your usename and password...")

  59. A simple plan to curtail spam.... by iamcf13 · · Score: 2, Interesting

    1. Route all outgoing port 25 traffic through the sender's ISP mailserver NO MATTER WHAT.

    2. If 1. is not done then use:
    a. POP-BEFORE-SMTP to curtail unauthorized mailserver use. This is the simplest authentication scheme to use.

    b. Otherwise only allow connections to bonafide mailservers. All other connections are refused (no more proxy access).

    3. The recipient mailserver REFUSES to act as a 3rd party relay to relay email messages for the other two parties. The sender mailserver should look up the recipient's mailserver and directly talk to it instead.

    4. The controversial step would be to employ spam filtering at the SMTP/DATA phase of the email transmission. Once the sender mailserver sends the recipient mailserver the email message, it is scanned for 'spamminess' and, if deemed spam, is rejected with a '421 try again' code to disconnect and slow down spammers or outright reject the message with a '570 THIS IS SPAM!' code and wait for the sender mailserver to disconnect. I wouldn't advise this as a rouge mailserver spewing spam could simply keep the connection open and tie up the recipient mailserver's resources.

  60. Clue Stick by jwhyche · · Score: 1, Funny

    Technical solutions to a problem that shouldn't be a problem are fine but I would prefer the direct approch myself.

    Spammer sends spam. You accept spam. Track down spammer and rearrange his personality by rearranging the bumps on his head. With a blunt Instrument of your choice. I would think a trumbone would do nicely but in a pinch a tuba would suffice.

    --
    I read at +2. If your post doesn't reach that level I will not see or respond to it.
  61. SPF isn't based on IP addresses. by jefp · · Score: 4, Insightful

    Why do people keep saying SPF is based on IP addresses? Here's my SPF string: "v=spf1 a mx a:safe.acme.com a:widget.acme.com a:pill.acme.com -all" Do you see any IP addresses in there? I don't. SPF is based on domain names.

    And another thing. People keep complaining that SPF and other similar schemes won't stop spam cause spammers use hijacked machines. Duh! What these schemes will stop is worms, not spam. That also explains why Microsoft is interested - rather than fixing their god damned software so it's secure, they want to fix everyone's email so that broken Microsoft software isn't quite so annoying. Well, whatever.

    1. Re:SPF isn't based on IP addresses. by Anonymous Coward · · Score: 0
      OT: Hey, Jeff thanks for the kick-ass software. I sent you an email [on 3/2/04 at 1:55 PM, msg id 404502D8.9020405@...] but it bounced. Since it is semi-topical for /. I'll post it here:

      Were you aware that the comcast-issued Scientific Atlanta Cable Modem uses micro-httpd ? Just FYI, in case you didn't know. I didn't see a copyright notice in the papers that came with the modem but its alot of 5 pt type, so I may have missed it.
      Example:
      <HEAD><TITLE>401 Unauthorized</TITLE></HEAD>
      <BODY BGCOLOR="#cc9999"><H4>401 Unauthorized</H4>
      Authorization required.
      <HR>
      <ADDRESS><A HREF="http://www.acme.com/software/micro_httpd/">m icro_httpd</A></ADDRESS>
      </BODY&g t ;
      PS I use the labelmaker to create gif labels for all my servers and then name them all server.gif, so I can tell which server I am hitting when using loadbalancing software. It works great.
      And I must say that I use thttpd much more than I have used the overhyped apache stuff, thttpd has great performance even when I use php cgi-style.
    2. Re:SPF isn't based on IP addresses. by The_Quinn · · Score: 1
      I'll bet if a good, open, method of securing email is developed, Linux users will use it too. Lord knows Windows is not the only "god damned" software with security vulnerabilities. Reference the multiple, exploited, vulnerabilities in CVS and Subversion. This is not to imply there is anything wrong with these programs. Only that, to a mind focused on rational thinking, writing secure software is very difficult to do, and with Windows, exploiters get the most bang for the buck.

      If every Joe Schmoe on the internet were running Linux, how much you want to bet that there would be a bazillion security issues being exploited every day, too?

  62. Domain Keys suffers from Replay Attack by jgardn · · Score: 3, Interesting

    Domain Keys principle weakness is in a replay attack. Here's how to do it.

    A spammer sends a single email from his Yahoo! account to himself. He takes the sent message, encrypted with domain key, and then sends this message billions of times to servers across the planet. Since the message is encrypted with Yahoo!'s domain key, it is apparently authorized by Yahoo!.

    Domain Keys without SPF won't work, because SPF says which servers are allowed to send email, while domain keys just says an email was signed by a particular key. If Yahoo! had SPF records as well as domain key records, the spammer would have to infiltrate a valid Yahoo! mail server to send the mail.

    --
    The radical sect of Islam would either see you dead or "reverted" to Islam.
    1. Re:Domain Keys suffers from Replay Attack by Anonymous Coward · · Score: 2, Informative

      Duplicate messages are trivially blocked, and in fact many MTAs already block messages with duplicate Message-id's.

    2. Re:Domain Keys suffers from Replay Attack by rthille · · Score: 2, Informative


      That attack could work, since I'm pretty sure Domain Keys doesn't sign the envelope.
      Yahoo could immediately disable that account, but the spammer could continue to resend the same message. The 'To:' header would likely show only a no longer valid email address for the spammer. The 'From:' would of course be an ex-valid Yahoo account, probably created with bogus info.
      But given that the messages would have to be completely identical, solutions like DCC (http://www.rhyolite.com/) would help.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    3. Re:Domain Keys suffers from Replay Attack by Anonymous Coward · · Score: 0

      Can you name one? Message-ids only have to be unique in the usenet world.

    4. Re:Domain Keys suffers from Replay Attack by Anonymous Coward · · Score: 0

      Interesting point.

      But you didn't take it quite far enough...

      The initial mail sent from his Yahoo account to himself is not spam and is therefore it is correct that it should be signed by Yahoo.

      The subsequent remailings turn the message into spam as you say.

      This leaves Yahoo with a reputation problem that they need to deal with. They need to detect the spam (in the wild) with something like DCC and disable the account. If they fail to do this then outbound mail from Yahoo may end up generally being labeled as spam.

      However, its just mail sent from that domain that is affected.

      Mail sent from other domains and mail inbound to Yahoo does not suffer from these problems.

      So, yes you have an exploit. But its not fatal for Domain Keys. Its just a complication for public mail services.

  63. It's inevitable by mabu · · Score: 1

    Eventually, the spam solution will come down to a smtp whitelist.

    But this whitelist should ultimately be IP based, not key-based. The spammers will be much more easily able to circumvent this system when the database gets large enough. On top of that, this scheme probably adds more processing requirement at the MTA and will dramatically slow down mail delivery.

    Of course, all this would be unnecessary if the authorities got off their butts and started prosecuting some of these spammers for the criminal violations they perpetrate on a daily basis.

  64. Nobody forwards anymore by jgardn · · Score: 1

    I'm sorry, but 99.99% of legitimate mail is not forwarded anymore. The remaining .01% have other, better options available. If I want mail addressed to me@foo.com to go to me@bar.com, then the relaying server can simply resend the message, modifying the headers appropriately. I can also go to foo.com and download via IMAP or POP my email into their account at bar.com. Fetchmail and similar programs have existed for several decades to handle this.

    If I want to setup a mailing list using procmail, I need to get a life and use real mailing list software that does sender validation and membership management.

    --
    The radical sect of Islam would either see you dead or "reverted" to Islam.
    1. Re:Nobody forwards anymore by random_static · · Score: 1
      I'm sorry, but 99.99% of legitimate mail is not forwarded anymore.
      87% of all statistics are made up on the spot. your "99.99%" figure up there does not belong in the remaining 13%.

      all you're basically saying is that you don't forward any of your mail, and you're too arrogant to give a good goddamn about anybody who does, so screw 'em. only you don't seem to have the balls to come right out and say that, so you make up statistics to lend some make-believe credence to your prejudices.

      i forward quite a lot of my mail. if any better options were available to me, i'd use them. none of the options actually are any better than forwarding, though, so any "solution" that breaks forwarding is not going to get my time of day.

      there - you've publicized your arrogance on slashdot, and i have publicized mine. i maintain that my dick is bigger than yours, therefore i win. what say you?

  65. domainkeys vs spf: by bani · · Score: 1

    Advantages:
    1) very easy to setup.
    2) no forwarding issues as with SPF.

    Disadvantages:
    1) potentially computationally expensive
    2) requires MUA or MTA support to sign messages

    The disadvantage #1 is not as big as it sounds, since most spams won't be signed at all -- so you can reject them outright with no computational overhead at all.

    And I suspect spam/virii scanning is far more computationally heavy than key verification.

  66. How to NOT break forwarding by gfecyk · · Score: 1

    Since forwarding's coming up a lot in here I have to say how NOT to break forwarding.

    First, think of Accountability instead of Trust. Trusting someone remains with the recipient. Holding the sender accountable for their mail by making sure such mail actually came from them, is an easier solution, and is enough of a solution given that spammers don't want to be held accountable.

    So, why not hold the forwarder acocuntable if they want to forward mail, rather than the original sender?

    DMP does this by allowing the receiver to verify a forwarder instead of or in addition to the original sender. See chapter 5 of
    http://www.pan-am.ca/dmp/draft-fecyk-dmp-02.tx t

    --
    Use Evolution instead of Outlook? Bewa
  67. Problems with Domain Keys by jgardn · · Score: 0

    Problems with Domain Keys:

    (1) How do you change the public key? If you publish a new one, which private key do you sign email with while DNS propogates the change? Choose wrong and your email will get rejected. Or do you have to stop sending email until the propogation is complete?

    (2) Replay attack. A spammer can get his email signed with your domain key by sending it through your service once. Then he can send that same message to billions of "subscribers" from his own servers. That message will be signed with your key, and it will be apparently authorized by you.

    (3) Encryption export laws. How are we going to send domain-key signed email to North Korea? How is North Korea going to send signed email?

    (4) Legitimate "From:" renaming. Mailing lists send emails from their servers using a false From: name. When joe@foo.com sends an email to mailing-list@bar.com, john@baz.com expects to get an email "From: joe@foo.com". However, bar.com doesn't have the foo.com private domain key, so it can't sign the message, and so the mesage will be classified as a forgery, even though it is not.

    --
    The radical sect of Islam would either see you dead or "reverted" to Islam.
    1. Re:Problems with Domain Keys by Anonymous Coward · · Score: 0

      (1) How do you change the public key? If you publish a new one, which private key do you sign email with while DNS propogates the change? Choose wrong and your email will get rejected. Or do you have to stop sending email until the propogation is complete?

      Publish both, wait for them to propagate, then start using the new one and remove the old one from DNS.

    2. Re:Problems with Domain Keys by Russ+Nelson · · Score: 1

      DK-signed email is signed with a selector, which is a name of a private/public key pair. You get the public key by looking up selector._domainkey.example.com. You can have as many current keys as you want.

      Yes, a spammer could replay the message, but you'll get a DNS lookup from every recipient. Might want to publish a per-person selector so you have accountability, or watch the DNS lookups to do rate limiting.

      This isn't encryption, it's authentication. Only encryption is prohibited by export laws. And anyway, my library uses openssl which is not under the control of US export laws.

      Mailing lists don't *have* to damage the signed section of incoming email. But yes, it might prove necessary to rely on the Sender: header; trouble there is that not enough MTAs show the Sender: header.
      -russ

      --
      Don't piss off The Angry Economist
  68. They're radically different by lseltzer · · Score: 1

    SPF only validates the envelope, not the message headers. It does nothing to prevent phishing by messages that have a valid envelope and spoofed from: headers.

    Domain Keys signs the entire message including headers. The downside is that it requires reading the DATA.

  69. How come SPF does not break forwarding? by Anders+Andersson · · Score: 1
    If the receiver check SPF and uses a non-SRS forwarder, but configures their MTA to reject mail from that forwarder, then their incompetence will result in rejected mail.

    Are you saying that the receiving site that checks SPF must keep track of every MTA that forwards mail to one of their users?

    Let's say that a Foo University student forwards mail from her foo.edu address to AOL. While foo.edu doesn't implement SRS, aol.com does implement SPF. Some Hotmail user sends mail to the student's foo.edu address, and it's forwarded to her aol.com address, no sender rewriting. AOL finds that the foo.edu MTA is not among the permitted mail servers for the hotmail.com domain and rejects the message.

    Out of the five independent actors involved here (Hotmail, Foo University, AOL, sender, student), who has acted incompetently?

    1. Re:How come SPF does not break forwarding? by CustomDesigned · · Score: 1
      Currently, AOL does not check SPF for incoming mail. Supposing for the sake of argument that they did, they would need to provide a way for users to authorize non-SRS forwarders (it won't hurt to redundantly authorize an SRS forwarder). If the student then fails to authorize foo.edu, then the student is incompentent.

      However, since AOL is designed for people that are general incompetent when it comes to computers, (because they have other interests), then AOL might wisely choose not to reject any mail based solely on SPF.

      While foo.edu didn't do anything wrong, they also could make life easier for the student by implementing SRS for mail that they forward. I install my pysrs package for sendmail. Enabling SRS is a single line in sendmail.mc.

    2. Re:How come SPF does not break forwarding? by .@. · · Score: 1

      Are you saying that the receiving site that checks SPF must keep track of every MTA that forwards mail to one of their users?

      Yes, that's exactly what they're saying. And when people balk, they act as though it's no big deal.

      --
      .@.
  70. How is this going to be useful in filtering Spam? by pjrc · · Score: 1
    I just don't understand how DomainKeys is going to be useful in filtering out junk. Maybe I missed something? Before you hit "reply" to say it uses strong crypto and therefore must be good, read the IEFT draft and my impression after (quickly) reading it myself.

    In section 3.7.1, domainkeys is supposed to either "verify" or "fail to verify" the message. To be useful in identifying spam, virus/worm messages, phishing scams and other junk, these two outcomes by correlate well with whether the message is desirable or junk. Or at the very least, at least one output must have a very low correlation with legitimate messages, because only the most agressive anti-spam advocates are willing to tollerate "false positives" (accidentally mistaking legit messages for spam)

    Saddly, reading the rest of section 3.7 (and scanning most of the draft quickly), I'm seeing what looks like a lot of design that will cause "verify" to be a very strong indication that the message is good, but "fail to verify" seems like to correlate with spam/virus/scam, domainkeys not implemented, and a variety of configuration problems (not like computers would ever be configured incorrectly....)

    I believe this binary output clause in section 3.7.1 doesn't match up well to the real world, where at least three board categories are likely:

    1. Signature verifies the message with the claimed sender's key.
    2. Claimed sender domain does not implement DomainKeys (or claims a policy where some messages are sent without signatures) or claimed sender configuration problem
    3. Signature missing (claimed sender has policy of inclusion on all messages) or signature does not match.

    Most people will only want messages rejected or filtered in condition #3, but accept then in #1 and #2. I strongly disagree with this conclusion from section 3.8:

    A client can normally just look for "good" and can safely assume that all other values imply that the verification failed in some way.

    Until DomainKeys it very widely deployed, condition #2 will be the norm.

    Worse yet, it seems unlikely many large, well-known domain names (the ones spammers spoof the most) would select an outbound signing policy (section 3.6.2) indicating all outgoing messages are signed... at least until they've made sure ALL their MTA are upgraded and running DomainKeys flawlessly.

    Saddly, it appears that the DomainKeys binary output of section 3.7.1 returns "verify" only on condition #1, and "fail to verify" in conditions #2 and #3. To be useful, especially in a gradual adoption phase, what is needed is a good indication of condition #3... when a message is most certainly junk and should be deleted.

    If DomainKeys section 3.7.1 were rewritten for a 3 state output, and perhaps section 3.7.5 were replaced with something less vauge, and a more realistic way to act upon the results (section 3.8) is suggested... then DomainKeys would probably be as effective as SPF and MS's CallerID, but with the cost of only reworking transmission on forwarding MTAs to reworking transmission on all MTAs.

    Or maybe I misunderstood something from the draft, or missed some part? Maybe someone will reply and explain why my pessimistic view of DomainKeys is misplaced?

    BTW: full-disclosure, my domain is one of the 14500-some that is currently publishing a SPF record. I'll probably publish a MS CallerId record if the patent issues are cleared up, and if DomainKeys takes off, I'll probably add whatever patch signs outgoing messages too.

  71. DomainKeys vs SPF by Anonymous Coward · · Score: 0

    DomainKeys is much better than SPF because it doesn't break forwarding.

    SPF is much better than DomainKeys because it doesn't require intensive computation.

    Take your pick.

  72. anonymously? how about at all? by twitter · · Score: 1
    If a technology prevents you from omitting, obfuscating, or falsifying your return address, it has reduced your ability to communicate anonymously. Some people consider that a right to be defended.

    There's more than that at stake. Any method that uses an outside party for email makes the individual beholden to the outside party. Some of us have the idealistic notion that we could run email servers ourselves without a DNS entry. As things are, all you need is a static IP, and ISP that does not block ports and a recipient that is not dependent on an ISP that blocks said IP addresses. It's one of those "world of ends" ideas that seem to be going away.

    --

    Friends don't help friends install M$ junk.

  73. Both Systems Suck by wwahammy · · Score: 1

    Really they do! Domain Keys makes having an email list nearly impossible while SPF destroys forwarding. You know I hate spam as much as anyone else but we're going to wreck one of the most useful parts of internet because of some dicks who want to make ours bigger.,

  74. Better? by AnotherBlackHat · · Score: 1

    Digitally signing email is better than examining the transport layer because it pushes the smarts to the edge. It will work (in theory) regardless of the network it runs over - IPv4, IPv6, dial-forwarding, SoNet, or whatever.

    However, SPF is being field tested, while DomainKeys is a draft of an idea.
    There's still a lot of handwaving that I'd like to see actually working code for.
    For example, DNS TXT records don't just have "some problems" when they go over 127 bytes in length - they completely break most of the current implementations of DNS.
    That could be a major problem for large keys.
    A real implementation would have run into that problem and have a solution (or maybe the implementer would give up on the idea ...)

    It's fine to say "sign the headers" but the real world of SMTP is nasty - it can do unexpected things to non-ascii text, change the end of line character(s) trim or convert white space.
    Hell, there are still servers out there that put '>' in front of any line that begins "From "
    Solvable problems, but much easier to deal with if the recommend solutions are mentioned in the spec.

    -- this is not a .sig

  75. SPF, standards and cooperation by Anders+Andersson · · Score: 1
    However, since AOL is designed for people that are general incompetent when it comes to computers, (because they have other interests), then AOL might wisely choose not to reject any mail based solely on SPF.

    Incompetent users are a fact of life, and robust systems should be designed to deal gracefully also with human errors. It seems to me that while the inconvenience may be small, SPF does actually break forwarding (in terms of no longer supporting something that was once supported).

    I wouldn't mind too much myself having to give advance warning to my ISP about the mail I intend to forward (and I sometimes even want such warnings from the users I serve), provided I could see the direct benefit. However, I'm not convinced SPF yields such a direct benefit, and I'm worried that changing the protocol without said benefit may set a bad precedent for the future. Every change comes with a cost, and I don't want to pay that cost, wait a few years, and learn that the benefit turned out to be zero (or even negative).

    It's difficult enough explaining to our users why we should enforce existing standards (such as requiring valid return addresses on inbound mail). When one of our business partners ended up in dsn.rfc-ignorant.org for not accepting null sender returns, their mail to us resulted in an error message saying their mail server was broken. The sender knew nothing about RFC 2821 and complained to the recipient (our user). The issue was escalated, and rather than whitelist that particular business or help them fix their MTA, we decided to drop the dsn.rfc-ignorant.org check entirely because it had demonstrated a risk of blocking legit mail (I was not involved in that decision).

    As you may guess, I'm not looking forward to having to explain to our users that the reason we are blocking legit mail sent to one of their addresses is that we have begun enforcing a new protocol, not mandated by the IAB, for the purpose of forcing future spammers to forge sender addresses using the domain of the abused relay rather than some random domain.

    Our 200 users aren't incompetent, they just want to spend their time at the office doing other things than tweaking our highly user-configurable junk mail prevention system until their keyboards glow.

    While foo.edu didn't do anything wrong, they also could make life easier for the student by implementing SRS for mail that they forward.

    Implementing SRS may be as trivial as breathing, but I still want to ask who benefits from it, and who gets to pay the cost. I suppose making SRS optional for individual users is out of the question, thus the rewriting rules will apply to any forwardings or list expansions, and many users will be affected by the change, sometimes in unexpected ways. Whether the change is announced in advance or not, those who pay the cost are generally not those who enjoy the benefit of being able to forward mail to an SPF-reliant domain, and I'd say that's a pretty small benefit even to those who enjoy it.

    I have considered defining SPF records for my domains for much the same purpose (making life easier for someone else), but I have so far decided not to, simply because I see no direct benefit to myself, and I even question the potential benefit to others (yes, some of our domains are regularly abused for address forgeries, and we could do without the attempted bounces from AOL and Yahoo).

  76. This is a much better solution by autopr0n · · Score: 1

    This is a much better solution then SPF. Why? Because SPF is dependant on IP addresses, which is just absolutely horrible.

    Suppose, for example, you want to move your mail server to a new location. Mail sent before you change the SPF record might not get delivered. Sure, you could add the new and old IP address to the SPF record, but for some people it might be to expensive to keep both IP addresses hooked up for however long, or they might not have the chance in an emergency.

    I have been hoping someone would come up with something like this (and I've been to lazy to do it myself).

    It doesn't offer any more protection then SPF, but it is a much more "correct" solution. Of course, the problem is CPU time, as it could be very expensive for some servers to sign all email.

    Hopefully, it'll catch on soon.

    --
    autopr0n is like, down and stuff.
  77. The main advantage is ... by Anonymous Coward · · Score: 0

    ... the ability to actually implement it. I would prefer to use SPF, but my DNS provider Active Domain refuses to implement it.

    So, as I don't have the ability to easily configure support within DNS I'm stuffed.

  78. Re:..or OpenPGP? by poijoy · · Score: 1

    PGP client programs encourage the use of strong passphrases. The OpenPGP standard accomodates weak passphrases or no passprases at all. DomainKeys' solution requires control over a domain, not a strong passphrase to protect the key representing a domain, so Grandma doesn't need to worry about anything new. According to the DomainKeys draft, "technical minutiae is not completely covered" (1.6), and "other candidate algorithms could include GnuPG [GPG] variants" (3.2.2) so it doesn't look like an OpenPGP structure has been ruled out.

  79. Actually, SPF *is* based on IP addresses. by mdfst13 · · Score: 2, Insightful

    The only verified data that one has about the sender with SPF is the IP address. The A records in your line all resolve to IP addresses (that's what an A record does; it turns a domain name into an IP). The MX resolves to a domain name (which resolves to an IP address). Thus, SPF (and Microsoft's Caller ID system) just verifies that the sending IP is allowed to send for that domain.

    Domain keys does not check the senders' IPs to verify them. Instead, it uses a digital signature. The difference between it and other signature programs (e.g. GnuPG) is that it operates at the mail server level rather than at the sender level. Digital signatures would work as far as verifying the sender, but that is not really their purpose. They are actually intended to maintain privacy (i.e. to encrypt the transmission). Identity verification is a side effect rather than the intended purpose.

    IP address based verification would be effective in countering many existing spam situations, e.g. joe jobs and virus emails sent direct from the infected computer. Hijacking the client's connection info for the mail server is vulnerable under whatever system. All systems are vulnerable to spammers buying a legitimate domain for their own use.

    There is already an IP based verification method. Technically speaking, all mail servers are supposed to have PTR records. Unfortunately, it is not effective, since not everyone is able to set PTR records for their IPs. Thus, one can't filter on lack of a PTR record. SPF allows one to verify that an IP is allowed to send for a particular domain, so accounts on domains with SPF records are much more difficult to joe job. Domain keys does not add to this; they are just vulnerable to a different set of exploits.

    My opinion is that the domain keys exploits (e.g. domain key hijacking) will be easier to exploit than the SPF exploits (e.g. IP hijacking). However, others disagree. SPF is certainly less computationally intensive to operate.

  80. To only security concious slashdotter by Anonymous Coward · · Score: 0

    Well I'm sure there are at least a few.

    I think that the ultimate end point of the discussion is that true private key security is needed. In my (not really anon, just too lazy to log on, I'm andrewmuck) opinion the best way for this to happen is a seperate handheld device that can show what is being signed, that way the key can not leak back to the unsecured computing device. (I consider even a heavily DRM'd machine unsecured as it is not the operator [in essentially all cases] that ultimately controls the signing process)

    Private keys are only worthwhile if the key can be held fully accountable, how much do you trust that a private key on a PC can remain safe, it has to be a seperate device that just displays and signs. I am working on something along these lines, hunt me down and email if you wish to discuss.

  81. SPF gives you choice by mdfst13 · · Score: 1

    SPF (or domain keys or even Caller ID) gives you a choice. You can choose to not use SPF or to set a +all for your domain (anyone can send using your domain). SPF does not take away your ability to send anonymous messages (which doesn't exist anyway; all SMTP tracks the originating IP; you need to use a proxy to get anonymity).

    What SPF allows one to do is to say that one's own domain will only send from certain IPs (allows DNS to determine the list of IPs). I need this, because my business email *must* be exposed so that I can get new business. Without a solution like SPF, I am very vulnerable to having my address used in a joe job.

    If you choose not to filter based on SPF, that's fine; it's your choice. Just don't complain if you get a spam that claims to come from me. I can't help it if you do not take advantage of the info I make available. This is one of the great benefits of SPF: not everyone has to use it for it to help. Heck, if just Yahoo, HotMail, and AOL used it, it would get rid of a lot of fake addresses.

  82. No, the refutation is not sound by mdfst13 · · Score: 1

    1. SPF breaks pre-delivery forwarding: this is called relaying and is in fact one of the problems of the current system. Breaking it is desirable.

    2. SPF is at loggerheads with RFC 1123 (breaks forwarding): this is acknowledged in the SPF proposal. Fixes (e.g. SRS) are being examined.

    3. SPF is at loggerheads with RFC 974 and RFC 2821: see 1.

    4. SPF hijacks existing DNS mechanisms: this is absurd. SPF does not block any existing uses for TXT records (unless it happens to have the same format as an SPF record, which is rather unlikely). It just offers a proposal on using TXT records to hold the info (until a new resource record could be assigned). That's the whole point of TXT records, to offer data that can't be kept in other records.

    5a. SPF is useless for SMTP Relay clients with dynamically-assigned IP addresses: no, they can use either a separate email server (recommended) or a dynamic domain name (e.g. dyndns.org).

    5b. SPF is useless for roaming SMTP Relay clients: again, the recommended handler for this is to authenticate with an external email server.

    6. SPF relies upon DNS for security, but DNS isn't a security service: true (of any DNS service), but of limited impact. This is basically an argument that SPF won't be 100% effective. Neither will any other single proposal. This objection mainly suggests that *DNS* should be fixed, not SPF per se.

    7. SPF is vulnerable to race conditions during database changes: see 6.

    8. SPF creates new categories of third class citizenship: SPF could be used this way; however, there is nothing saying that it has to be. The primary use of SPF is to verify that @domain.com email actually comes from someone authorized to send email from that domain.

    9. SPF doesn't actually address unsolicited bulk mail at all: this is true. If someone uses their actual domain name, SPF does not prevent spam. However, it does prevent spammers from joe jobbing SPF enabled domains (if the receiver checks). Further, the statement "Microsoft Worms run on infected machines, and using the same mail submission tools that the machine's owner uses to submit normal mail, they mail themselves to other people" is generally untrue. Most worms run their own SMTP server, since using the normal mail submission tools is subject to detection by the mail server (virus scanners, etc.). Most worms pick the sending address from the address book. SPF usually will block this, since your personal PC is probably not SPF enabled on any domains.

    10. SPF hands Verisign its next unwelcome "innovation" on a platter: it would be trivially difficult to check if a domain name has been assigned as part of the SPF checks. If not, no need to accept the email. Further, I don't think that that Verisign would actually do this; the legal liability is too high (AOL, et. al. would sue them if they authorized spam this way).

    Basically, the "refutation" points out one weakness of SPF that could limit legitimate mail: the breaking of sender forwarding (for most people, SRS will be sufficient replacement). The rest of it is just FUD.

  83. problems with TXT records? by bani · · Score: 1

    last time I checked you could have multiple records, you arent limited to a single TXT.

    you can do something like

    bla IN TXT "1 blablablablabla"
    bla IN TXT "2 blablablablabla"
    bla IN TXT "3 blablablablabla"

    not perfect, but it is one solution.

    1. Re:problems with TXT records? by AnotherBlackHat · · Score: 1
      last time I checked you could have multiple records, you arent limited to a single TXT.


      Yes, that's true, and there are ways to get around the 512 byte limit too.
      You could for example have a "continued=rec2.example.com" field or some such.

      The point is that saying "we'll store RSA keys in DNS records" isn't enough.
      They need to describe exactly how RSA keys will be converted to ASCII, how keys longer than 127 characters will be handled, and how keys longer than 512 will be handled.
      And a few dozen other bookkeeping details too - verisons codes, key size, exponent.
      None of these things are hard to specify, but exactly how they are to be specified needs to be specified.

      At this point, if they want me to take them seriously, then they're going to need to provide a working example.

      -- not a .sig
  84. Handheld security by Anders+Andersson · · Score: 1

    A handheld authentication device, that sounds pretty much like a pen to me...

    But I agree that what you describe is probably what's needed if the general public is ever to enjoy the benefits of digital signatures. Some vendors may for a couple of years be able to maintain the notion that user authentication can be achieved on generic PC hardware, but I can't imagine a court of law upholding that view once a user is hit by a virus that finds his key and messes with his personal bank account. The sooner this happens, the better for the rest of us.

    I have so far refused to obtain any kind of digital ID for my private use, be it for my bank or for filing my income tax declaration, because I lack the necessary equipment to maintain a clear and visible level of security. No way am I going to give Redmond even indirect access to my bank account by placing critical keys on a Windows system! Of course, a Linux system wouldn't be acceptable either, due to its complexity.

    Thus a separate device is needed, and I expect the design to be open to public inspection (no security through obscurity, please).

    But to get back to the original subject: All this fighting-spam-by-changing-the-protocol-and-calling -it-secure talking just confuses the issue. Spammers are already running in circles around our ideas; there is no point in us trying to chase them in the same circles. Better concentrate on what they keep stealing from us, and make sure to get it back: Our time and money.

  85. It's all about the patents by JuggleGeek · · Score: 1
    If Yahoo's scheme is widely implemented, then the entire email system will suddenly be held to Yahoo's whim, as they have patented the system they want the rest of us to use. A solution to spam needs to be public, available to anyone, not subject to the wishes of some corporation.

    SPF makes the system public, instead of protected by patents. That's better for everyone except the company who wants everyone to use their patented system.

    1. Re:It's all about the patents by .@. · · Score: 1

      Well, since Meng just scrapped SPF in favor of a combo of SPF and Caller-ID, that's not much of an issue anymore.

      --
      .@.
    2. Re:It's all about the patents by JuggleGeek · · Score: 1

      I hadn't heard about that. That is sad news. There is nothing wrong with the system itself - but I don't like the idea of trying to get everyone to switch to a patented system. Previously I'd supported SPF - I'm not sure I will if he's throwing in with the MS patented system.

  86. Everyone is forgetting about privacy! by Anonymous Coward · · Score: 0

    In a convoluted way SPF as the solution will violate various peoples right to privacy.

    Why? Down the line, the ultimate mail situation is everyone sending mail peer to peer. i.e. running your own mail server. Why? One reason is so that you can implement end to end encryption such as TLS and not have your mail end up on some ISP's archive that the governments have forced them to implement. As well as better performance. However SPF causes a big problem here for people with dynamic IP addresses. The advocates of SPF say "use your providers mail server", or use a VPN. What if you don't want to use the providers mail server for the above reason? Or what if you don't have your own T1 with a fixed IP address to create a VPN to? But you still value personal privacy.

    Domain keys would work with this, SPF would not and the work around would either cost a lot of money by having to have your own "base" of fixed IP addresses, or would compromise your privacy down the line. Which admittedly loads of people do, but I value my personal privacy myself.

    (BTW, to preserve my privacy, I would have to receive my mail to my dynamic IP address as well
    I guess, but I can do that with dyndns MX records).