Slashdot Mirror


Spoofed From: Prevention

An anonymous reader writes "It looks like the next promising advance in the war on spam is here! Introducing SPF: Sender Permitted From. A draft RFC is still being written, but the idea is simple: we can prevent forged emails by having domain owners publish a list of IP addresses authorized to send mail from their domain. It's no silver bullet, but how much spam can we eliminate by preventing forged mail from spoofed domains? Maybe we really don't need anti-spam legislation after all? The SPF site is chock-full of juicy info for our reading enjoyment. Bon appetit!" Interestingly, the to-do list mentions the possibility of seeking a defensive patent on this scheme, too.

532 comments

  1. great idea... by AmigaAvenger · · Score: 4, Interesting

    Good idea, but the problem is the same as saying spam would go away if all the open relays were taken offline. In theory, it works great, in practice, there are admins who WANT spam moving...

    1. Re:great idea... by civilengineer · · Score: 1

      pray, what might be the reasons for admins to have spam moving? To increase their job security?

      --

      New year Resolution: Don't change sig this year
    2. Re:great idea... by Anonymous Coward · · Score: 1, Interesting

      So here is an instresting question, can perhaps a option be put in to DNS requeries to ask a domain if its an authorized mail server. Requests would have to be non cached of course.

      This poses a couple of problems. If a spammer starts spoofing email from a domain all over will this create a secondary DDoS by making massive requests on a legit host?

      And assuming one were to piggy back it on DNS or some existing service, how would something like Verisign sitefinder fuck it up?

    3. Re:great idea... by marnanel · · Score: 4, Insightful

      It doesn't solve the whole problem of spam, no. It's one possible way to deal with one particular aspect of the problem: forging From addresses will become harder. This is a major annoyance and it'd be good to have the hole closed.

      --
      GROGGS: alive and well and living in
    4. Re:great idea... by Pharmboy · · Score: 4, Interesting

      pray, what might be the reasons for admins to have spam moving? To increase their job security?


      If the spammers are your customers, you want to keep spam moving. This system may help us see who is the good guys and who is not.

      --
      Tequila: It's not just for breakfast anymore!
    5. Re:great idea... by gregmac · · Score: 4, Interesting
      pray, what might be the reasons for admins to have spam moving? To increase their job security?



      The same reasons that top-teir backbone providers are totally unwilling to help block spam. If a spammer buys some bandwidth from some ISP, and starts sending GB's of spam, that ISP gets lots of money. For the top-teirs, they get to charge for the spam coming across their pipes (both the people sending and the people reciving). They get to charge more when half of the emails bounce.



      An admin of an individual server/company wouldn't necessiarily want spam moving, but the tertiary people (ie, the bandwidth providers and ISPs), in addition to the spammers or the people they're spamming for, are making money.

      --
      Speak before you think
    6. Re:great idea... by Anonymous Coward · · Score: 0

      And then when those ISP's are blacklisted, and no new ISP's who refuse to adopt the new protocol are allowed in, all is well.

    7. Re:great idea... by raju1kabir · · Score: 1
      This poses a couple of problems. If a spammer starts spoofing email from a domain all over will this create a secondary DDoS by making massive requests on a legit host?

      When spammer spoofs email from an innocent domain, they've already created a much larger DDoS in the form of bounces and complaints. The SPF DNS traffic would be trivial by comparison.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    8. Re:great idea... by Anonymous Coward · · Score: 0
      Requests would have to be non cached of course.

      No, cache.
      Let the DNS system operate as it should and speed up frequently-accessed queries. A site which needs to change its server list often will have their entries time out faster.

    9. Re:great idea... by Anonymous Coward · · Score: 2, Insightful

      No doubt the RFC will work very effectively against people like me -- who run a secure mailserver on there own PC to avoid the mediocre service, and lone, unchangeable mail address provided by my ISP. My ISP will soon discover they can ask thousands of dollars per year for the honour being able to fully utilize the IP address I'm already paying through the nose for -- a great marketing opportunity! (if fact, with 65K ports per address, maybe they can charge for each one individually! It's only fair -- after all people use NAT to 'illegally' connect more than one machine to net -- thieves!) In the mean time, the spammers will have no trouble finding people will to host them -- millions, if not billions of dollars are at stake, and the Internet takes another step to becoming a semi-useless content delivery system.

    10. Re:great idea... by aldousd666 · · Score: 1

      becuase spam is profitable. Even spam institutions need admins. Pray told. I personally think anything we can do to avoid legislating the internet is a step in the right direction. Legislation against spam in the US will simply push spam offshore. Hell, with labor costs, that would make it even more profitable. Let's get our heads on straight and fight it with technology, not lawyers.

      --
      Speak for yourself.
    11. Re:great idea... by muckdog · · Score: 1

      But Imagine how much more of a problem spam would be now if there had not been a push years ago to stop open relaying.

    12. Re:great idea... by Mr+Z · · Score: 1

      Uhm, DynDNS has apparently modified their service to allow you to publish SPF records. Thus, if you have a vanity domain (why wouldn't you?), you could have them host the DNS for you and publish an SPF record. Voila, done.

      If you're feeling cheap about it, find a bunch of other techie friend that are in the same boat, chip in on a single domain for all of you, and you're all good. Plus, you divide the cost N ways among N friends.

      --Joe
    13. Re:great idea... by Pharmboy · · Score: 1

      And then when those ISP's are blacklisted, and no new ISP's who refuse to adopt the new protocol are allowed in, all is well.

      You guys gotta get over the concept that using any service from another company on the internet is a RIGHT. AOL doesn't have to accept mail from anyone. Or allow sending to anyone. They may lose customers, but they are not obligated to do so. Nor is any other ISP. I use AOL as the largest example only.

      You don't have a Right for AOL to accept mail from your server. My server refuses mail from hundreds of domains. So can their servers. They accept my mail because we both use the same protocol and standards of conduct, as to not get on anyone's blacklist. If you don't, you don't get access.

      This is not a forced list, its a way for ISP's to stop spam with fraudulent addresses that point to them. You can still send all the mail you want, as long as you don't use aol.com as a return address (assuming you are not on aol's backbone). It is a voluntary system that is being developed by many different people in the communtity. Its not Microsoft forcing something on everyone. It is totally voluntary and developmental.

      Put it in perspective. If it sucks, it won't get used very long by anyone.

      --
      Tequila: It's not just for breakfast anymore!
    14. Re:great idea... by WuphonsReach · · Score: 1

      It just means that you won't be able to send e-mail from your IP address claiming to be from the ISP's domain. ISPs have already begun to block port 25 outbound from dynamic IP ranges, and a lot of destination domains won't accept e-mail from dynamic IP addresses.

      --
      Wolde you bothe eate your cake, and have your cake?
  2. Won't work unless everyone implements this by neonstz · · Score: 3, Insightful

    As far as I understood, unless everyone with a domain uses this, the spammers can just adjust their scripts/programs to just generate fake emails from domains without SPF. (or did I miss something?)

    1. Re:Won't work unless everyone implements this by donnz · · Score: 3, Informative

      Sort of not. All we need are a few of the big ones to sign up to see significant impact.

      In fact, other /.ers can explain this much more clearly.

      --
      -- Free software on every PC on every desk
    2. Re:Won't work unless everyone implements this by damiam · · Score: 2, Insightful

      True. But, if you implement it, you can be sure that no spammer will forge your domain, which can save a lot of headaches.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:Won't work unless everyone implements this by wayne · · Score: 4, Insightful
      Nope, you didn't miss anything. Those people who don't care if spammers forge their domain name will likely have spammers use their domains. If the SPF system (or similar systems) become widespread, then receiving email from a domain that doesn't use SPF will become a strong indicator of spam and some people may choose to reject such email, or add in a score into spamassassin.

      This is not much different than feel that they should be allowed to run open relays. They will end up on DNS blacklists and others may choose not to accept mail from them. Their server, their rules. No one is forcing anyone to close open relays, and no one is forcing anyone to accept email from everyone.

      --
      SPF support for most open source mail servers can be found at libspf2.
    4. Re:Won't work unless everyone implements this by WoTG · · Score: 1

      Yep. Who doesn't hate having to explain to someone that you're not a spammer or that you are NOT sending viruses (some email worms forge email addresses)...

      I like this idea a lot. It's simple and it doesn't "break" anything. Kudos.

    5. Re:Won't work unless everyone implements this by Anonymous Coward · · Score: 0

      Right, so Microsoft, Yahoo, AOL, etc publish a list of all the IPs authorized to send email via Hotmail, Yahoo, etc.... which would be... um... wait a minute, it's coming to me... FUCKING EVERYBODY?

    6. Re:Won't work unless everyone implements this by iabervon · · Score: 1

      People could simply flag any email from a domain that doesn't have SPF (except for emails that clearly come from legimitate hosts at such a domain; such as hosts which reverse resolve to a host in the domain and forward resolve); then people would bug their ISPs to list the legitimate addresses.

    7. Re:Won't work unless everyone implements this by Malc · · Score: 1

      All it would take would be a couple of large companies such MSN/Hotmail, Yahoo, AOL, Comcast, etc to force this through. If they really are committed to stopping spam, then perhaps they can move forward in unison. They represent such a large number of recipients that it would hard to boycott them and still be able to use email in a meaningful way.

    8. Re:Won't work unless everyone implements this by gnarled · · Score: 1

      Its the mail server not the mail sender that gets put on the ip list. People are not their own mail server when they use hotmail.

      --
      I'm a firm believer in the philosophy of a ruling class. Especially since I rule. -Randal, Clerks
    9. Re:Won't work unless everyone implements this by PurpleBob · · Score: 1

      They could still put your domain on a message going through a spoofable system, right?

      I believe this only prevents forging someone else's domain on your system.

      --
      Win dain a lotica, en vai tu ri silota
    10. Re:Won't work unless everyone implements this by DevilM · · Score: 1

      No one is forcing anyone to close open relays, and no one is forcing anyone to accept email from everyone. All those admins who make use of blacklists that contain open relays are breaking the contract of email and trying to use bullying tactics to force others to close their relays. Sure you can choose who to accept mail from, but don't try and justify blacklisting all open relays just because some are used for spam.

    11. Re:Won't work unless everyone implements this by sweetooth · · Score: 1

      They could still put your domain on a message going through a spoofable system, right?

      Right. But then the recieving server would see that the message wasn't sent from an ip on your list of acceptable addresses and reject the spoofed message. You are reading it as your server only relays messages from a list of acceptable addresses when this is a situation of the destination server only accepting from addresses in a list approved by the domain that the message is suppoedly from.

    12. Re:Won't work unless everyone implements this by grahammm · · Score: 1

      But only if all of the recipients of the spam have implemented the checking. The spam with your forged domain will be delivered to people who have not implemented the checking, and they will probably still complain and bounce it back to you etc.

    13. Re:Won't work unless everyone implements this by Malcontent · · Score: 3, Interesting

      Where is this "contract of email"? I don't ever remember signing such a thing. How am I bullying anybody if I choose not to accept mail from them? The blacklist is a service for me.

      Why should't I blacklist all open relays? If they are not spewing spam today they will as soon as they are discovered.

      Finally. Why would anybody run an open relay? Just exactly what are you trying to accomplish by doing such a thing.

      --

      War is necrophilia.

    14. Re:Won't work unless everyone implements this by Anonymous Coward · · Score: 0

      Where is this "contract of email"?

      It's called SMTP.

    15. Re:Won't work unless everyone implements this by Anonymous Coward · · Score: 0

      Could you point me to the bit in the SMTP RFC that requires me to accept incoming mail?

    16. Re:Won't work unless everyone implements this by squiggleslash · · Score: 1
      That makes no difference. It's perfectly legitimate for someone to send an email from, say, Earthlink.net's SMTP server with an @yahoo.com address. Someone who subscribes to Yahoo's POP3 service will need a local SMTP server to send the email from. If that user is on Earthlink, then the only SMTP server available to them will be Earthlink's. If that user is on momnpop.net, they'll need to use mail.momnpop.net to send their emails. If that user is on obscuronet.cn, they'll need to use smtp.users.outgoing.obscuronet.cn, etc, etc.

      Really, this system cannot work unless we revisit the issue of open SMTP servers and standardize on authentication systems so that the concept of roaming mail profiles works again.

      On top of this, the system is ultimately dumb. Spammers will simply find domains without the relevent record. The victims will cease being the ISPs large enough to fight back and become the smaller groups for which technical restrictions are less and less workaroundable and for which suing is too expensive and too resource intensive.

      --
      You are not alone. This is not normal. None of this is normal.
    17. Re:Won't work unless everyone implements this by LordKazan · · Score: 1

      They Guy over at Toad.com - while having started many good things - is being a blind libertarian [that's almost redundant] in asserting that "he can run an open relay if he wants to" - running an open relay 'hurts' other people, it damages their business, causes them to have massive ammounts of unsolicitied email, etc. It comes down to a case of left-over teenage rebelliousness, why is he rebelling? not because he has a reason, but just because he has a problem with authority [whether it's individual or the group], even when that authority is doing something right/good

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    18. Re:Won't work unless everyone implements this by Anonymous Coward · · Score: 0

      Because some users are on the road, and there is no simple auth mechanism for on the road users.

      Without an open relay, the users must discover the "correct" SMTP server everywhere they go: hotels, WiFi hotspots, their home, kinkos, a client's office, etc. etc.

      Yes, we could do a VPN, or a bizarro auth mechanism. Or, we could allow our own SMTP server to relay, just as it was originally intended to.

    19. Re:Won't work unless everyone implements this by madcow_ucsb · · Score: 1

      Yes there is a simple auth mechanism for on the road users. You could do like every reasonable ISP/work/school does (for me anyway) and either a) Require I log into the SMTP with the same username/password as I do with IMAP, or b) have to log into my IMAP before I can SMTP. The check stays good for an hour or two.

      I've never run a system that did that (never had to), but as an end user, it's certainly no trouble for me at all. And it keeps be from getting blacklisted or anything.

    20. Re:Won't work unless everyone implements this by JuggleGeek · · Score: 1
      The designer also considers everyone who owns a "vanity" domain to be part of the spam problem. When I send email from my domain, whitis.com, he claims I am "forging" my address. His solution? Well, he doesn't have a solution. He says that vanity domain owners can "just not use SPF".

      I use a dial up account to get online, so I'm given a new IP every time I log on. That means I can't say "Only mail from this IP is legitimate mail from whitis.com".

      Sorry, but when I post using my own email account, through my own domain name, I'm not forging, and I'm not the problem. And any "solution" which means that a large number of legitimate non-spamming domains will have their mail dumped isn't much of a solution. I could get rid of every bit of spam right now, just by turning off email. But while that gets rid of the spam, it also gets rid of the legitimate mail - just like this SPF plan of his.

      This isn't a new story, or new website. I dunno if it's been on slashdot, but I visited the site last July. I also joined their mailing list (confirmed opt in, as it should be) at the time. Since the opt-in-confirmation msg, I've received exactly 0 mails from them.

      The next paragraph is a quote from their website, at http://spf.pobox.com/faq.html.

      Vanity domain owners who are unwilling to accommodate the requirements of SPF are, in a way, due to their principled inertia, part of the spam problem. What is greater: the pain of everyone who is presently flooded with spam, or the pain of the vanity domain owners who will no longer be able to forge their own address?

      I'd love a way to stop email from being forged. I've had my domain forged on several occassions, and I receive hundreds of emails every day which have forged addresses. But his solution is that I won't be able to send email. That sucks. And to top it off, he claims that I'm a forger and that I'm part of the problem. That's total bullshit.

      Forged email is part of the problem, and we do need to find a way to solve it. But his solution isn't a solution at all.

  3. I don't like that idea. by ixt · · Score: 3, Insightful

    I have cable. I also run my own mail server. If that's implemented, then no mail server will receive my mail because my residential cable IP won't be allowed to send mail from my ISP's netblock. Thus we all need to pay just to run our mail domains, which is too expensive.

    1. Re:I don't like that idea. by AmigaAvenger · · Score: 1

      way too expensive? what is it up to, $4.95 /year at godaddy?

    2. Re:I don't like that idea. by jollis · · Score: 1

      An acceptable price to pay for a pretty effective measure, in my opinion. Just buy a domain, or use your ISP's mail servers. DUL lists are already employed by various companies, to kill spam from end-user ranges and viruses using their own smtp engine. It may by annoying, but it sure is effective.

    3. Re:I don't like that idea. by Croaker · · Score: 1

      Er... do you have a domain already that's mapped to your home server? IF so, then you'll just have to publish your home IP as the proper one for your domain. If not, well, maybe free DNS services (such as Dyndns) will be set up so that they'll maintain a list of authorized IP's. Of course, this could be troublesome, since that would make these DNS services instantly targets of spammers who want to set up their own spamming systems. If neither of those two options work... what's wrong with using the SMTP of your ISP? You could still recieve mail... you'd just have to set up your outgoing mail to relay through the approved SMTP.

    4. Re:I don't like that idea. by CitizenJohnJohn · · Score: 1

      Running your own email server from a retail ISP's service is becoming less useful as admins tighten up the places from which they are prepared to recieve mail. There are already lists of IP ranges allocated to customers of retail Internet services, and these are being blocked because the odds are that a mail server at one of these addresses is a virus pumping out garbage and not a clueful home user running a properly configured server.

      Yes, this is not fair, but it's the way things are, and there's no sense railing against it. Considering how inexpensively you can get mail hosting, it's not hard to deal with, much as I too would like to put on my control-freak hat and run my own mail server.

    5. Re:I don't like that idea. by HeelToe · · Score: 1

      Where you can get inexpensive mail hosting that is also suitable for personal interest mailing lists you wish to host?

      This hard reality sucks. The internet used to be a collaborative thing. Now it is consumption only. :(

      I'm now paying quite a bit per month for a virtual freebsd jail to handle my needs. This is after 8 years online with residential broadband being an acceptable solution.

      I wish I had enough people interested that I could just get a T1 drop as a business venture and write it off.

    6. Re:I don't like that idea. by bigberk · · Score: 2, Informative
      I have cable. I also run my own mail server. If that's implemented, then no mail server will receive my mail because my residential cable IP won't be allowed to send mail from my ISP's netblock

      Not really. First, mail servers likely won't accept/reject mail solely on this criteria. This SPF compliance metric will just join many other anti-abuse metrics already employed.

      Second, if you run your domain there is no problem to begin with. The receiving mail server will look up your personal domain name and probably find no SPF record to begin with. End of story.

      The only problem might be if you want to use your mail server to send messages using your ISP's domain as the sender's field. Now that might indeed look like abuse. The solution would be to send mail carrying your ISP's domain name through your ISP's mail server.

    7. Re:I don't like that idea. by WolfWithoutAClause · · Score: 1

      I suspect you would still be able to send email through the smtp server of your cable provider. That way your cable provider can put filters in to trap any customer's spam mail.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    8. Re:I don't like that idea. by jhealy1024 · · Score: 3, Interesting

      You're screwed already anyway....

      Many large ISPs (such as AOL) have already started filtering mail based on the IP of the relaying server. So if your SMTP server talks directly to AOL, then AOL may reject your mail simply because you're *likely* to be a spammer relay (even though you're not).

      Meanwhile, cable companies like Cox have already implemented a total blackhole on *outgoing* SMTP. Not only is this annoying for people who run servers, but it also sucks for those of us with POP/IMAP accounts... if I'm connected from home I have to set my outgoing SMTP to Cox, and when I come in to work I have to flip it back to my company's mail server. (I've since set up an automatic ssh tunnel to get around Cox, but the average joe has no hope of doing that for themselves.)

      Either way, this new idea isn't going to make sending mail from your own domain any harder than the cable companies are going to make it anyway...

    9. Re:I don't like that idea. by 87C751 · · Score: 1

      It's a safe bet that dynamic DNS services will instantly pounce upon this as something worth paying for (and they'd be right). But more to the point, the problem with using your ISP's SMTP is that you generally have to be joeuser@isp.com instead of joeuser@joeuser.net. Don't know about you, but I want my From: line to use my domain, not the ISP's.

      --
      Mail? Put "slashdot" in the subject to pass the spam filters.
    10. Re:I don't like that idea. by Duckman5 · · Score: 1
      The solution would be to send mail carrying your ISP's domain name through your ISP's mail server.
      Ah, but what happens when your ISP won't let you?

      I live on campus at my college, but use my email address from my ISP at home. My ISP, however, won't let me use their SMTP servers from a computer which is not physically attached to their network. Sure, I could set up an ssh server and use that to send my mails through a machine at home, but that's not really practical, now is it?

      The easiest, and most logical solution for me is to run my own server. A server which my college is obviously not going to list as authorized.
    11. Re:I don't like that idea. by sirket · · Score: 1, Troll

      Where do you get off thinking that you have the same rights online as someone paying 3, 4, 5 or even 6 times as much as you?

      I pay $250 a month for a 768 SDSL connection. The cost isn't just for the SDSL. Part of that cost is the routed connection, the SLA and the 32 IP addresses I have. Do you really think you should be able to run a mail server on your $40 a month cable modem connection? I certainly don't think so.

      -sirket

    12. Re:I don't like that idea. by Pharmboy · · Score: 1

      Actually, you just have to setup your home computer as a mail relay, which is not that big of a deal.

      As to setting up your own server, if you can setup the box on the network and get through the firewall, then your college doesn't have to authorize anything per se. You just need a rent DNS service or use your own, and have it point to the IP bank from the college as a legitimate IP address range for that domain, and use your new domain name in your mail. You can get DNS service pretty cheap. Its not that hard, just takes some creativity.

      --
      Tequila: It's not just for breakfast anymore!
    13. Re:I don't like that idea. by Pharmboy · · Score: 1

      You raise a good point. I found my sdsl ip range was getting blocked because it was "possible" that spam could come from it. We had maybe 20 emails a day going through that particular network is all, so I got to go rent a rack instead, since I could not send mail. Moving it all over to a pair of T1s now, so it shouldn't be a problem. But many larger ISP's are now blocking all sdsl IP ranges. bummer.

      --
      Tequila: It's not just for breakfast anymore!
    14. Re:I don't like that idea. by gothicpoet · · Score: 1, Insightful
      Where do you get off thinking that you have the same rights online as someone paying 3, 4, 5 or even 6 times as much as you?

      Ummm... Did I miss something somewhere, or did one's rights on the Internet become directly linked with how much they pay? The well-heeled are somehow better than the rest of us?

      Okay, arguably money grants influence but that's certainly not what you seem to be saying here. And besides that's not a position that too many people would be comfortable defending in the manner that you're coming at this either.

      --
      Quoth he ::
      "It's all academic anyway..."
    15. Re:I don't like that idea. by ahodgson · · Score: 1

      You can also just get your company's mail admin to make the server listen on something other than port 25, for outbound SMTP authenticated relay. ISP's generally just filter port 25 outbound.

    16. Re:I don't like that idea. by PerlGuru · · Score: 1

      Well, I'm a Comcast cable user and not only do they respect my From line... They even preserve the HELO that my smtp server sends, so long as it forward resolves to my ip address. Where this could be a problem is setting your from address to something like you@yahoo.com. One just needs to get thier own domain for such.

    17. Re:I don't like that idea. by qtp · · Score: 1

      the problem with using your ISP's SMTP is that you generally have to be joeuser@isp.com instead of joeuser@joeuser.net.

      Many ISPs will allow you to use any "From:" or "Reply To:" address that you like as long as your client (or your server) uses "smtp auth" to connect to the forwarding server. It is a relatively secure way for them to know who is using thier server without them needlessly interfering with thier customers business.

      --
      Read, L
    18. Re:I don't like that idea. by mrpuffypants · · Score: 1

      Actually, Apple Mail.app will basically do this for you: When it has a problem sending through a server it'll popup a box with a list of SMTP servers and allow you to select one from the list.

      It's a lot nicer than having to type it in everytime but I still wish that it could be tied into the best feature of OS X: Location Manager

    19. Re:I don't like that idea. by Anonymous Coward · · Score: 0

      Yeah, I'd have to agree here. Just make sure you check your relay with one of the open-relay checkers since quite a lot of spamming software probes port 25. If you leave it open, the spammers will find it.

    20. Re:I don't like that idea. by gnuguru · · Score: 1

      We reject your residential ip mail now.

      Your ISP has a perfectly good mailserver. Use it.

      Just because you can do something, does not mean you should do something.

      Get over it, Spam from residential ip's is a big problem, and we won't be changing our policy.

      See http://dynablock.easynet.nl/errors.html

    21. Re:I don't like that idea. by Pharmboy · · Score: 1

      you can have port 25 open, but only accept mail from certain ip ranges or from certain domains (forcing a dns lookup by sendmail). Linuxconf can even set this up. You can't firewall it off or YOU can't send mail.

      --
      Tequila: It's not just for breakfast anymore!
    22. Re:I don't like that idea. by mobets · · Score: 2, Insightful

      I have an internet connection, I have an IP address. Why shouldn't I be able to tell other people my IP address and have them send stuff to it? Just because I'm not paying much? However, I don't expect the same service as you. And that is all you are paying for. Your business line and multible IPs probobly get much better customer service than I would. But that has nothing to do with my conection to the net or the net connecting to me.

      --

      It was me, I did it, I moved your cheese
    23. Re:I don't like that idea. by ari_j · · Score: 1

      How exactly is your ssh relay set up, especially in terms of automation? I, too, have been suffering from Cox.

    24. Re:I don't like that idea. by Otto · · Score: 1

      I have cable. I also run my own mail server. If that's implemented, then no mail server will receive my mail because my residential cable IP won't be allowed to send mail from my ISP's netblock. Thus we all need to pay just to run our mail domains, which is too expensive.

      No, but if it's widely implemented, you won't be able to run your own mail server to forge your From: domain name anymore.

      Look at it like this.. You have a mail server setup. It's sending email as if it was a domain that you don't actually own. It may be your email address, granted, but you don't have any right to use that address, or that domain, without the leave of your ISP. That's what you're paying them for. They're perfectly able to dictate that you go thru their mail servers to send mail from that domain.

      If your ISP isn't blocking outgoing on port 25 (which many are nowadays anyway.. mine started a few weeks ago, using "to help stop stupid email viruses" as an excuse), then you could very easily get your own domain name and either run your own DNS server or use one of the cheap or even free DNS server services out there. Once you're running a DNS, you can stick an MX line in there and voila, main to your named domain goes *directly* to your mail server.

      Problem solved. You're already running a mail server. A domain name can be had for $10-15 a year.

      Hey, then you can even implement SPF yourself, if you like, so that nobody but you can send mail from your new domain name. You'd no longer need your ISP's email account. And if you moved to a new ISP or new IP address in any way, a few minutes of changing the DNS record would set your email right back up to point to the new address, and your email address *never changes*, ever again. Not as long as you own the domain.

      --
      - 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.
    25. Re:I don't like that idea. by mebob · · Score: 1

      you still have other problems though... if your ISP blocks outgoing smtp traffic, and a real problem if you expect to exchange mail with some of the bogger ISPs, reverse DNS entrys

      --
      =1000101
    26. Re:I don't like that idea. by M.+Silver · · Score: 1

      The internet used to be a collaborative thing. Now it is consumption only.

      The staff of the Phoenyx would like to respectfully disagree.

      Granted, it's special-interest, but it's also a holdout of really, truly free. Not ad-supported. Not even donation-supported (though we get the odd non-cash present here and there).

      (It's also theoretically open-source, though at the moment the software is in transition and I don't actually have the source packaged up conveniently enough to give out. I'm in the process of changing that.)

      --

      Slashdot's token middle-aged housewife
    27. Re:I don't like that idea. by bigberk · · Score: 1
      Ah, but what happens when your ISP won't let you? I live on campus at my college, but use my email address from my ISP at home.
      This is again covered. The page that explains to admins how to set up their domains for this type of anti-spoof protection also instructs them to set up SMTP AUTH(entication). This protocol allows a client, from any networ, to authenticate itself to the ISP and say "I'm your customer". The ISP's mail server will then accept your mail.
    28. Re:I don't like that idea. by gregmac · · Score: 3, Interesting
      Meanwhile, cable companies like Cox have already implemented a total blackhole on *outgoing* SMTP. Not only is this annoying for people who run servers, but it also sucks for those of us with POP/IMAP accounts... if I'm connected from home I have to set my outgoing SMTP to Cox, and when I come in to work I have to flip it back to my company's mail server.

      I've always thought that ISPs should add a default "smtp" zone for their customers that resolves to their mail server. That way, you can set your progarm up to use "smtp" and no matter where you are, it will resolve properly.

      Now, as far as blocking port 25, I've always thought that was a great idea as well, until last week. Our office has used BellZinc's DSL for connectivity. A few months ago, our smtp suddenly stopped working, and after calling tech support, they told me they had accidentally left port 25 on one of their racks unblocked (and I happened to be on that rack) so they had fixed the situation. (Actually, I had to call twice to find that out, the first guy had no clue whatsoever).

      So I switched the smtp server in the office to resolve to Bell's, and all was good. But we've had a few interruptions, espessially over the last couple weeks, where we couldn't send mail at all. After talking to tech, it turns out their mail server is being hammered by whatever virus-of-the-week was hitting windows, and was unusable. I was blown away by their lack of willing to help me: they wouldn't unblock port 25 for me (even to one specific IP), and they has no answers to "Well, what am I supposted to tell everyone in the office? No email for ... an unknown amount of time?"

      Of course, I could have just set up my server to accept mail on another port, but that would have been a pain for me - local change on every client, instead of one SMTP fix. Anyways, as of Monday, we have a new ISP. (I won't get into how Bell tried to tell us we had a 1-year contract and wanted to charge us 4 extra months for breaking. They couldn't send us any proof, but apparently it was a "verbal" contract. Wow.)

      Anyways, I'm a little mixed on blocking port 25. I don't know what a better solution would be. Perhaps not allowing a computer running Windows to directly connect to the internet. Or maybe monitoring the email sent, and setting either a limit on the number per day, or just watching for patterns of mass mailings.

      --
      Speak before you think
    29. Re:I don't like that idea. by zerocool^ · · Score: 1

      Ummm... Did I miss something somewhere, or did one's rights on the Internet become directly linked with how much they pay? The well-heeled are somehow better than the rest of us?



      It's not rights. It's privilages.

      Say, I want to pay $800/month for a T-1. I have permission to run a mail server, and everything else.

      But, for $40/month DSL, no. As one paying for an expensive t-1 (hypothetically), I don't want you doing the same thing with your bandwidth that I do with mine.

      Moot point anyway: if you have an ISP who blocks outbound SMTP traffic or if this whole thing goes through and you can't use your own, just use your ISP's SMTP. Almost ALL ISP's provide a free outbound mail server for you to use.

      ~Will

      --
      sig?
    30. Re:I don't like that idea. by Our+Man+In+Redmond · · Score: 1

      I have my own domain that's run off a Comcast cable modem, with its own DNS entries that point to my Comcast IP address. So far I haven't had a bit of problem with it, but this of course is subject to change at their whim.

      In order to send mail to my correspondents who are stuck with AOL (including my mother) I have had to configure Postfix to use Comcast's SMTP server for outgoing mail to aol.com instead of my own. Fortunately this isn't too difficult. I prefer to use my own SMTP server because Comcast's is fairly slow and (I'm guessing here) already carrying a pretty hefty load, but a small scale sysop's gotta do what a small scale sysop's gotta do.

      --
      Someone you trust is one of us.
    31. Re:I don't like that idea. by 1nv4d3r · · Score: 1

      In order to send mail to my correspondents who are stuck with AOL (including my mother) I have had to configure Postfix to use Comcast's SMTP server for outgoing mail to aol.com instead of my own.

      I have to jump through similar hoops. Sounds like we're all taking one step back toward the manually-routed xxx!yyy!zzz addresses...

    32. Re:I don't like that idea. by rthille · · Score: 1

      Moderators, please mod parent as 'funny', not as 'insightful'. If that wasn't sarcasm, I'll grab the ethernet cord, stick the end in my mouth and eat my post!

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    33. Re:I don't like that idea. by hofer · · Score: 1
      I have been using a nice little tool called MailRoam for about four years now on my Windows laptop. It transparently redirects the outgoing SMTP connections to servers based on the dial-up connection used or the local IP address. It can do that automatically.

      Trigon Software: MailRoam

      --
      Score:1, Unread
    34. Re:I don't like that idea. by colinleroy · · Score: 2, Informative

      Some ISPs seem to be better than others. My french ADSL provider allows me to run webserver, mailserver, DNS server, ssh server, and they gave me a static IP to do this. In addition to this, they offer me a secondary DNS and MX backup service. Costs me 42 euros/month.

      --
      blah
    35. Re:I don't like that idea. by gothicpoet · · Score: 2, Insightful
      It's not rights. It's privilages.

      Say, I want to pay $800/month for a T-1. I have permission to run a mail server, and everything else.

      But, for $40/month DSL, no. As one paying for an expensive t-1 (hypothetically), I don't want you doing the same thing with your bandwidth that I do with mine.

      Errr... Well, frankly, I don't care how much you pay for your T1. It's none of your business what anyone else does with their bandwidth. It's only when they start using your bandwidth that it becomes your business.

      You paying for a T1 does not make you a more blessed citizen of the Internet - it doesn't give you any extra rights to tell anyone else what they can or cannot do. If you were growling about someone sending you SPAM I'd be right there with you - that materially affects your operations.

      You can tell the people using your T1 what to do - that's a given. Somebody else running a mailserver on their bandwidth that they pay for (provided they don't send SPAM) is in no way within your personal realm of rightful control. Their ISP may have take issue with that mail server and tell them to take it down but that's between them and their ISP, don't you think?

      If you think otherwise, you're wading into the same realm as the spammers. They think they have a perfect right to do what they want with your bandwidth. I'm sure you don't agree with that so what makes you think you have the right to tell someone else what to do with theirs?

      Let's remember who the enemy is... it's the spammers. The Internet didn't get to be what it is by being balkanized between the "haves" and the "have nots". Yes, there are severe irritations (the spammers) but I don't think it's worth throwing out the whole open nature of the Internet in an effort to fix it. The more things get to be based on "who pays the most" the less open it gets.

      At some point you have to stop and ask if what you'll have left in the end is what you were trying to save when you started. I guess it depends what your vision of the Internet is.

      Most of this just seems to be "reason". The brand of car you drive does not determine which roads you get to drive on or what traffic laws apply to you in the real world. Why shoud the Internet work differently?

      This idea that having purchased a much more expensive means of access endows a person with more value is unhealthy.

      --
      Quoth he ::
      "It's all academic anyway..."
    36. Re:I don't like that idea. by Anonymous Coward · · Score: 0

      > Sounds like we're all taking one step back toward the manually-routed xxx!yyy!zzz addresses

      Why, because we're using SMTP as it was designed to be used from day 1?

    37. Re:I don't like that idea. by valdis · · Score: 1

      It's no different than most cable TV pricing schemes. You pay $20/mo, you get like 15 channels. You shell out $40, you get 60 channels. You shell out some more, they throw in premium movie channels. You want pay-per-view, you pay per view.

      I don't see anybody complaining that their rights are being abused because ESPN and Showtime aren't in the bargain package....

      How is this any different?

    38. Re:I don't like that idea. by pokka · · Score: 1

      Just FYI: I don't think that AOL filters mail based on the relaying server's IP. Instead, AOL often makes sure that your reverse DNS maps to the domain name that you report when greeting the SMTP server.

      This is a problem for a lot of linux users, because they like to give their machine a dns name that is really an alias (for example, I can give my machine a name of pokka.org when my dns is really something like cust127-0-0-1.dsl.verizon.net.

      Now, when I connect to AOL, postfix reports "HELO pokka.org". AOL then reverse maps my DNS, sees that it's not pokka.org (even though pokka.org maps to my IP), and rejects the mail.

      According to the RFC, it should not reject the mail for this reason; however, I think it's reasonable to do so, since the relaying machine should be configured correctly in the first place.

    39. Re:I don't like that idea. by zangdesign · · Score: 1

      My theory on the whole thing goes something like this: when you pay for a basic cable account, you are paying a low fee because your system is considered to be low-usage, low risk to the ISPs system, even though you *may* be less of a resource drain because you operate your own servers. You are also paying a standard ISP infrastructure fee to cover the cost of the equipment, software, and support that is standard for all users running what would normally be connected to their systems.

      If you're purchasing a commercial account (one that would normally be expected to have a mail server behind it) then you are automatically a risk to the ISPs systems. You could be a spammer for all they know and the consequent drain on bandwidth needs to be paid for, because they have to pay someone else for their bandwidth.

      It's great and all that you can set up a mail server on your own systems at home, but I would suggest you either look into a commercial account, or dump the mail server and go with what your ISP provides. If you're doing it for filtering purposes, there are plenty of choices in filtering software that don't require a server.

      If you're running a hidden spam operation, then my suggestion is that you douse yourself in gasoline, and light a match.

      Either way, you paid for a standard package that most likely precludes the use of a mailserver behind the connection, so stop whining. Anything that can cut down on spam is a good thing (including options involving baseball bats and little pellets of lead).

      --
      To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
    40. Re:I don't like that idea. by gothicpoet · · Score: 1
      How is this any different?

      It's certainly not any different - you're quite right. And any ISP is well within it's rights to determine that it's user's cannot run a mail server from home. If you re-read my posts you'll see that I didn't take the position of complaint about that.

      The point is that if I'm not the ISP, I don't have a right to say what someone else should have the privilege of doing on their broadband line (barring spammers or hackers). The other poster seemed to pretty clearly believe that the amount he paid for his bandwidth gave him a right to say that someone who paid less should get less privileges.

      If someone pays less for bandwidth than you and manages to get more for their money than you did, that's certainly not their fault. And it's not a good reason for you to try to find ways to limit what they can do to what *you* think they paid for.

      The other poster seemed to be pretty clearly taking a different position... he paid more money for his bandwidth to get certain privileges. He didn't want someone who paid less than him to get those privileges. Just because he paid more than them, and not because they were abusing those privileges.

      --
      Quoth he ::
      "It's all academic anyway..."
    41. Re:I don't like that idea. by Anonymous Coward · · Score: 0

      The easiest solution is to send your mail to the school's mail server. It probably is set up to relay mail from the school's LAN, and the school will list that mail server as their authorized mailer.

    42. Re:I don't like that idea. by 87C751 · · Score: 1

      You have a static IP, yes? I don't, and frankly it's not worth the escalation to business-class service (which, for ZoomTown, means paying more for essentially the same service) when I can just use the SMTP server at my domain host.

      --
      Mail? Put "slashdot" in the subject to pass the spam filters.
    43. Re:I don't like that idea. by PerlGuru · · Score: 1

      Well, technically I do not have a static IP and so use one of the dynamic dns providers. Though, my IP hasn't changed in a year. A nice bit is, they don't care who the from address is as well so I can have email for all of my addresses handed off to the local MTA which sends it to Comcast to deal with delivering.

    44. Re:I don't like that idea. by fyonn · · Score: 1

      assuming that you're not trolluing, you're coming across as being incredibly arrogant IMHO. I'm all for people learning how to install, configure and secure their own mailservers if they want to. how do you think that people are supposed to learn how these things work eh? by just readin acres of irrelevant documentation and assuming it all works. no, you've got to try and do these things for yourself.

      besides, some users want to do intreresting thimgs with their mail, like use dns blacklists if their isp doesn't use them. or run spamassassin inline on smtp connections, or allow huge inbound emails to be received. perhaps they're on a dozen mailling lists and are about to go on holiday, they know their ISP mail account will fill up in that time but they've got gigs of space on the HD at home. maybe they want to host their own domain and not have to pay for someone to forward their email to their isp's address.

      I've worked for an isp for several years and I have my own, racked up mail server not because I have to, but because I want to. I set up a mailserver to better learn how they work. I also run backup mx for several friends who's vanity domain mx's point to their home dsl ip's.

      as long as people who run mailservers do the job well without causing anyone else any trouble, then they can run them wherever they damn well please.

      dave

    45. Re:I don't like that idea. by blibbleblobble · · Score: 1

      "So if your SMTP server talks directly to Hotmail, then Hotmail may reject your mail simply because you're *likely* to be a spammer relay (even though you're not)."

      Combine that with my email client automatically deleting anything claiming to be from hotmail, or anything with HTML in it, I'm surprised that hotmail/aol users can even still use email.

    46. Re:I don't like that idea. by sirket · · Score: 1

      The other poster seemed to be pretty clearly taking a different position... he paid more money for his bandwidth to get certain privileges. He didn't want someone who paid less than him to get those privileges. Just because he paid more than them, and not because they were abusing those privileges.

      This isn't even remotely accurate. My problem is that people are running email servers but aren't doing so well. They don't pay anything significant for their connection, so they do not take the time and care to run them correctly. I am willing to bet that everyone running a mail server behind NAT is violating the RFC's. Maybe 5% of people actually have their server configured correctly.

      In the end? It is a moot point. Dial-up and cable users are being shut out of email - whether you like it or not. Use your ISP's mail servers and stop bitching. Run your own inbound if you want, I really could care less about that.

      -sirket

    47. Re:I don't like that idea. by dheltzel · · Score: 1

      It already works this way with some ISP's. Comcast residential IP blocks can't send to AOL or to anyone using certain blacklists. Fortunately, they are very willing to relay anything through Comcast official email servers as long as it originates inside their customer net, and no one seems to block email from the Comcast email servers (apparently no spam comes from them ;) ).

    48. Re:I don't like that idea. by aldousd666 · · Score: 1
      you're technically not allowed to run a mail server on your cable modem connection. For example Comcast says:

      (xiv) run programs, equipment, or servers from the Premises that provide network content or any other services to anyone outside of your Premises LAN (Local Area Network), also commonly referred to as public services or servers. Examples of prohibited services and servers include, but are not limited to, e-mail, Web hosting, file sharing, and proxy services and servers;

      I'm guessing that large ISPs are going to laugh at you if you complain about that. Not that I don't feel your pain, just that's what's in the fine print.

      --
      Speak for yourself.
    49. Re:I don't like that idea. by gothicpoet · · Score: 1
      Well... Thanks for clarifying that you aren't being an elitist, I guess. But believe it or not there are some of us out there who run our own mail servers from behind "NAT" who do so responsibly.

      In fact, there are quite a few people who run mail servers from behind "NAT" who aren't using a home ISP but are a commercial interest who are actually using a T1 or whatever just like yourself.

      I would have guessed that being one of those folks who knows pays for a T1 you'd know that NAT just means "network address translation". It doesn't imply that it's being run on a home DSL line or home cable modem. I say "home" because there are a lot of businesses running on DSL lines these days. You can purchase a DSL line for a business for increasingly cheap rates these days, especially compared to your T1. T1 lines are frequently not cost effective for a given business. And those DSL lines are business lines that allow servers and include static IPs. And many of those businesses are behind "NAT".

      I think there are probably quite a few people who read Slashdot who would be a little offended by your bet that "everyone running a mail server behind NAT is violating the RFC's."

      And finally, where did I say that I was complaining about having to use my ISP's SMTP server? I was commenting on your post.

      --
      Quoth he ::
      "It's all academic anyway..."
    50. Re:I don't like that idea. by Greg+W. · · Score: 1

      I don't want you doing the same thing with your bandwidth that I do with mine.

      Either you are a troll, or this is one of the most arrogant, self-centered, egoistical statements I've ever seen in my life.

      It's not rights. It's privilages.

      You can't spell, either.

      If you want to get in touch with me, you can reach me at my e-mail address, greg@wooledge.org, which is run with qmail on an OpenBSD box on a $60/month ADSL line in my house. ($40/month for the DSL, $20/month for the static IP address.)

      Meanwhile, you can take your hypothetical T-1 and stick it in your hypothetical anus.

      HAND.

  4. BAD Idea by thedillybar · · Score: 3, Insightful

    This is a BAD idea. What happens when I have 3 different email accounts that I use for different things, and I want to send mail from each of them from my home ISP? Sure, each email provider can provide a secure SMTP for me to log into, but this sounds like a lot of work.

    This is going to make a LOT of people's lives worse, and spammers will get around it anyway. After all...they can still send from another username@theirisp.com. The accounts they're sent from are garbage anyway, because many people notify the proper abuse@ based on the headers (as they should) and not the From address. Forging the from doesn't provide any cover for spammers anyway.

    1. Re:BAD Idea by sgifford · · Score: 4, Insightful

      Sure, each email provider can provide a secure SMTP for me to log into, but this sounds like a lot of work.

      Running a mail server is a lot of work; providing SSL and SMTP AUTH isn't much more.

      I'm not sure this would work very well, but having more ISPs support SSL and SMTP AUTH doesn't sound like a terrible thing even if it doesn't.

    2. Re:BAD Idea by monsterlemon · · Score: 3, Informative

      > This is a BAD idea. What happens when I have 3
      > different email accounts that I use for different
      > things, and I want to send mail from each of them
      > from my home ISP? Sure, each email provider can
      > provide a secure SMTP for me to log into, but this
      > sounds like a lot of work.

      Actually it's a very good idea.

      A lot of work? For the ISPs? Or for you?

      Setting up an authenticated SMTP server is not hard, and the cost -- compared to the costs that ISPs are forced to incur to deliver spam, would be small.

      For you? Just go into your Outlook (or whatever) preferences and edit the outgoing server. Big deal.

      As for spammers getting round it, sure they can forge their mail as if it were from someone else at the same domain. But the admins of that domain will have their server logs and will know who to go after.

      And the fact that the spammer will only be able to post from a domain he (any "she" spammers out there feeling hard done by, do speak up) controls will greatly reduce the number of bounces you and I get from spam that pretends to be from us.

      So, overall, while SPF won't stop spam, it will help, and it will introduce a lot more accountability into the email process -- which can only be a good thing.

    3. Re:BAD Idea by Anonymous Coward · · Score: 0

      http://www.courier-mta.com made it very easy. With spamassassin, amavisd, maildrop, mysql, blah blah it makes a great virtual domain mail machine for customers. SMTP AUTH, SSL, integrated everything. even the local mail delivery agent queries mysql, (i want user unknowns ;) ).

    4. Re:BAD Idea by thedillybar · · Score: 1

      I have to disagree.

      >Setting up an authenticated SMTP server is not hard, and the cost -- compared to the costs that ISPs are forced to incur to deliver spam, would be small.

      So ISPs will no longer have to deliver spam? Please. I doubt it will even make a dent in the number of unsolicited bulk messages.

      >For you? Just go into your Outlook (or whatever) preferences and edit the outgoing server. Big deal.

      What about for companies and schools that need to update 2,000 Outlooks? Sure they've got scripts to do it...but it's time and money. Not to mention more overhead everytime an SMTP connection is made.

      >As for spammers getting round it, sure they can forge their mail as if it were from someone else at the same domain. But the admins of that domain will have their server logs and will know who to go after.

      This is just ridiculous. When I send mail to abuse@ they have logs and know who to go after too. How would they suddenly be able to identify spam themselves if it were authenticated? They would have nothing more than they do now. Tracing an IP/time to a username is a very minimal amount of time.

      >And the fact that the spammer will only be able to post from a domain he (any "she" spammers out there feeling hard done by, do speak up) controls will greatly reduce the number of bounces you and I get from spam that pretends to be from us.

      Assuming you're not on the one of many ISPs that is known for spammers (giving out trial accounts, etc). But okay, this probably helps MOST of us.

      >So, overall, while SPF won't stop spam, it will help, and it will introduce a lot more accountability into the email process -- which can only be a good thing.

      NO. SMTP servers now only allow IPs from within their controlled subnet to send messages. If the sysadmins OWN YOUR IP, then it makes NO difference whether or not they have your USERNAME, because they can look it up in NO TIME.

    5. Re:BAD Idea by Pharmboy · · Score: 1

      So ISPs will no longer have to deliver spam? Please. I doubt it will even make a dent in the number of unsolicited bulk messages.

      What is your basis for this?

      This is just ridiculous. When I send mail to abuse@ they have logs and know who to go after too. How would they suddenly be able to identify spam themselves if it were authenticated? They would have nothing more than they do now. Tracing an IP/time to a username is a very minimal amount of time.

      Tracing often leads to open relays in China, which those servers would now be blocked with this list.

      SMTP servers now only allow IPs from within their controlled subnet to send messages.

      Sorry, not true. That is the problem. There are open relays everywhere, and SMTP with Auth allow you to send from anywhere. This is just an oversimplification.

      This isn't a cure all, but if you can reduce 50% to 75% of the spam, it becomes much easier to track down the other 25% to 50%. Anything that increases accountability is a good thing.

      Nothing will cure the spam problem by itself, but according to AOL, they get 1 billion emails a day, and over 2/3rds are spam. Just cutting it in half saves them handling 330 millions pieces of junk, which IS significant. Think about it: 2/3rds of their computer bank that is used for mail is to purely handle spam, and cutting it in half would reduce their mail handling needs in a way that saves them millions a year. Like I said, its not a cure, but its significant.

      --
      Tequila: It's not just for breakfast anymore!
    6. Re:BAD Idea by thedillybar · · Score: 1

      Tracing often leads to open relays in China, which those servers would now be blocked with this list.

      Blocked by whom? These open relays are already blocked by Open Relay Databases. How will it be any different?

      Sorry, not true. That is the problem. There are open relays everywhere, and SMTP with Auth allow you to send from anywhere. This is just an oversimplification.

      Anyone who runs an open relay isn't going to switch to authenticated SMTP. You're going to end up developing a database just like the ORDB to block these.

      The bottom line is this. SMTP servers should ONLY send messages that originate from TRACEABLE sources (that can be held accountable). It makes NO difference whether the source of this accountability is a RESPONSIBLE (e.g. trusted or owned by the sysadmin of the SMTP) IP address, or a RESPONSIBLE username/password.

    7. Re:Bad Idea by Pharmboy · · Score: 1

      Hate to see what Hotmails DNS will look like with a few million: 1.7.168.192.in-addr._smtp_client.hotmail.com. TXT "spf=allow"
      entries in it . . .


      I have no idea on this, as I understand dns at a minor level, but wouldn't it be entirely possible to patch NAMED to send ranges and not just individual addys? IE: 24/1.7.168.192.in-addr._smtp_client.hotmail.com. TXT "spf=allow" -and patch sendmail (which will already have to be patched to use this system) to understand the network bit?

      Again, I have no idea how trivial this would be, but it seems that it would not be the most difficult change. It just requires SENDMAIL to do a bit of math once it gets the answer.

      --
      Tequila: It's not just for breakfast anymore!
    8. Re:BAD Idea by Pharmboy · · Score: 1

      Once you cut the amount of spam, by simply making it harder to spam, it becomes easier to filter out the open relays. The problem now is there is so much noise.

      The bottom line is this. SMTP servers should ONLY send messages that originate from TRACEABLE sources (that can be held accountable). It makes NO difference whether the source of this accountability is a RESPONSIBLE (e.g. trusted or owned by the sysadmin of the SMTP) IP address, or a RESPONSIBLE username/password.

      Yes. This system would help by adding another layer to demonstrate that they source is accountable.

      --
      Tequila: It's not just for breakfast anymore!
    9. Re:BAD Idea by Anonymous Coward · · Score: 0

      Actually it's a very good idea.

      SPF only works for those who want to use it. If 5% of the domains are smart enough to use it, do you just kill mail the other 95% domains that aren't? It seems to me that the only way this works is if the penetration gets up into the 70% to 80% rate and peer pressure forces the last 20-30% to transition.

      Any gains demonstrated in the reduction of SPAM using SASL and SPF seem far off.

    10. Re:BAD Idea by Chester+K · · Score: 1

      This is a BAD idea. What happens when I have 3 different email accounts that I use for different things, and I want to send mail from each of them from my home ISP? Sure, each email provider can provide a secure SMTP for me to log into, but this sounds like a lot of work

      A better idea would be to use public key cryptography to validate a sender's address. Add a domain's public key to its DNS record so receiving servers can verify it actually came from the domain in question, and extend SMTP so a server can be queried for a specific user's public key, to be able to verify it came from the user in question once the domain's signature has been validated.

      --

      NO CARRIER
    11. Re:BAD Idea by monsterlemon · · Score: 1

      As you say, SMTP servers should only send messages that they can accept responsibility for. The problem is that spam doesn't usually come from a responsibly-run SMTP server; it's likely to come from a pretty much random IP address.

      With SPF, that IP address has to be listed as a valid mail originator for a particular domain (the one that it claims to be sending mail from).

      So, what's to stop a spammer setting up a domain and publishing SPF info for it? Well, nothing. But it won't take long for that domain to be blacklisted. And if they try to send mail pretending to be from other domains, SPF will help us detect it.

      So the spammers will have to register domains and set up SPF for them.

      For a legitimate user, it's a one-off effort to set up SPF for their domain. For a spammer, it will be a continuous drain of time and money setting up new domains to replace the ones that get blacklisted. There will also be the bonus that they have to publish some kind of contact info in the whois for their dodgy domains. Even if registrars often don't currently ensure that accurate info is included in whois, that will come, and in the meantime it will still be easier to track the spammers down, harder for them to employ hundreds of clueless morons to do their work for them, and more expensive for them to spam.

    12. Re:BAD Idea by pjrc · · Score: 1
      What happens when I have 3 different email accounts that I use for different things, and I want to send mail from each of them from my home ISP?

      If you've properly configured your software to use the outgoing SMTP servers that are provided to you for each email account, then absolutely nothing will happen as far as you are concerned.

      If you're sending everything to one SMTP server, you will need to reconfigure.

      If whomever controls those domain names doesn't actually provide an outgoing SMTP server for you to use, then you have a problem. Web based systems like hotmail and yahoo come to mind. If you're transmitting messages that way, essentially forging the From: line, then sender authentication is going to ruin your day.

      In that case, your best bet is to complain as loudly as possible, in an attempt to stall widespread adoption of any SMTP sender authentication. Don't forget to be a distractor for other similar proposals like RMX. They all do the same basic thing, to prevent transmission of email from unauthorized IP addresses (unauthorized by the domain name owner).

    13. Re:BAD Idea by Anonymous Coward · · Score: 0

      Please, it's not all-or-nothing.

      First of all, it's just another factor that can be considered in scoring systems. More factors are better.

      Second, it allows ISPs to be less heavy handed in their policies. For example, instead of AOL rejecting mail from all residential IPs, they could choose to allow SPF.

      Obviously, if only 5% use it, it's not worth much, but I'm assuming that AOL, Microsoft, Yahoo and so on are on board with some of these plans, and that's a HUGE chunk of the mail market.

    14. Re:Bad Idea by raju1kabir · · Score: 1
      Hate to see what Hotmails DNS will look like with a few million: 1.7.168.192.in-addr._smtp_client.hotmail.com. TXT "spf=allow" entries in it . . .

      Don't worry, you'll never have to see that. Their servers are all in a few ranges, so they can use wildcards: *.7.168.192.in-addr._smtp_client.hotmail.com.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    15. Re:Bad Idea by raju1kabir · · Score: 1
      I have no idea on this, as I understand dns at a minor level, but wouldn't it be entirely possible to patch NAMED to send ranges and not just individual addys? IE: 24/1.7.168.192.in-addr._smtp_client.hotmail.com. TXT "spf=allow" -and patch sendmail (which will already have to be patched to use this system) to understand the network bit?

      Nice sentiment, but this would be horrid. You can't just "patch" programs to operate differently at protocol boundaries. What about everyone who's NOT using BIND or Sendmail? Or who didn't hear about your spontaneous change to the protocol? What are they going to do when they see "24/1.6.168.192.in-addr._smtp_client.hotmail.com"? They're going to fail completely, because it's a format they weren't programmed to understand. The people who put together the SPF proposal were very careful to make sure that implementing it on the origination end wouldn't break any protocols or software.

      The correct answer is that named can be told to respond to a large number of patterned queries using the appropriate configuration directives.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
  5. But *everyone* would have to do it by doomdog · · Score: 3, Interesting

    if you wanted this to succeed -- otherwise, you'd end up blocking mail from those domains that hadn't upgraded yet to the new techology... What are the chances of everyone upgrading at the same time? And how much mail would be lost during the transition?

  6. Maybe we really don't need anti-spam legislation by TroyFoley · · Score: 1

    It's my understanding that when something is a hot-button issue with a lot of people, the lack of legislation against it leads a gigantic door open for legislation propogating it.

    --
    After I have received the wisdom of good teaching, I will untiringly teach all people. - The Teachings of Buddha
  7. anyone setting up a mail server would have to by Anonymous Coward · · Score: 0

    register with this. Will become a pain in the neck.

  8. Thumbs up by Hamstaus · · Score: 3, Insightful

    That seems like a really good idea. If the major MTA's adopted this and made it a part of the configuration files, then new installations would be easily configurable.

    If the big email services such as Hotmail and Yahoo adopted it, spammers would suddenly find that they have to spend more effort to send out spam by finding domains that didn't opt to use these rules. Even so, it would be a lot easier to filter a specific domain in China or Nigeria than worrying about every piece of mail from Hotmail.

    --
    I moderate "-1, Fool"
    1. Re:Thumbs up by WuphonsReach · · Score: 1

      While this won't solve the spam issue... it does indeed slow spammers down. Mostly because it takes 24-72 hours for domain changes to propagate. It won't stop the bright ones who think ahead and have domains already queued up...

      However... it makes it more likely that they'll have to use their own domain name in the source address... because they'll need control of the reverse MX records... which makes more of a paper trail to follow.

      --
      Wolde you bothe eate your cake, and have your cake?
  9. The near perfect spam solution exists.... by dnotj · · Score: 2, Insightful

    http://www.tmda.net/

    Working wonders here.

    --
    No more Micro$oft bashing from me. Its like bashing at the special olympics.
    1. Re:The near perfect spam solution exists.... by gnarled · · Score: 1

      I don't know much about challenge/response type filtering, but I am curious. What happens when one person using challenge/response emails someone else using it? What about mailing lists you want to be on?

      --
      I'm a firm believer in the philosophy of a ruling class. Especially since I rule. -Randal, Clerks
    2. Re:The near perfect spam solution exists.... by dnotj · · Score: 1

      Essentially, it is a whitelist. You can manually add entries (and wild cards). Or the challenge/ response allows the sender to add themselves to your whitelist. If a spammer actually replies, and gets on your white list, it's easy to move them to the blacklist. No troubles with mailing lists. (Even though I'm on very few).

      --
      No more Micro$oft bashing from me. Its like bashing at the special olympics.
    3. Re:The near perfect spam solution exists.... by monsterlemon · · Score: 1

      Do behave. TMDA is a ridiculously bad idea.

      I, and many others I know, will practically never bother to respond to TMDA challenges.

      Oh, and in case you were wondering, many of the people I'm talking about are the kind who spend hours of their precious time helping people out and answering questions on mailing lists. When you spend half an hour trying to help someone out only to be presented with a TMDA challenge, the last thing you feel like doing is responding to it.

      Unless you can configure TMDA (or whatever other dodgy challenge-response system you choose) so that it will always let responses to your outgoing messages in without challenging (and very few people seem to get this right), DON'T DO IT.

      It's just rude.

      Seriously, google around for a while and you'll see what I mean.

    4. Re:The near perfect spam solution exists.... by shepd · · Score: 1

      >What happens when one person using challenge/response emails someone else using it?

      If the sender's C/R system has any smarts, any _outgoing_ addresses are automatically whitelisted. Which means:

      User #1: Mail sent to xyz@example.org. All incoming mail from xyz@example.org is now accepted.
      User #2: Mail received for xyz@example.org -- Account unrecognized. C/R email sent.
      User #3: C/R Mail from xyz@example.org accepted. User replies to this, and everything runs smoothly. :-)

      HTH!

      >What about mailing lists you want to be on?

      Whitelist the mailing list domain before subscribing. One you have started receiving the list, tighten it up on that domain to limit it to now known mail addresses only.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    5. Re:The near perfect spam solution exists.... by dnotj · · Score: 1

      And for cases like this, TMDA allows the generation of "temporary" email address. They can be used in news groups, etc. I never use my normal "public" email address in these cases. It works very nice.
      If someone doesn't want to do my C/R for a normal email out of the blue, then I don't want to hear from them.
      In the cases where I send email to you first, there is no C/R behavior. Like wise, once you C/R, you are good from then on.
      Plus, the C/R with TMDA is really simple. Click reply and send.

      --
      No more Micro$oft bashing from me. Its like bashing at the special olympics.
  10. Dear Spammers, by Letter · · Score: 1, Funny
    Dear Spammers,

    I have SPF 45. Your UV rays stand no chance against me.

    Sincerely,
    Letter

  11. There's another problem this could help with. by rock_climbing_guy · · Score: 2, Interesting
    Although I would agree with the posters that this will not solve the problem of people who own a domain that they want spam sent from, let me point out something else.

    Perhaps this could stop spammers from spoofing the addresses of other internet users. However, I don't know if this will stop spammers from using whatever return address they want to regardless of what domain they send their spam from. Would it?

    --
    Wh47 d1d j00 541, 31337 15n't t3h r0xor5 ne m0r3???
    1. Re:There's another problem this could help with. by PhoenixRising · · Score: 4, Insightful

      Presumably, the body responsible for the domain would be responsible for authenticating users to ensure that they are not spoofing before it comes out of their domain. Unfortunately, this would lead to even more ISPs taking the AOL-esque tactic of stopping anyone from setting up a mail server, forcing all outbound mail to pass through the ISP's servers.

      This would also cause serious problems for mobile users -- if I'm on the road, who knows what ISP I'll be connecting to. However, I probably want my From: address to stay the same no matter where I'm connected.

      This solution doesn't seem likely to make a serious dent in the flow of spam, and would likely add unwanted restrictions to the actions of users. As such, it seems unwise.

    2. Re:There's another problem this could help with. by bob_calder · · Score: 2, Interesting

      Maybe. If I put your email address on my spam, it would come back as good if someone queried your mail server. Your mail server would have to keep track of what it sent in order to validate properly.

      --
      Any preoccupation with ideas of what is right or wrong in conduct shows an arrested intellectual development. (Wilde)
    3. Re:There's another problem this could help with. by Keeper · · Score: 1

      This would also cause serious problems for mobile users -- if I'm on the road, who knows what ISP I'll be connecting to. However, I probably want my From: address to stay the same no matter where I'm connected.

      It doesn't matter what ISP you're connecting to on the road -- you should still be able to use your home ISP's SMTP server.

    4. Re:There's another problem this could help with. by psgalbraith · · Score: 1

      It doesn't matter what ISP you're connecting to on the road -- you should still be able to use your home ISP's SMTP server.

      How so? Are they running an open relay?
      Surely they only accept to handle mail from within their IP block.

      I also often set a From: field in my email, but that mail always has a correct "Sender:" field. So maybe that will be okay?

    5. Re:There's another problem this could help with. by Keeper · · Score: 1

      There should be some sort of SMTP authentication available. It's present in most mail servers I've seen; I'd have a hard time imagining most ISPs didn't use it...

  12. pink contracts by bob_calder · · Score: 2, Insightful

    How can this help with so many pink contracts?
    Look at Bellsouth and OptIn.com for heaven's sake!

    --
    Any preoccupation with ideas of what is right or wrong in conduct shows an arrested intellectual development. (Wilde)
  13. Spammers... by Anonymous Coward · · Score: 0

    ...should have their lower horn removed.

  14. I love America. by focitrixilous+P · · Score: 2, Insightful

    am considering taking out a defensive patent on this architecture for exactly one reason: I don't want to get sued for infringing someone else's patent, bogus or not. Patent it, then declare it public domain, and we sidestep a a quagmire of Intellectual Property issues. A patent will cost approx USD$10,000. If we can get ten major ISPs to contribute $1,000 each, we can jointly own the patent and guarantee there will be no legal liability. Contact me if you can help with this.
    Only in America do you have to patent something to put it into the public domain. Shouldn't that be free?

    --
    SAILING MISHAP
    1. Re:I love America. by Kevinv · · Score: 1

      Once a patent is taken out, the patent is good for 20 years. Period. The patent owner can state licenses will be available for no cost/no royalties, but that won't put it in the public domain. Once the time limit expires the patent will be in the public domain.

      The public domain means NO PROPERTY RIGHTS AT ALL exist. No copyright, no patent, no trade secret.

    2. Re:I love America. by Anonymous Coward · · Score: 0

      That doesn't sound right. If "public domain" meant "no patent", then they'd save $10,000 by making it public domain without patenting it.

      To be truly liberated, an idea should be public domain and patented as well.

    3. Re:I love America. by whereiswaldo · · Score: 1
      What I don't get is where does "prior art" come in?

      From here:

      "...a person is not entitled to a patent if the invention was "known or used by others in this country, or was patented or described in a printed publication in this or a foreign country" before the date of invention by the applicant for the patent. If, for example, an invention is known or is being used by someone in the United States, another person who makes the same invention at a later date may not obtain a patent. Prior knowledge or use in a different country, however, is not a bar to a patent application in the United States. In contrast, a prior patent or a printed publication anywhere in the world will bar an applicant for patent in the United States if it appeared before the date of the applicant's invention."


      So can't we just throw together an application, distribute it, and be safe? Probably not, but I'm unclear on why.
    4. Re:I love America. by Pharmboy · · Score: 1

      That doesn't sound right. If "public domain" meant "no patent", then they'd save $10,000 by making it public domain without patenting it.

      Its called a defensive patent. You can release a concept into the public domain, but if I patent it one month later, I can tie your ass up in court for years, get injunctions against anyone using it, SCO companies to get some money, and make general havoc. If I was a spammer, and you didn't patent it, I would just because I could do this.

      Yes, in the end, I would lose the case after you prove prior art (years later), but I would make a fortune in the interum.

      --
      Tequila: It's not just for breakfast anymore!
    5. Re:I love America. by Trepalium · · Score: 1

      Yeah, except unlike copyrights or trademarks, you can enforce a patent at will any time during it's lifetime. If all you have is a promise not to sue you for use of the patent, then you might as well forget it (Unisys had a policy for a long time that they wouldn't go after free software that made use of their LZW patent, but decided to change their tune when they decided they could make a cash grab on it). Besides, shouldn't IETF drafts be good enough for prior art claims?

      --
      I used up all my sick days, so I'm calling in dead.
    6. Re:I love America. by Kevinv · · Score: 1

      what a defensive patent does is totally prevent the need for a prior art claim. Taking out a defensive patent for $10,000 is better than paying 10x more for a lawyer to claim prior art in court and still lose.

      Of course this is all ridiculousness developed through years of litigation by huge companies, then end result being only huge companies can really afford to take out defensive patents on a regular basis -- screwing the smaller companies.

    7. Re:I love America. by Fnkmaster · · Score: 1

      You can file a provisional patent app for 75 bucks and a real patent app for 300. IP lawyers are pretty much useless from my experience, so there's no point - they will just want you to write all the claims anyway, since you're the one who understands the invention, the prior art, etc., and they generally don't. Failing that, you can always just pay an IP lawyer for a 2-3 hour review of your patent app that you write and you prepare - they might be useful to help formulate a stronger set of claims or reorganize the claims a bit. $10k is the "hey Mr. Lawyer, please help me file a patent application" price.

    8. Re:I love America. by Kevinv · · Score: 1

      copyright can be defended later on -- even friovolously (just ask SCO 8-). Only trademarks require constant policing and can be revoked due lack of enforcement.

    9. Re:I love America. by Trepalium · · Score: 1

      From what I've read, if you do nothing about an infringment for an extended period of time, then it proves to the court that you haven't suffered irreparable harm.

      When a plaintiff establishes a prima facie case of copyright infringement, irreparable harm is presumed. ABKCO Music, Inc. v. Stellar Records, Inc., No. 95-7887 at 8091 (2d Cir. September 19, 1996). The presumption may be rebutted, if the defendant is able to demonstrate that the plaintiff delayed in bringing an action requesting preliminary injunctive relief. Bourne Co., 976 F.2d at 101; Citibank, N.A. v. Citytrust, 756 F.2d 273, 276 (2d Cir. 1985). An unreasonable delay suggests that the plaintiff may have acquiesced in the infringing activity, or that any harm suffered by the plaintiff is not so severe as to be ?irreparable.? Although delay for purposes of preliminary-injunction analysis may be similar to the equitable consideration of laches in shaping appropriate final relief, our refusal to approve the issuance of a preliminary injunction should not prevent a lower court from considering the full panoply of available remedies when it fashions permanent relief. See Tough Traveler, Ltd. v. Outbound Products, 60 F.3d 964, 968 (2d Cir. 1995) (making the same point in reference to a Lanham Act case).

      I'm not a lawyer, so I could be completely wrong, however. But, to this day, SCO has yet to bring about a copyright infringement action against anyone.

      --
      I used up all my sick days, so I'm calling in dead.
  15. Relay host spoofing by lkaos · · Score: 1

    All one needs to do to defeat these schemes is set up a relay host that spoofs the originating exchange.

    STMP is inherently untrusted. You could simply claim that you don't accept relayed mail but wth, why even bother using STMP anymore if you do that..

    --
    int func(int a);
    func((b += 3, b));
    1. Re:Relay host spoofing by wayne · · Score: 1
      The SPF system ties a domain to a set of IP addresses that allowed to send email claiming to be from that domain. In order to spoof the system, you have to be able to spoof the IP address that the SMTP TCP connection is coming from. While older operating systems had easily forged TCP sequence numbers, it is almost impossible to spoof a connection to a modern Unix system.

      A slightly more possible way of spoofing the SPF system is to forged DNS packets so that the target MTA things that the spammer's IP address is ok. I don't think you need to worry about this attack much either. DNS spoofing isn't that easy to do in practice, there are fixes that could be imployed if this ever becomes widespread (add a nonce), and it will be far easier for spammers to just create throw-away domains that they can authorize all IP addresses to send email from.

      SPF doesn't cure all the problems with email. It just makes it so that spammers and email worms can't forge your email address. The latter is at least as much of a problem as the former.

      --
      SPF support for most open source mail servers can be found at libspf2.
  16. not the perfect solution by dhuv · · Score: 2, Insightful

    the problem with this is the following, most users are told to use their isp as the relay for outgoing mail. this would mean that if the users travels somewhere else where their relaying server is not in the list of ips, their email would be marked as spam and be trashed.

    a solution like this would be all or none, either everyone uses it and follows those rules, or no one will use it.

    besides you now have to get all the people who own domains to get a list of ips together, not the most trivial thing for non technical people.

    1. Re:not the perfect solution by Anonymous Coward · · Score: 0

      (on the road, usually "M. Silver" and not an AC)

      This is still pretty trivial, in the grand scheme of things. You'll just have to have a method of using your *ISP's* SMTP server no matter where you are. Once your mail is there, as far as any recipients are concerned, the IP address *they* see is within the ISP, and trusted. Lots of ISP's already do this... make a POP3 connection before the SMTP connection, that sort of thing.

      It solves the problem someone else mentioned (having multiple email addresses to send from) too... the user needs a client that's bright enough to contact the appropriate SMTP server for the address that's being used, but many already have that capability (I think Pegasus does this with identities, if memory serves) and it wouldn't be difficult to add if this scheme became standard.

    2. Re:not the perfect solution by WuphonsReach · · Score: 1

      ISPs will get with the program in order to keep their customer's business.

      The interesting thing about reverse MX proposals is that not everyone has to follow the rules... however, as time goes on and more and more domains are following the rules... the remaining domains will find it more difficult to get their e-mail accepted by the destination domains.

      Initially, destination domains will just use reverse MX information as one additional scoring criteria for their spam filters.

      --
      Wolde you bothe eate your cake, and have your cake?
    3. Re:not the perfect solution by phliar · · Score: 1
      most users are told to use their isp as the relay for outgoing mail. this would mean that if the users travels somewhere else where their relaying server is not in the list of ips, their email would be marked as spam and be trashed
      Why does this usage deserve special consideration? If an ISP allows you to send email as a different person, it is being irresponsible -- unless they actually check that you're using one of your registered identities and verify that all your registered identities really are you. In any case, this is between you and your ISP, since existing standards easily let your ISP give you this feature.

      you now have to get all the people who own domains to get a list of ips together, not the most trivial thing for non technical people.
      Specious. People who own domains but not able (technically speaking) to administer one hire an ISP to administer it for them. It's their ISP who will set up this IP number list for them. Just like an ISP now sets up DNS/MX entries for their customers' domains.

      The only problem with this approach is that it requires everyone using SMTP to switch to using this instantaneously. This is one of those "If only they'd thought of this when first starting on SMTP, but we can't switch now" problems.

      --
      Unlimited growth == Cancer.
    4. Re:not the perfect solution by phliar · · Score: 1

      Ugh! I retract the "it requires everyone using SMTP to switch to using this instantaneously" -- should have read the SPF intro fully first.

      --
      Unlimited growth == Cancer.
  17. No good. by Pig+Hogger · · Score: 1
    I have my own domain, and I send mail "from" it through my ISP's SMTP server which isn't remotely connected with my incoming server.

    So, that thing isn't gonna work for me.

    1. Re:No good. by chromatic · · Score: 2, Informative

      Add a TXT record in your domain's DNS saying that senders are permitted from your ISP's SMTP server. See Setting up SPF.

    2. Re:No good. by tsg · · Score: 1
      --
      People's desire to believe they are right is much stronger than their desire to be right.
    3. Re:No good. by Anonymous Coward · · Score: 1, Informative

      My org outsources webhosting/email, and provides all users with an email address @ourdomain.com. Most of our employees use their email addresses as their primary email address. When they are at work, the mail relay is mail.workisp.com (not ourdomain.com). When they are at home, who knows what ISP/mail relay they dredged up from the far corners of the net.

      Sure, I could probably get our hosting provider to add mail.workisp.com to allowed senders, but what about the home addresses? Would YOU be thrilled if your employer started going around, asking you for a comprehensive list of ISPs you use to connect to the net when at home, on the road, visiting friends/relatives, etc.?

      Sure, our provider provies an SSL authenticated smtp server that all our employees can use. But one can just as easily argue that that's wrong and they should be using the SMTP server of whatever ISP they use to connect to the net, rather than the server that receives mail for them.

    4. Re:No good. by Anonymous Coward · · Score: 0

      If you own the domain, then you can publish the SPF records for it, designating your ISP's SMTP server as 'allowed' to send mail from your domain.

      Read the damn spec!

  18. legislation is not the answer by Anonymous Coward · · Score: 0

    In the Information Age that is.

    The major concern of the legislators is that spamming will somehow contribute to the downfall of our f*&*ing civilization - that insists on polluting and clawing our way to the top no matter what the cost - and the loss of their control on power (you know, THE MAN.)

    For some reason the technologists out there seem to think of these things a little too late.. this is an absolute natural.

    My website blocks all but a certain few blocks of IPs - those of my friends, family and collegues that I know will be hitting the site on a regular basis. I just completed a system whereby it e-mails me the information of an IP address that attempts to access the site that is not on the list (auto whois (multi-layered), portscan, etc) so that i have two emails: one from my buddy vacationing in taiwan, and one from my system telling me i blocked his access from a computer owned by a taiwanese internet cafe.

    I hate spam. This solution is much better than 'only allowing email from people on your contact list' such as my Microsoft Hotmail account allows.. a discussion for another day.

    Where do I get the source?

    |-|

  19. Re:But *everyone* would have to do it by Hamstaus · · Score: 1

    That's being kind of short-sighted. Obviously not everyone would upgrade at the same time. If a domain didn't have a published list, then you simply would not be able to verify the sending IP, and could not filter based on this. As domains upgraded their mail software over time, this would become more useful.

    And if Hotmail did it... well, just think how much spam uses spoofed hotmail addresses. It's not a permanent solution, but it's a useful stop-gap. It would be easy to implement for mail administrators, and make life for spammers a little harder.

    --
    I moderate "-1, Fool"
  20. Won't work. by Anonymous Coward · · Score: 1, Insightful

    Like all the other final ultimate spam solutions, this one is broken. The designers assume that spammers will not have domains of their own - as we've observed, spammers have many domains, and $6.95 will hardly break them. They can register thousands of domains, set up perfectly legitimate SPF records on them, and forge mail from those domains. This scheme would slow spam down for about a week, after which spammers would all be using throwaway domains.

    1. Re:Won't work. by The+Vulture · · Score: 1

      But, at least, things can be made more complicated for the spammer.

      In having to register a domain, you'd have to assume that the spammer uses some sort of legitimate payment (a credit card that is not stolen). Through this, there is some sort of name/address left to track down the spammer. Thus, they'd have to resort to some sort of fraud (i.e. stolen CC, hijacking domains, etc.) to spam with impunity, and those things are already illegal.

      I'm sure that there are some people who would take "justice" upon themselves (although I'm not condoning this).

      -- Joe

    2. Re:Won't work. by ITMagic · · Score: 1

      I welcome anything that is going to make it easier for me (as an MTA admin) to reject crappy email. And this COULD help. But will it? First, it is a DNS admin and MTA tool, not an end-user aid. You're not going to see a plug-in for LookOut Express, or anything else. Second. End users don't care about (and generally don't know about) DNS etc. therefore are unlikely to demand that this be implemented. They certainly won't pay for it. Domain registrars are not going to implement this due to time and cost and hassle. And, sadly, postmasters won't either, because a huge number are too clueless to run a properly configured mail exchange anyway. Hell, I end up having long discussions about the validity of RFC1123 5.2.5. If I could rely on HELO verification, I could cut out well over 50% of the spam on my server. The sad thing is I can't, because too many postmasters either can't set up a 'proper' system, or argue about the semantics of a long standing RFC. I will watch this project, and if it gets RFC bect-practice (or any other) status, then I will implement the functionality. For those who can take the time and effort to implement it, it will confer benefit (at least if you send mail through us). But I fear too many people are ambivalent to the problem of spam to do anything about it. Convince everyone to send a true HELO argument, implement SECDNS, and all the other measures that would help, and we could be well on our way. And dial-up users with their own domain COULD make use of this, again WITH A BIT OF EFFORT. And if your ISP/Domain registrar/DNS admin wont help you, CHANGE YOUR ACCOUNT TO SOMEONE WHO WILL! If you want a free ride, and use Hotmail etc. don't complain about the spam problem - spam is part of their package.

    3. Re:Won't work. by anthony_dipierro · · Score: 1

      The designers assume that spammers will not have domains of their own - as we've observed, spammers have many domains, and $6.95 will hardly break them. They can register thousands of domains, set up perfectly legitimate SPF records on them, and forge mail from those domains.

      How many spammers are making the tens of thousands of dollars necessary to do this? Seems to me like it's very few.

      This scheme would slow spam down for about a week, after which spammers would all be using throwaway domains.

      So why not mark any mail coming from a recently registered domain as probable spam?

    4. Re:Won't work. by Anonymous Coward · · Score: 0

      Lots. Check news.admin.net-abuse.email for lists of spammer domains; spammers often register 50-100 (often two or three letters followed by consecutive numbers) for a spam run or two.

  21. A better idea... by Anonymous Coward · · Score: 0

    The answer is getting rid of the evil smtp protocol altogether and rethinking email.

  22. "business account" by exhilaration · · Score: 2, Insightful
    Or instead of probably violating your provider's Terms of Service by running a server (as I do too), you could just pony up the extra cash for a business account that will let you do anything you want.

    Hey man, I love abusing my cable connection too, but since I'm not willing to pay $100 instead of the $40 I'm paying now, I don't expect being able to do everything I want to.

    1. Re:"business account" by Fnkmaster · · Score: 1
      First of all, fuck them for trying to force such idiocy down our throats. Second of all, fuck them since most of them don't even offer such a service. Third of all, fuck them for charging 60 bucks for letting me use a basic feature of the Internet.


      Did I mention, fuck them?

    2. Re:"business account" by marnanel · · Score: 1

      Or use Speakeasy, who don't mind if you run servers off a residential DSL line. I have no connection with them other than being a customer.

      --
      GROGGS: alive and well and living in
    3. Re:"business account" by nettdata · · Score: 1

      Or instead of probably violating your provider's Terms of Service by running a server (as I do too), you could just pony up the extra cash for a business account that will let you do anything you want.

      But that still won't work for my companies. I have 3 software development companies that have people all over the planet that use our hosted email servers, using POPAUTH relay authorization. This means that when the end-user checks their email, it then opens up the IP address that they're coming from to relay mail through the corporate server for 10 minutes. Every time they check their email, they refresh that 10 minutes.

      We provide SSL/TLS SMTP and POP3 connections, so that even if they are in a "hostile" environment (like another company's LAN), they can still send and recieve their email without fear of a packet sniff divulging its contents. It also means that they can attach themselves to just about any Internet connection (compuserve, ATT Global, corporate LAN, etc.) and be able to send emails without having to screw around with their email settings.

      Now, this means that our "allowable IP list" changes quite often. It's not like all IP's are within our assigned block, etc.

      For that matter, most corporate IP's would be some 10. or 192. range, I'm guessing, which means that those IP's would have to be on the "allowed list", and it wouldn't be that hard to spoof those IP's.

      I don't think this would work, even if everyone jumped on board.

      --



      $0.02 (CDN)
    4. Re:"business account" by nchip · · Score: 1

      But that still won't work for my companies. I have 3 software development companies that have people all over the planet that use our hosted email servers, using POPAUTH relay authorization

      Well du-uh, you obviously didn't read the proposal at ALL. You are supposed list exactly those RELAY IP's that your users use for popauth relaying, not the IP's they used originally

      --
      signatures pending - ansa@kos.to - (dont mail there)
  23. ok it might not cure spam but... by Anonymous Coward · · Score: 0

    I hate spoofed from-fields just as vicerally. At least it fixes that.

  24. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  25. way too complicated... by 3Suns · · Score: 3, Insightful

    This seems WAY to complicated as an answer to a problem that's solved much better by PGP/GPG... Wouldn't it be smarter to get encryption and signing, a proven and implemented technology, merged into more email clients instead?

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
    1. Re:way too complicated... by e9th · · Score: 1

      But don't we then need a signing authority somewhere? Spammers can have keysigning parties, too.

    2. Re:way too complicated... by wayne · · Score: 2, Informative
      The SPF system is far less complicated than GPG in almost every way.

      That being said, the SPF system is not intended to be the only tool that will help create a more trustworthy mail system. I haven't heard anyone involved in the SPF system argue against using all appropriate tools.

      There is also the point that SPF is designed to help determine if someone is authorized to use a domain name, while GPG is designed to authenticate who is sending the email. These are different problems, so SPF and GPG complement each other.

      --
      SPF support for most open source mail servers can be found at libspf2.
    3. Re:way too complicated... by tsg · · Score: 1

      I'm having a hard time thinking of a system where PGP is the simpler solution.

      --
      People's desire to believe they are right is much stronger than their desire to be right.
    4. Re:way too complicated... by Nevo · · Score: 1

      SPF is far simpler overall. PGP is a client side solution. SPF is a server side solution. It's far, far easier for the (knowledgeable) sysadmins to make changes than to teach every email user on the planet how to use PGP.

    5. Re:way too complicated... by Anonymous Coward · · Score: 0

      Well... the biggest problem that SPF has is that it is yet one more DNS thing to maintain which doesn't help you at all. It's only a service to everyone else. (And it will be until enough people start using it).

      One benefit of GPG is that since GPG handles the authentication, the protocol of getting the mail from point a to b doesn't matter, it could be anything that sends data over. (FTP, HTTP, etc.)

    6. Re:way too complicated... by Anonymous Coward · · Score: 0

      Bah, Netscape and Microsoft have had completely integreted and automatic signed mail solutions for years.

      If ISPs were willing to provide cheap or free certificates, there would be a very high adoption rate for crypto mail.

    7. Re:way too complicated... by harikiri · · Score: 1

      Explain how encryption will resolve UCE/spam, instead of just using a buzzword without backing it up with practical information.

      We've had PGP and derivatives for around ten years now, and where are we? The general emailing populace don't have a clue what it is, and even if and when they did learn about it, they'd probably use it incorrectly.

      Oh, and this still doesn't address unsolicited commercial email. The proposed RFC the article talks about is intended to stop the sending of UCE from "protected" domains/isp's implementing the feature. This is a major step forward.

      Take your buzzords elsewhere.

      --
      Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
    8. Re:way too complicated... by raju1kabir · · Score: 1
      This seems WAY to complicated as an answer to a problem that's solved much better by PGP/GPG

      Your statement is intrinsically false: There is no known problem for which PGP/GPG is not the most complicated (and least user-friendly) possible solution.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
  26. How Much? by tsanth · · Score: 0

    It's no silver bullet, but how much spam can we eliminate by preventing forged mail from spoofed domains?

    Probably not much; spammers would likely just find/use throwaway accounts with providers who don't mind the spam. Then again, that may make filtering out spammers easier, but as has been mentioned, everyone will have to implement it.

    I'm waiting for that pending RFC.

  27. Re:But *everyone* would have to do it by ComputerSlicer23 · · Score: 1
    There, is a difference between, it's registered and no one is allowed to send, and it's not registered at all (I haven't read the article or the RFC's, this is just the Engineer in me thinking of the obvious solution). I would say, that the default for a non-registered e-mail is to say: "E-mail can come from any IP in the world". Then people who get hit by nasty spoofing, will lookup how to deal with the problem. Come across a site the references this RFC, and will register. Thus, I believe you concern can be mitigated.

    However, I have two concerns, I can't obviously solve. First, how widely distributed is this, and how much load can it afford to take? Clearly somebody who has an interest in anti-spam utilities not working has taken to DDos'ing them off the net. I'd be concerned about this.

    Second, how much "identity theft" will happen? It's relatively easy to steal a block of IP's or a domain name by faking headers/company stationary/company letter head. Actually authenticating the user is authorized to send from.

    Ahhh, okay, I see, it's a DNS hack essentially. You set some txt into a DNS records.

    I can see some issues with this. I send mail from all over the place, with my from address not from any given SMTP. I have from time to time been stuck on a college campus that won't allow me to send mail thru my SMTP host on the internet. However, it will let me send mail as them. However, I don't see how I can my foobar.com domain, so that it will allow mail to be sent from goofy_college.edu. It seems odd to me either way. Not sure if I like it or not. I wish it was "built from the ground up", not a hack onto a DNS server. It also means I have to VPN back to my home network to send mail, rather then use the handy SMTP, or run my own on my machine.

    Kirby

  28. Better patent it quickly... by herrvinny · · Score: 1, Troll

    Better patent it quickly, before a spammer sees this and sends the paperwork in. The braindead US patent office will grant it, and then how will anyone be able to disprove the patent wasn't the spammers idea?

  29. RMX? by Goonie · · Score: 3, Insightful
    Isn't this just like RMX?

    If not, what are the key differences?

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:RMX? by marnanel · · Score: 2, Informative

      Section 6.1 of their RFC covers this.

      Briefly:

      RMX allows the recipient to look up information using a greater range of possible keys than just the sending IP address;

      SPF reuses a pre-existing part of the DNS (TXT records) rather than adding a new RR type as RMX does;

      the design of SPF lets the spoofed domain's admins know who's spoofing their address (because the spoofer's IP address is part of the lookup).

      --
      GROGGS: alive and well and living in
    2. Re:RMX? by wayne · · Score: 4, Interesting
      I have looked at quite a few of the various "designated sender" systems, and I think that the SPF system is by far the best thought out system. There is a reasonable good comparison of SPF vs RMX vs DMP available on the SPF website.

      Basically, RMX has to critical flaws. First, it requires a new DNS resource record type, which is going to require everyone to upgrade their name servers if they want to use it. Secondly, there is a limit to how many resource records can be sent in a UDP packet and many important ISPs such as AOL, MSN, Yahoo, etc., have far to many. If I recall correctly, there are several thousand(!) IP addresses that Yahoo will send email from.

      --
      SPF support for most open source mail servers can be found at libspf2.
    3. Re:RMX? by sirket · · Score: 1

      Secondly, there is a limit to how many resource records can be sent in a UDP packet and many important ISPs such as AOL, MSN, Yahoo, etc., have far to many.

      If you exceed the limit for a UDP answer, then the server performs another request using TCP. Considering this information would be cached with reasonable TTL's, I do not see the problem.

      -sirket

    4. Re:RMX? by wayne · · Score: 1
      If you exceed the limit for a UDP answer, then the server performs another request using TCP. Considering this information would be cached with reasonable TTL's, I do not see the problem.

      There are quite a few problems.

      First, there is a very significant speed difference between a DNS query that gets handled via a single UDP packet (round trip), and one that requires the overhead of TCP's three-way handshaking.

      Second, with Yahoo requiring thousands of RMX DNS resource records, everyone who wants to check to see if an IP address is ok is going to have to download quite a bit of stuff and then search through it all for the appropriate info. For people who are running spam filters at the slow end of a dial-up line, this is going to be real slow.

      Third, with as many IP addresses that Yahoo will send email from, there are likely going to be updates to this list several times per week, if not several times per day. This means that the TTL's can't be that long.

      Fourth, the it appears that the next draft of SPF will include provisions that let domain owners list individual IP addresses a-la RMX, if that really is the way they want to do things. SPF is a merger of ideas, and done in a way that the features compliment each other. Yes, SPF is more complicated than RMX, but not by that much. SPF is FAR more flexible and FAR more usable for both very simple domains (very common) and very large domains (very important).

      --
      SPF support for most open source mail servers can be found at libspf2.
    5. Re:RMX? by Kevin+DeGraaf · · Score: 1

      Basically, RMX has [two] critical flaws. First, it requires a new DNS resource record type, which is going to require everyone to upgrade their name servers if they want to use it.

      Sysadmins who use real DNS software have no such burden. The tinydns data file format provides an easy way to include data of arbitrary types, which is equivalent to creating new RR types on the fly. See this page (search for "Generic record").

      --
      We have more to fear from the bungling of the incompetent than from the machinations of the wicked.
  30. Isn't this what MX is for? by forevermore · · Score: 1
    I mean, how hard would it be to just check to see if an ip is listed as a valid MX record for a particular domain? For the hobbyists, it's easy enough to add an mx record for your home mail server, and for the big companies, they wouldn't exactly be changing their mail servers very often.

    The only thing we're not doing now is forcing that mx is the "only" server, just that it's the incoming server.

    --
    Do you really need reason for beer? Wingman Brewers
    1. Re:Isn't this what MX is for? by Michael+Hunt · · Score: 2, Insightful

      No. There are plenty of legitimate configurations where the inbound MXs are not the same machines as the outbound MXs, or are different interfaces on the same machines.

      This is, additionally, more elegant than the 'RMX' proposal, as 1. there could be potentially thousands of machines which were trusted to send mail from a given domain, and 2. it doesn't require a new RR type.

  31. Making things worse by jmv · · Score: 1

    This will only make e-mail in general worse. First, I'm pretty sure spammers will find a way around it, so it'll probably end up useless before it's even widely implemented. The worst however, is that it prevents important legitimate use of e-mail: always sending e-mail with the same "From:" field regardless of where you are. A couple more "great ideas" like that and e-mail will end up being useless because everything will be restricted for spam reasons.

    1. Re:Making things worse by WuphonsReach · · Score: 1

      So you don't consider joe-jobs to be a bad thing that already makes e-mail troublesome?

      What about someone's PC that's infected with an e-mail worm that's able to spread because it can claim to be anybody?

      This makes e-mail better, because:

      - it's an opt-in system
      - it's up to the destination mail server to decide what to do with the reverse MX information
      - it provides some level of assurance that e-mail from a given domain is actually from that domain
      - it eliminates the ability (unless they hack my outbound mail servers) of someone pulling a joe-job on my company and getting me sued as a spammer

      --
      Wolde you bothe eate your cake, and have your cake?
    2. Re:Making things worse by jmv · · Score: 1

      I'm not saying there aren't advantages, what I'm saying is that there are really annoying things. For example, I have to keep one address for every place I'm going to send mail from. If I'm traveling, I have no way to send mail with a meaningful address.

  32. *sigh* people with good intentions... by Quintar · · Score: 1

    but only a loosely working knowledge of the systems they're hoping to use to implement things...

    "_" isn't a valid character to use in DNS.. sure many nameservers support it, but it's an RFC violation.

    Wildcard DNS records aren't supported by all nameservers either....

    Nice idea... when it first popped up with the DUL lists.. this is barely an expansion on that RBL-style list. Guess it's time for to patent this now!

    1. Re:*sigh* people with good intentions... by dmadole · · Score: 1

      Actually "_" is legal in DNS and always has been.

      It used to be, though, that "_" was not legal in hostnames. Since these are not hostnames that are being put into DNS, this is a valid usage.

      However, it's still a bad idea as some name resolver libraries and other software do assume, through misunderstanding, that "_" is not legal in DNS and fail responses that contain it.

      The fault here is with the resolvers, not this scheme, but since the underscores don't add value here, why not make things more compatible with existing broken implementations and just not use underscores?

      Myself, I am not wild about the loose use of the TXT resource record type.

    2. Re:*sigh* people with good intentions... by ahodgson · · Score: 1

      _ is not legal in DNS. Please to read RFC's before posting incorrect information.

      Legal characters in domain names are letters, digits, and the hyphen.

      http://www.cis.ohio-state.edu/cgi-bin/rfc/rfc103 5. html

    3. Re:*sigh* people with good intentions... by yerricde · · Score: 1

      Legal characters in domain names are letters, digits, and the hyphen ... rfc1035

      From the site:

      Apparently underscores are now okay. See RFC2181 section 11.

      For one thing, these DNS entries are not A or CNAME entries and do not name hosts.

      --
      Will I retire or break 10K?
    4. Re:*sigh* people with good intentions... by dmadole · · Score: 1

      _ is not legal in DNS. Please to read RFC's before posting incorrect information. Legal characters in domain names are letters, digits, and the hyphen.

      Did you even read the RFC you referred to (RFC 1035)? The section about character restrictions is talking about hostnames, not any possible DNS record type. That would mean names of A and CNAME records.

      Specifically, it says (paraphrasing) that you can name anything whatever you want, but unless you want to experience hardship, you should follow existing conventions for the type of object you are naming. It then cites following RFC 822 for mail domains and the old HOSTS.TXT file for hostnames, which is where the character set restrictions come from.

      Specifically, in section 3.1 of the RFC you cited, you will find the following quotation:

      Although labels can contain any 8 bit values in octets that make up a label, it is strongly recommended that labels follow the preferred syntax described elsewhere in this memo, which is compatible with existing host naming conventions.

      How much clearer could they have been that any character is acceptable? They only recommend that existing standards be followed for hostnames. It's not just that "underscores are now okay" as the article says. They were always okay for purposes other than host names.

      For more info and examples, please see:

      RFC 2181(especially section 11)

      RFC 1123(especially sections 2.1 and 6.1.3.5)

      Later RFCs frequently supercede or clarify earlier ones. Just because you read something once in an RFC and think you understood it correctly, doesn't mean that you are right. In this case, you are wrong. Did you realize the RFC you cited is 16 years old? Did you read or search for any newer ones before you posted?

      "Please to [sic] read RFC's before posting incorrect information."

    5. Re:*sigh* people with good intentions... by ahodgson · · Score: 1

      always fun getting my ass kicked in public :)

      thanks for the updates.

  33. Re:Not effective by chromatic · · Score: 1

    How will making it easier to detect and to reject spoofed e-mail force more spoofing?

  34. my idea is still better by mOoZik · · Score: 1

    Simply, a federal law should be passed to disallow businesses from purchasing unsolicited email advertisement, which is the big chunk. You would still be allowed to send mail to previous customers, a la what Amazon does to make you aware of new products or services, but not to unknown parties. Those who break the law would be fined. Plain, simple.

  35. WAR on SPAM?? by Anonymous Coward · · Score: 0

    get over bush's propaganda, you morons!

  36. Nice, but hope it's dynamic-IP friendly by bigberk · · Score: 1

    I remember reading about this system "back in the day" when it was just a gleam in some nerd's eye. It is a good idea, from the perspective of protecting YOUR OWN domain from being abused. Doesn't mean you still won't get spam that abuses other domains that don't use this technology.

    As someone who hosts my sites from a dynamic IP address, I certainly hope this system can be dynamic-IP friendly... I would like to protect my own little domain as much as I can.

  37. Re:Not effective by wayne · · Score: 0
    It'll just force all spam to be joe jobs.

    This is incorrect. RTFA. The SPF, and other designated sender systems, are all about preventing joe-jobs and forging of the mail-from addresses. (and no, not all forged mail-froms are joe-jobs, theyare not the same thing.)

    --
    SPF support for most open source mail servers can be found at libspf2.
  38. Wait, you can spoof 'from' headers?? by r_glen · · Score: 1

    So that note to re-enter my credit card number WASN'T from ebay?
    Oh, shi...

  39. Bad Idea by OverlordQ · · Score: 1

    Hate to see what Hotmails DNS will look like with a few million: 1.7.168.192.in-addr._smtp_client.hotmail.com. TXT "spf=allow"
    entries in it . . .

    --
    Your hair look like poop, Bob! - Wanker.
  40. A Problem? by matth · · Score: 1

    One problem I see is one that I would run into. I have a domain somethingblah.com I use my ISP's mail server to send mail out, but I send it out from myself@somethingblah.com. This would result in all this e-mail being rejected... yes?

    1. Re:A Problem? by yerricde · · Score: 1

      If you control your vanity domain's DNS to the point where you can add TXT records, you can authorize your ISP's mail server to send messages "from" your domain.

      --
      Will I retire or break 10K?
  41. I-D appears expired Expired by daveb · · Score: 1
    The Internet Draft mentioned on their site appears to be expired. I cannot find any reference to it on the IETF I-D site. If anyone spots it then please post a URL. And as a real nit-pick ... I-D's are not "draft RFC's", they are internet-drafts

    This type of approach doesn't sound totally rubbish - but I'd be happier if ISP's would ALL impliment anti-spoofing filters on their routers as in RFC2827.

    1. Re:I-D appears expired Expired by monsterlemon · · Score: 2, Insightful

      Don't worry, it's still being actively worked on. In fact I believe there is work going on with the IETF's ASRG (Anti-Spam Research Group) to integrate some of the various proposals (SPF, DMP, RMX, whatever) together.

  42. Re:Not effective by hab136 · · Score: 1
    This won't prevent spam at all...

    It'll just force all spam to be joe jobs.

    You have it exactly backwards.. this will *prevent* all joe jobs. You have SPF records for your domain, then anyone who sends mail as your domain will be rejected, because it's not coming from your SPF-listed servers. It doesn't prevent non-spoofed-domain spam, true. But it's a step in the right direction.

  43. Hummmm by Anonymous Coward · · Score: 0

    The SPF RFC includes an extension to RFC2822 reserving the Received-SPF header.

    I Propose an extension to RFC2822 which reserves the Evil-Bit-Set header . . . . it'll solve the problem in an alot easier way.

  44. ActivatorMail.com by mcbridematt · · Score: 1

    For anything that I can't trust I simply use my @activatormail.com . The free version allows 50 messanges or 1 Meg, whatever comes first.

    ActivatorMail

  45. Re:Not effective by merlin_jim · · Score: 1, Informative

    Retraction: I did not RTFA...

    I was completely wrong :(

    --
    I am disrespectful to dirt! Can you see that I am serious?!
  46. SPF doesn't really do anything by xoxer · · Score: 1
    Congratulations, you've just broken SMTP! As with the recent Verisign debacle, it's becoming quite clear that people who don't know much about the internet are trying to fix it. There are a number of problems with the proposed "solution". The most obvious being that it has holes biggest to drive a truck through. Take for instance the following from RFC 821:
    One way to prevent loops in error reporting is to specify a null reverse-path in the MAIL command of a notification message. When such a message is relayed it is permissible to leave the reverse-path null. A MAIL command with a null reverse-path appears as follows: MAIL FROM:
    So now I (Joe Spammer) connect to your SMTP server and deliver you some SPAM dressed up as a helpful undeliverable notification (i.e. a bounce). Good luck trying to lookup my domain's SPF record. So you now have the choice: (a) block bounce messages (your user's will really appreciate that) (b) block my IP (I'll get another one) (c) accept the message and let the end user's filters deal with it. I'm not sure that the SPF scheme does much given the constraints of life on the real internet.
    1. Re:SPF doesn't really do anything by monsterlemon · · Score: 2, Insightful

      "Broken SMTP" and "don't know much about the internet" my arse. Actually, there are several people who do know a hell of a lot about the Internet involved in this, and the problems (yes, including the one you mention) have been considered. I'm afraid I can't remember how it gets round that particular problem, though; you'll just have to read up on it yourself.

  47. Your server really *isn't* authorized, though. by Fiery · · Score: 3, Insightful
    Purchasing server from a provider does not imply in any way that, as a customer, you have a right to represent that provider in any form. They're providing a service to you: connectivity.

    One of the ways they do this is by providing inbound and outbound email services, through legitimate servers published through DNS. As a customer of the ISP, you're given rights to use those services, and they're responsible for ensuring your access to same -- that is, they're the responsible party for any given email address at their domain name(s).

    You wish to configure your home mail server to appear as a legitimate server for outbound mail coming from another party's domain name(s); as a customer and not an administrator, I don't understand your presumption that you have a right to do so.

    This is one of the key points of SPF that is going to start a lot of debate: if you purchase an email address from a provider other than yourself, you are not responsible for the outgoing mail servers for that address. Setting up and running your own mail server does not change this situation; there is no software you can run that will make your personal server the responsible party for someone else's domain name.

    Since you're already running mail services, it's just a short step away to activate DNS services, available at no cost to you on virtually any platform that your own mail server will run on.

    I currently host my domain with Domain Discover, at $35 a year; there's registration servers out there for as cheap as $7 a year. My $35/year domain is cheaper than a $5/month ($60/year) email account with a local Internet provider.

    The primary purpose of SPF is to provide a positive authentication check for messages, to confirm that they have been sent through the outgoing mail server listed as a responsible party for the email address in question. It is inconceivable to me that any provider would bestow upon end-users the power to be a responsible party; partners, perhaps, but not individuals. While exceptions may occur, I don't feel that your situation should be one of them.

    1. Re:Your server really *isn't* authorized, though. by Klaruz · · Score: 1

      Hmmm... So, Cox (cable isp) blocks outbound port 25 nowadays, so I have to use smtp.central.cox.net to send outgoing mail from my domain that's hosted in another state.

      smtp.central.cox.net isn't authorized for my domain. I can't send email through my domain's smtp server since I can't connect on port 25 (I could add a port forward, but that's just a workaround.)

      This could suck if your isp won't let you use your internet access fully. At least that's the way I understand it.

    2. Re:Your server really *isn't* authorized, though. by cfallin · · Score: 1

      smtp.central.cox.net isn't authorized for my domain

      The proposed change is to require (presumably with assume-authorized for backwards compatibility, at least for a while) the _sending_ domain's DNS to have record(s) for IPs that are allowed to send mail _from_ those domains. So, all you have to do if you have your own domain is to add your IP, or your ISP's SMTP server's IP, to your domain's DNS.

      In this case, you'd just have a record in your DNS with smtp.central.cox.net's IP, allowing it to legitimately send with "your.domain" as the source.

  48. FALSE by Anonymous Coward · · Score: 0

    There is no central registry. Each domain's own DNS servers detail which servers are allowed to send mail on the domain's behalf.

    Fully distributed, fully *free*.

  49. Re:But *everyone* would have to do it by Geek+of+Tech · · Score: 1
    > However, I have two concerns, I can't obviously solve. First, how widely distributed is this, and how much load can it afford to take? Clearly somebody who has an interest in anti-spam utilities not working has taken to DDos'ing them off the net. I'd be concerned about this.

    Well, if I understood right, before the mail gets accepted, a query is run from the DNS server. I would assume that if they did DDoS a DNS server, no mail would go through. Kinda sure that would qualify as a felony. And then websites would start disappearing off the net.

    > Second, how much "identity theft" will happen? It's relatively easy to steal a block of IP's or a domain name by faking headers/company stationary/company letter head. Actually authenticating the user is authorized to send from.

    Stealing a block of IP's by forging documents should definately count as a felony. Computer crime, forgery, theft. I really don't think that even spammers are that stupid. If they are, they won't be for long.

    --
    Stop the Slashdot effect! Don't read the articles!
  50. putting an end to fraudulent spam by Anonymous Coward · · Score: 0

    implement DNSSEC extentions and this new method, and I think we got a good deal going on.

  51. That's what the patent is for... by herrvinny · · Score: 1, Offtopic

    Get the patent, then start licensing it. Get a lawyer to write up a contract that says if you use this system, you agree not to send more than x amount of emails, not spam, etc. Require everyone who uses the scheme to sign it (PGP/GPG) and then when spammers sign the contract and spam anyway:

    PROFIT!!!

    1. Re:That's what the patent is for... by herrvinny · · Score: 1

      I forgot to say, you can recoupe the $10,000 fairly quickly too. How much is the typical patent infringement verdict?

  52. Not realistic, and not a complete solution. by Elias+Israel · · Score: 4, Insightful

    Yes, having information on which SMTP servers are the expected and typical mail "emitters" for a given domain would help reduce (not eliminate) spam.

    But the number of cases where users "forge" their from lines for perfectly innocent reasons is huge. Everyone here can probably think of a few cases. Here's one to get you started: "I'm working from home today about I don't want replies to my business email sent to my home account."

    Of course, they've covered that in their FAQ. Their answer boils down to: "Tough noogies. You have to suffer the inconvenience and change your behavior because I don't want to suffer the inconvenience of spam."

    This, alas, it typical of the disdainful, anti-user mentality that one finds in too many anti-spam efforts.

    Here's a clue: want an anti-spam solution to work? Then start from the idea that it needs to make the life of the end user easier, not harder.

    Of course, I'm biased. See my sig.

    1. Re:Not realistic, and not a complete solution. by Keeper · · Score: 1

      Here's one to get you started: "I'm working from home today about I don't want replies to my business email sent to my home account."

      Three solutions:
      1) Use your work's SMTP server
      2) Change your reply-to address
      3) Add your ISP's SMTP server to the "allowed to send email for this domain" list at work

    2. Re:Not realistic, and not a complete solution. by pjrc · · Score: 1
      Here's a clue: want an anti-spam solution to work? Then start from the idea that it needs to make the life of the end user easier, not harder.

      It seems they are trying. First, the recommended approach for transmition is "softdeny", where "forged" messages will still be delivered as normal, but perhaps with a warning that you didn't transmit the message via the authorized mail server.

      Looking at the larger picture, most people transmit and also receive messages. For the majority who transmit via the authorized SMTP server, there is no extra burden. For everyone who receives, SPF adds verification that the message was transmitted from an authorized server. Those are some pretty compelling benefits.

      But people who "forge" their outgoing messages are going to suffer. Any system that combats forgery is going to do that. SPF goes pretty easy on users, by providing a "softdeny" option where you may get a warning but the message is still delivered. SPF is optional, so your ISP/company does not have to implement it. I'd say those are some design considerations that really attempt to be nice to end users.

      But ultimately, the task of "make the life of end users easier" rests with ISPs, companies or whomever runs their mail servers. Those are the admins who can control the user experience. If sender authorization is widely implemented, mail server admins are the ones who ultimately determine the level of pain or comfort end users will feel.

    3. Re:Not realistic, and not a complete solution. by MS · · Score: 1
      Good point!

      But usually your home is in the same continent, or even inside the same country and city as your working place.

      Preventing an e-mail from a domain registered in the USA (ip-address from ARIN) to be routed through a server in Asia (which has an ip-address from APNIC) would stop all spam abusing open relays in Korea an China. And for us Europeans, limitations of mail sent with domain+mailserver addresses inside RIPE would effectively cut all spam from USA and Asia (which is over 90%!).

      Such a check limiting sender and domain inside the same regional registry could be implemented now without any extensions to protocols...

      ms

    4. Re:Not realistic, and not a complete solution. by Anonymous Coward · · Score: 0

      You can hold your view, but we'll be running it here. If you need to forge your from address (rather than your reply-to), then I don't want to read your email.

      All my spam problems would be gone if people need to pay to contact me anonymously. And they can! They can send me a letter (and pay for a stamp).

    5. Re:Not realistic, and not a complete solution. by Cederic · · Score: 1


      >> But usually your home is in the same continent, or even inside the same country and city as your working place.

      Unless you work in the UK for an American credit card company that routes all external email via its US mail servers.

      Or you're on holiday abroad, or at a conference abroad, or visiting a customer abroad, and your laptop is configured to always send with the same 'from' address no matter which wireless network it's managed to find itself on.

      Or you send email from the UK to Sweden and find out it got there via Amsterdam, New York and Washington. It's happened...

      I want all email I send to have the same 'from' address (well, technically I use 4-5, depending who I'm emailing, but I want to be able to switch between only those 4-5). I don't want to have to use the real 'From' address ever, because all of the 'from' addresses I use are for domains that I own, but that I haven't set up my own SMTP servers for - I'm always routing through someone elses.

      ~Cederic

    6. Re:Not realistic, and not a complete solution. by MS · · Score: 1
      Unless you work in the UK for an American credit card company that routes all external email via its US mail servers.

      Where's the problem? If, say MX for visa.com has an IP-address in ARIN, and SMTP-servers used to send mail with from-address someone@visa.com use also IPs from ARIN, you may be anywhere in the world.
      Obviously you should authenticate when connecting to the SMTP-server to send your e-mails. Otherwise the SMTP-server would be an open relay.

      Or you're on holiday abroad...

      Say you're on holiday in South Africa - do you connect to an african SMTP-server to send your mail, or do you have a standard SMTP-server with authentication configured in your laptop?

      ...it got there via Amsterdam, New York and Washington

      An e-mail may pass a lot of hops. Important is the SMTP-servers IP-address is in the same region as the MX-servers IP-address associated to the sending domain.

      Do I miss something?

    7. Re:Not realistic, and not a complete solution. by Anonymous Coward · · Score: 0

      The thing you miss is that this is Slashdot, where clueless teens like to pretend that they are in the know.

    8. Re:Not realistic, and not a complete solution. by Anonymous Coward · · Score: 0

      A Slashdot-user with an ID as low as 9623 should not be clueless anymore.

    9. Re:Not realistic, and not a complete solution. by WuphonsReach · · Score: 1

      Agreed... work e-mail should be routed through your company's mail server. Either by authenticated/encrypted SMTP or by using a VPN tunnel to connect into your company's network.

      (The latter situation is the one we use... because employees already have to get access to files and intranet web applications if they want to get work done.)

      --
      Wolde you bothe eate your cake, and have your cake?
    10. Re:Not realistic, and not a complete solution. by Keeper · · Score: 1

      Another alternative is some sort of webmail access. Exchange 2k3 has a really nice web interface...can't speak for previous versions though.

    11. Re:Not realistic, and not a complete solution. by phliar · · Score: 1
      But the number of cases where users "forge" their from lines for perfectly innocent reasons is huge. Everyone here can probably think of a few cases. Here's one to get you started: "I'm working from home today about I don't want replies to my business email sent to my home account."
      You need to justify this usage. Use the Reply-To header. And if you want to pretend that you're really at work, instead of just sending email from home -- that's "tough noogies" for you. If preventing email forgery (even if occasionally innocent/beneficial) is a "disdainful anti-user mentality" you need to examine your motivations.
      --
      Unlimited growth == Cancer.
  53. Mail Relays by oolon · · Score: 1

    This still has the problem with mail relays and hosts not visable on the internet, just listing the IP address of good hosts isn't really good enough, IPs can be spoofed too. Servers need there own public/private key, every message they send on behalf of a domain is then signed with that key, relays don't touch the signing, but can still transfer the message, at the other end the signature is checked against the valid keys for that domain (which could be stored in the DNS or some other method). If the message is tampered with the signature will not match the body of the message. If your server gets its key stolen, you can just generate another one. The main problem is, lots of people produces mail server software, getting them all on board is a problem, which is why people suggest lame ideas like using just the IP, spam will only be defeated when we "replace" SMTP, I say replace, because an Improved SMTP could use many of the features, but if it supports a legacy SMTP server that one could be used to abuse the whole system.

    James

  54. Another satisfied user of authenticated SMTP. by Fiery · · Score: 1
    You need to be using authenticated SMTP, regardless of who's responsible.

    If your provider is responsible for an email address, then they must provide you with a reasonable means of using their service to send mail, either by POP-validated SMTP or by authenticated SMTP.

    If you're responsible for an email address, then you have no excuse whatsoever not to be using authenticated SMTP. Repair your outgoing mail server immediately.

    1. Re:Another satisfied user of authenticated SMTP. by thedillybar · · Score: 1

      Ok, so I'm an ISP and I'm running a mailserver. Say, for example, I own 10.10.10.xxx (e.g. they're my customers). I do NOT need to authenticate anyone from these IPs because I CAN FIGURE OUT who it is. If the machine is compromised, we have many other, more important, things to worry about. If I let users from some other netblock send messages without authenticating, then I'm just a moron and will soon be ORDB'd by many Open Relay Databases anyway.

  55. Get DSPAM by Anonymous Coward · · Score: 0

    From www.nuclearelephant.com/projects/dspam

    Of course, it requires a tiny amount of effort on the user's part, so maybe it's not a universal solution in our world of the congenitally, terminally lazy and complacent. But for those who can be bothered to use it, DSPAM more or less permanently ends the spam problem.

  56. *sigh* by werdna · · Score: 2, Insightful

    Yes, this measure, by itself, will not remove all spam from the face of the Earth.

    Yes, this measure will operate to make e-mail somewhat less convenient and require authenticated SMTP servers and the like.

    But YES, Spam is awful and a serious problem, and if we wait for the silver bullet, we will accomplishn nothing ever at all.

    We need to take steps, a few at a time, that will help, a bit. Steps, a few a t a time, that will help a bit, even if it means some inconvenience.

    Eventually, the problem will be better.

    Eventually,m the problem will be much better.

    And maybe, the dollars will start moving to other ways to annoy us.

    1. Re:*sigh* by vidarh · · Score: 1

      Presumably your from address contains a domain name? So how will this stop you from sending mails from machines without a domain? The suggestion is that the domain you claim to be sending from publishes a list of accepted IPs to send from. The only consequences is that you will have to either route your e-mail through a server that "knows" you by some means (SMTP AUTH for instance) OR the IPs in question needs to be on the list for your from address.

  57. Another problem: by BrokenHalo · · Score: 3, Insightful
    I am a bit wary of that patent mentioned in the ToDo. I can forsee some ugly situations arising as a result of a select number of powerful corporations hijacking the protocol.

    I would be happier if he GPL'ed it.

    Actually, that brings something important to mind: Here in Australia a very large proportion of mail servers are Debian boxes. If that patent idea gets taken up, I can't see Debian including SPF; it'll be poison.

    1. Re:Another problem: by Pharmboy · · Score: 4, Informative

      Actually, that brings something important to mind: Here in Australia a very large proportion of mail servers are Debian boxes. If that patent idea gets taken up, I can't see Debian including SPF; it'll be poison.

      He refered to patenting it, and immediately releasing it as Public Domain. This means it can be used by anyone, in any license, even Microsoft. Actually, you NEED Microsoft to use it if you want it to work anyway. But there is already lots of PD in Linux, including Debian, so no worries.

      --
      Tequila: It's not just for breakfast anymore!
    2. Re:Another problem: by qtp · · Score: 4, Interesting

      I am a bit wary of that patent mentioned in the ToDo.

      and

      I would be happier if he GPL'ed it.

      There is no reason that he couldn't distribute this under the GPL even if he patented it.

      The patent could be used as a method to could prevent a company from implementing an incompatible "one-off" that it distributed with it's own propietary, market dominating OS in order to prevent other systems from interoperating with it's email software when the feature is activated.

      On the other hand there is the issue of software patents in general. Even if you intend no harm, or are actually using the patent system to protect the freedom of your implementation, you are also endorsing software patents that are being used in far less benign ways.

      If that patent idea gets taken up, I can't see Debian including SPF; it'll be poison.

      Once again, the existance of the patent does not dictate how the patent holder distributes or licenses the patented invention. If this developer is concerned that this be widely implemented and thus chooses the GPL or similar to license the invention, the patent could ensure that any subsequent inventions that are dependant on or derived from this one be distributed under a similar or compatible license.

      --
      Read, L
    3. Re:Another problem: by Anonymous Coward · · Score: 0

      The patent could be used as a method to could prevent a company from implementing an incompatible "one-off" that it distributed with it's own propietary, market dominating OS in order to prevent other systems from interoperating with it's email software when the feature is activated.

      But you forget that a patent is merely a "right to sue".

      If the thing is GPL'd then there'd be no revenue streams going back to the patent-holder from which the funding of such a potentially very expensive law-suit could be drawn.

    4. Re:Another problem: by EJB · · Score: 1

      > > I would be happier if he GPL'ed it.

      > There is no reason that he couldn't distribute
      > this under the GPL even if he patented it.

      > The patent could be used as a method to could
      > prevent a company from implementing an
      > incompatible "one-off" that it distributed with

      Section 7 of the GPL starts with:

      ---
      7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License.
      ---

      That means that yes, they could get a patent and release it under the GPL. But no, they can't stop anyone from changing the GPL'ed code and creating
      a different (incompatible) protocol.

      But on the upside, as soon as they release the software that implements that protocol, it has to be under the GPL, so anyone who receive the software can ask for the source code and distribute it.

    5. Re:Another problem: by DavidTC · · Score: 1
      Um, you can't patent somehting and then public domain it. Public domain is giving up all copyrights on something.

      And you don't even need to do that with patents! If you don't patent it, it is 'public domain', whatever that means for for patents, automatically.

      The entire concept is absurd and idiotic. Spending thousands of dollars to patent it, and then attempting to un-patent it, using a process I'm not even sure exists short of issuing some sort of non-revokable free license to use it, when all you had to do was discuss it in public and then not patent it, for free, is crazy.

      It's either a trick or the guy doesn't know anything about patents. Someone needs to email him and figure it out.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    6. Re:Another problem: by Pharmboy · · Score: 1

      It's either a trick or the guy doesn't know anything about patents. Someone needs to email him and figure it out.

      We have a few.

      You can attempt to patent something that is in the Public Domain, and actually get the patent through. There are tons of examples of this on Slashdot. Thats the whole idea about "prior art". So obviously, there ARE patents out there with prior art. So yes, it can, and does, happen. When it does, it get very expensive, especially if it is something you are giving away and not making any profit on.

      The defensive patent is less expensive than the potential legal wrangling that could easily cost up to $100,000. Ten times the amount of a patent.

      IBM does this, but doesn't PD them. This is exaclty what they just countersued SCO for. Patent infringement. The only difference is if you PD it after you patent it, you guarantee that no one can ever make a claim on it, unless they demonstate prior art. The burden is on them.

      This is a very common, common concept. They are usually just unenforced, rather than PDed, but the concept is very simple and cost effective.

      --
      Tequila: It's not just for breakfast anymore!
    7. Re:Another problem: by DavidTC · · Score: 1
      Nonono, you misunderstood.

      I said the concept of 'public domain' applies purely to copyright law, not patent law. There is no such thing as the public domain in patent law.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    8. Re:Another problem: by Pharmboy · · Score: 1

      I said the concept of 'public domain' applies purely to copyright law, not patent law.

      You are correct that the traditional PD applies to Copyright, and I was about to agree with you that it doesn't apply to patents (to be honest, I had not thought about the distiction until this conversation) but then I started Googling.

      Now, usually when googling, you search and find the answer, but what I found was a muddy mess. It appears some people have applied for patents in the name of PD, but the links are broken. This seems to imply you can put a patent into PD, sort of.

      While I agree technically with what you are saying, there has to be come mechanism to donate a patent to the Public Domain, albeit differently than Copyrighted works. If nothing else, donating it to the FSF. I had hoped that 15 minutes of Googling would provide a definitive answer, but no luck.

      My guestimation is that we are both a little right and wrong on this one.

      --
      Tequila: It's not just for breakfast anymore!
    9. Re:Another problem: by DavidTC · · Score: 1
      Possibly. I have a feeling it was just people being silly.

      You can, of course, license a patent in a way that it becomes identical to not being patented at all, anyone can use it in any way for free.

      But deliberately patenting something to do that, on purpose, is just dumb. If you really want to do that, just write up a description of it and run it as an ad in a local newspaper.

      Tada, instant unpatentablity by anyone else, for a hell of a lot cheaper than a patent.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  58. Re:But *everyone* would have to do it by wayne · · Score: 1

    Read the website. Everyone will *not* have to do it. Only those domain owners that want to restrict who is allowed to send email using their domains will have to add SPF DNS entries. Only those people who want to obey the requests of domain owners will have to check the SPF DNS entries.

    --
    SPF support for most open source mail servers can be found at libspf2.
  59. Web Hosting Companies, Cable, DSL servers... by nuintari · · Score: 1

    What about all the web hosting companies that suggest you use your isp's outgoing mail server for all your sending mail needs, even for accounts they provide? And what of the people who do their mail off of a dynamically allocated IP, such as from a DSL or Cable line.

    This assumes that all mail from a domain comes and goes from a central point of authority, but because of smtp's untrusted nature by design, people don't need to operate along those principles.

    The one way for this to work is for all of those dsl and cable modem mail servers to go away, and all pop3 accounts also have to provide their users with the ability to send mail from the same, or a server with the same authority ion command. But if that were the case, it would probably be because smtp was designed with trust in mind. Since it wasn't this cannot work without fubar'ing a whole hell of a lot.

    Not worth it. Just replace smtp, it neeed to be doen years ago, so about a decade from now.... maybe.

    --

    --Nuintari

    slashdot : where an opinion can be wrong.

  60. Oh, and who will enforce this by Perianwyr+Stormcrow · · Score: 1

    So you assume that businesses will rat out their customers? Or, there will be snitching somewhere within? That doesn't make a damn bit of sense.

    --

    What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey

    1. Re:Oh, and who will enforce this by mOoZik · · Score: 1

      What? You completely misunderstood. Business would be PROHIBITED from sending out unsolicited email. That's all. They would still be allowed to contact existing customers, but NOT randomly sending out emails to everyone and anyone. Besides, true, legitimate companies aren't the ones using SPAM as much as the others.

  61. What about IP address Spoofing? by plaisted · · Score: 1

    From the SPF Page
    "I have someone coming from a certain IP address. They claim to be a certain sender. Are they for real?"

    This at the top of the explanation page, and as far as I can tell, is already broken. This is because it assumes that you can tell where a message is coming from. This is true if the sender wants you to know where it's coming from. However, IP address spoofing is quite easy. Simply put an IP address other than your own in the source field of an IP packet header. In this case, you'd use an IP address that was on the "permitted" list.

    1. Re:What about IP address Spoofing? by Anonymous Coward · · Score: 0

      spoofing an udp packet is easy, for tcp it is _not_ easy. If every single spam needs a spoofed tcp connection there would be no spam problem.

    2. Re:What about IP address Spoofing? by Anonymous Coward · · Score: 2, Interesting

      Works for UDP, not so simple for TCP.
      Put someone else's IP in a TCP from when you first connect and the server sends a SYN/ACK packet to that IP. When it gets an RST packet from that host, it drops the connection.
      Put someone else's IP in a TCP from after you've connected and the server will drop the packet on the spot because it doesn't have a socket allocated to that connection.
      Last time I checked, SMTP ran over TCP.

      To spoof the from IP in TCP, you also need to be able to:
      1: launch a successful DOS attack against the machine you're spoofing
      2: be able to predict TCP sequence numbers coming out of the server (embedded in that SYN/ACK packet) to a reasonable degree of certainty, so that you can guess them in the time that the host you're DOSing in 1 remains down.
      All this is significantly more involved than simply forging from: headers.

    3. Re:What about IP address Spoofing? by ahodgson · · Score: 1

      Try that. You can send one SYN packet. You certainly can't setup a conversation and actually send an E-mail from that forged IP. If spammers could do that they would be - be a lot easier than hunting down open relays and open proxies to send mail through.

      Back in the day when you could predict the remote host's behaviour you probably could have, but not these days.

    4. Re:What about IP address Spoofing? by raju1kabir · · Score: 1
      This at the top of the explanation page, and as far as I can tell, is already broken. This is because it assumes that you can tell where a message is coming from. This is true if the sender wants you to know where it's coming from. However, IP address spoofing is quite easy. Simply put an IP address other than your own in the source field of an IP packet header. In this case, you'd use an IP address that was on the "permitted" list.

      Cool, you know a way to send an entire email message in a single SYN packet? Do share.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    5. Re:What about IP address Spoofing? by phliar · · Score: 1
      SMTP uses TCP. That means a SYN/ACK packet has to be able to get back to you or you can't complete the handshake. Or you have to guess the sequence number, which is in the SYN/ACK reply. If SPF gets accepted, you'll have to fix your TCP stack to not use easy-to-guess sequence numbers.

      There's no reason to use an easily guessed sequence number.

      --
      Unlimited growth == Cancer.
  62. Cant wait... by utlemming · · Score: 1
    Recently I have been getting return mail reciepts because some moron has hijacked one of my email addresses. The problem is I have no clue what the guy is sending out using my email address. The amazing thing is that I own the domain name that I use for my email, which makes me wonder if I have any liability. Fortantely it is an email address that I really could careless about, but it is also one that I use for my web business and interactions (including my /. registration). Every day I get between ten and twenty return recipts from the guys bulk emailer. Anybody have any ideas how I can hunt this prick down and destroy him?

    --
    The views expressed are mine own and do not express the views of my employer.
    1. Re:Cant wait... by moebius_4d · · Score: 1

      I'm in the middle of a similar joe-job now. Over 10k bounce messages already. What a PITA.

      So besides the endless sea of spam I get I also have this nonsense.

      Things like this are going to happen to enough people that extreme measures will be taken. I applaud the designers of this new idea for having a proposal that maintains most of the freedoms we've had with internet email, but eventually if we don't get a handle on this problem, email as we know it will die.

  63. Webmail by Perianwyr+Stormcrow · · Score: 1

    I've seriously considered beginning to strictly use webmail. Or, failing that, one could always ssh into a trusted server and send mail from there.

    --

    What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey

  64. possibly job security by SHEENmaster · · Score: 1

    probably a check for helping spam.

    If spam goes away, it'll be as devastating as an asteroid hitting Earth. Jobs will be lost, and America will become a third world nation. Didn't we cover this earlier today?

    --
    You can't judge a book by the way it wears its hair.
    1. Re:possibly job security by saden1 · · Score: 1

      Here is a question for those who are familiar with SMTP.....Can someone take the source code to an SMTP server like Java Mail Server and alter then send a message with spoofed an IP address in the header? Is this possible? What mechanism stops someone from doing this?

      --

      -----
      One is born into aristocracy, but mediocrity can only be achieved through hard work.
    2. Re:possibly job security by geoffspear · · Score: 1

      It's easy to spoof as many IP addresses in the header of an email message as you want. However, it's pretty damn hard to spoof the very last Received: header of a message, since it's put on by the mail server that's actually receiving the message, and it records the IP address that connected to it, not what the server on the other end claims is its IP address.

      --
      Don't blame me; I'm never given mod points.
    3. Re:possibly job security by saden1 · · Score: 0

      my understanding is that SMTP never establishes a connection...it simply sends out the message and whoever that message belongs to grabs it. I'm I wrong?

      If a connection is established then I can see why it is hard to spoof the IP.

      --

      -----
      One is born into aristocracy, but mediocrity can only be achieved through hard work.
    4. Re:possibly job security by jshare · · Score: 1
      What the heck are you talking about?

      Good lord, man! Please read the fine manuals before posting craziness such as this.

      Or even just think about what you are saying.... "Sends out", "grabs it" ??? Sends it out to where? Grabs it from where?

    5. Re:possibly job security by Nevyn · · Score: 1
      Here is a question for those who are familiar with SMTP.....Can someone take the source code to an SMTP server like Java Mail Server and alter then send a message with spoofed an IP address in the header?

      The IP addresses are put in by the recieving sites server, so if server A sends something to server B then server B will always record it as comming from server a (no matter what you've done to server A).

      One thing you can do is pretend that you (as server A) got it from someone else, when in fact you didn't.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    6. Re:possibly job security by Anonymous Coward · · Score: 0

      ur dum

    7. Re:possibly job security by kasperd · · Score: 1

      it's pretty damn hard to spoof the very last Received: header of a message,

      You are right, so rather than trying to spoof it, it is much simpler to make somebody elses computer acutally send the message. Some spammers find a misconfigured HTTP proxy which they try to abuse to establish a connection to an SMTP server. Now the new Received: header will point at the proxy, and the previous Received: headers will be forged. Sometimes spammers even try to find an SMTP server, that will relay mail from the proxy's IP. For example they sometimes use localhost:25 or look for an SMTP server with an IP in the same subnet. They even sometimes use the domain name of one of the abused computers in the HELO or the MAIL From commands.

      --

      Do you care about the security of your wireless mouse?
    8. Re:possibly job security by Anonymous Coward · · Score: 0

      The other poster is right. I suggest you to pick up a TCP/IP book to have a basic understanding of the concepts.

    9. Re:possibly job security by Jondor · · Score: 1

      He's confused with tcp/ip..

      --
      Nobody expects the spanish inquisition!
    10. Re:possibly job security by Smallpond · · Score: 1


      err... no. The sender puts the source address in an IP packet, the destination sends replies to that address. If the source doesn't care about the replies, it can just lie about the source address. There is no magic "caller ID' for telling the source address.

      Some spam software forges source address and just sends packets at the right time so that some make it through the protocol.

    11. Re:possibly job security by Anonymous Coward · · Score: 0

      No, thats how ethernet works. It would be trivial to write an email sniffer, thus rendering email completely not private (instead of pretty much not private.)

    12. Re:possibly job security by Nevyn · · Score: 1
      err... no. The sender puts the source address in an IP packet, the destination sends replies to that address. If the source doesn't care about the replies, it can just lie about the source address. There is no magic "caller ID' for telling the source address.

      SMTP is only available over TCP in most places, so you need to complete a three way handshake to talk SMTP with a host. To do this you basically need to have access to the return IP packets. So you need to be somewhere between who you are talking to and the rest of the world.

      Some spam software forges source address and just sends packets at the right time so that some make it through the protocol.

      Doubtfull. The only time this might be of use is if you were on something like a university network, where you could log into one machine and pretend to be another. This just doesn't work in the real world.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    13. Re:possibly job security by Smallpond · · Score: 1

      Its called "blind spoofing" and has been done successfully for a long time. Here's a link:

      http://www.wbglinks.net/pages/reads/ipspoof/inrt ot oipspoofing.html

      You are correct that up-to-date software which uses TCP-only and random sequence numbers will make this too difficult for a spammer to bother you. Not everyone's email software is current (I recently received some uucp-routed mail, for example. Haven't seen '!' in an address for quite a while).

      My point was just that the source address is supplied by the source, not the destination end of the connection, and can (conceivably) be faked. I didn't want less knowledgeable people than you to be misled.

  65. TXT, not A vs. NXDOMAIN by yerricde · · Score: 2, Insightful

    And assuming one were to piggy back it on DNS or some existing service, how would something like Verisign sitefinder fuck it up?

    It is piggybacked on DNS, and it's done through TXT records that specify either "spf=allow" or "spf=deny". A confusion of A vs. NXDOMAIN, such as if VeriSign goes meddling again, seems not to affect the system.

    --
    Will I retire or break 10K?
  66. Just use a PKI by lightspawn · · Score: 1

    If mail can be decrypted with the public key, it was encrypted with the private key, hence not spoofed. If mail was not encrypted at all bounce it, explaining why.

    1. Re:Just use a PKI by geoffspear · · Score: 1

      So every mail server on the planet will need to contain a public key for every other mail server on the planet? Yeah, that's practical.

      --
      Don't blame me; I'm never given mod points.
    2. Re:Just use a PKI by lightspawn · · Score: 1

      So every mail server on the planet will need to contain a public key for every other mail server on the planet? Yeah, that's practical.

      Sigh.

      The I in PKI stands for infrastructure.

      The database would probably need to be centralized like the DNS database. Now if we could just find a trusted (non-verisign) party to maintain it...

    3. Re:Just use a PKI by loraksus · · Score: 1

      Processing time would be an issue here for servers who send / receive a large number of emails.
      Of course, if it was a very small key that would probably be a good idea.
      You could rotate keys over time, as most mail gets to the receipient's server within a matter of hours. . . so if someone did crack the key, by the time they did it, the mail server would of have moved onto a different key.

      I'm not sure what kind of KP would take ~2 days to crack using a reasonable (define later, but I really doubt spammers have supercomputers, say something like 20 of the top of the line computers) amount of computers, but I'm sure the processing power to verifiy that the key would be minimal.
      (sure, challenge / response is an idea, but perhaps a system like this could be faster than having a large C/R lookup table, I could see issues if hotmail sends out x million mails a day, the table could be kinda big, keeping that in ram would not be a good idea.)

      This would somewhat shift the processing onto the recipient's server, as all the sending server would have to do is serve the public key a la something like ntp / quote of the day. You are kind of wanting the exchange to take as little time / cycles as possible, so my elaboration is based on that.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    4. Re:Just use a PKI by lightspawn · · Score: 1

      Processing time would be an issue here for servers who send / receive a large number of emails.

      It's possible to shift the work to the mail clients, having the server just act as a temporary storage buffer. It probably makes more sense since your contact's public keys are (should be) already cached in your mail app.

    5. Re:Just use a PKI by loraksus · · Score: 1

      quite true.
      I was thinking the key pair was more for "authenticating" the server rather than the sender address. That way, if the server starts behaving badly, it can be cut off before more bandwidth is wasted transfering the files to the clients. LAN vs WAN preference I suppose.

      A spam typically comes from a server rather than a single email which is why the server should be under scrutiny, and having the client check would verifiy that the address is live.

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    6. Re:Just use a PKI by AKnightCowboy · · Score: 1
      So every mail server on the planet will need to contain a public key for every other mail server on the planet? Yeah, that's practical.

      Hey, it works fine for SSL websites. Have a centrally trusted certificate authority sign the keys for the mail server like they do now for SSL websites. The US Postal Service would be a good start instead of relying on corruptable companies like Verislime. The USPS could charge a reasonable yearly fee (say $100 per cert) and make revenue in an ever-shrinking snail-mail market. Everybody wins (except Verisign and spammers).

  67. The only thing... by yanestra · · Score: 1
    The only thing I can imagine that would help against spam is something like the "web of trust", first used with PGP and GnuPG.

    Every mail server admin defines a list of people whom he trusts (those might also be institutions), and they delegate their trust further, with different levels.

    If spam appears, you kick the trusted person who is the first in the chain to the spammer from your side. He does the same, until the chain breaks ... the last one in the chain revokes his key, and that's it.

    Needless to say: You don't accept mail from people which you have no trust chain back to.

    1. Re:The only thing... by Morosoph · · Score: 1
      Every mail server admin defines a list of people whom he trusts (those might also be institutions), and they delegate their trust further, with different levels.

      This is too much work. This needs to be automatic and personal, so that "trust" means trust. We need to remember the political importance of not relying upon external raters in any case [censorship]. Linked text below:
      For this to happen, PGP/GPG needs to be trivial to use, and integrated into mail. Defaults such as adding someone to your address book gives a basic level of trust (overrideable) would be good. Once this happens automatically, a web of trust would be able to grow rapidly; one could even develop trust databases (which would have to be secure in turn, and would rate one another).

      Trust should be two-dimensional. Lack of knowledge needs to be distinguished from knowledge of untrustworthiness, as the most-trusted route could include "mugs", or those who have not yet been conned by someone.
  68. You Might Be An Anti-Spam Kook If... by 11223 · · Score: 1

    I suggest that everyone read You Might Be An Anti-Spam Kook If... and count the number of relevant items. I stopped counting after a few.

  69. Bah! by AnotherBlackHat · · Score: 1

    Bah!

    Bah! I say.

    This is a piss poor substitute for digitally signing your email,
    with the added disadvantage that there isn't even a finished draft of a spec.
    Maybe it will be the cat's meow, but right now it's just so much hype.
    At least DMP has a draft (four drafts actually).

    I fully expect PGP signed emails to catch on before this does.

    -- this is not a .sig

  70. A better idea? by Vyce · · Score: 2, Interesting

    Wouldn't it be better to implement something in DNS that sets the ips to be used....Maybe call it an RX record put it in for the @ record of your domain. @ RX 127.0.0.1-254 RX ..... CRX smtp.someotherdomain.com. That way you can just poll bob.com and ask bob is whatever-dsl-address.goofyisp.com can really send mail as amazon.com or not. This is more extensible to people who have home-grown servers, as well as big companies. I mean, who doesn't know the outbound servers for their own domain? You could even couple this with some other check that looks up originating IPs and does a query back to the domain to see if they can send (as suggested in the above article).

    1. Re:A better idea? by Vyce · · Score: 1

      And now i find out this already exists. *sigh* No patent for I.

  71. catch-all, spam-report, spoof, by Anonymous Coward · · Score: 0

    Get your own domain and have catch-all e-mail.
    Generate e-mail adresses to send to, in a way it's hard to guess a valid address.
    Put it and all information about it in a database.
    Use that for smart filtering.
    This way you can even pinpoint who spammed you, if so and let authorities handle it.
    Don't put a address on the web that a machine can pick off, make it only human readable. Don't show e-mail adressen on newsgroups.
    Just put the URL of your site in, so people can find you there and POST a message to you via a form and even ask for a new generated e-mail address.

    But what about spoofing? I haven't figured that out yet. But if everybody makes it as hard on spammers as written above, it's a more difficult life for the spammer, so there will be less spoofing to

  72. Uhh... another version of RMX? by Gorillaka · · Score: 2, Insightful

    Am I the only person that remembers an idea generated by some anti-spam commissioned think tank, which came up with the idea of putting reverse MX records into zone files?

    Basically, this approach would allow one to specify a list of domains that were allowed to relay mail. For example, Mail Service A would add an RMX record that specified mailA.com Then, whenever email was delivered to Mail Service B that claimed to be from @mailA.com, B would check the RMX record to confirm that the delivering server resolved to a domain that did in fact have permission to deliver email for mailA.com.

    Elegant, efficient, and perfectly reverse-compatible (no RMX listing would allow anyone to relay email for that domain). And this would pretty much wipe out forged domains on email. Why has this not become a standard?

    As just a test of the possible efficiency of such an approach, I worked at Shadango.com for awhile and we tested out the option of rejecting mail if it wasn't coming from the domain that the email claimed on the "from" line. You'd be COMPLETELY blown away at the effectiveness of this. I believe Shadango is currently testing it again on their production servers, and I have only seen a handful of outlying cases when email ends up getting rejected. Seriously.. so anyone that doesn't believe how effective this can be, go sign up for a Shadango account (it's free) and see for yourself how much spam just disappears.

    I really think this is the solution to spam.. force all of the spammers into the light by making them honest in their email headers.

    -Alan Steele

    1. Re:Uhh... another version of RMX? by jefflindl · · Score: 2, Interesting

      I actually have been using shadango.com for the last three months (I heard about it from /. of all places) and I must admit its spam protection (they use spamassassin) has been solid ever since I started using it. In addition to the protection their spam guard affords me, it also allows me to check both my hotmail and my school account from one interface.

      I'm not saying services like this are a solution to the spam monger, but a service that applies both spamassassin and RMX checks is taking a step in the right direction and it's definitely worth checking out!

      Shadango.com gets my vote!

      Jeff Lindl

  73. Spammers can use this SPF vulnerability by Skapare · · Score: 1

    Spammers can use this SPF vulnerability. The way SPF works when the sender address is empty, that is, <>, which normally is used for bounce messages, the receiving client that is using SPF checking will use the HELO/EHLO name instead of the SENDER domain name. If the spammer is making the connection, including through an open proxy, he controls the HELO/EHLO name. The problem is that the HELO/EHLO name lookup involves the name of the mail server, and uses a different hierarchy of the domain owner's name space. The spammer can forge any name the owner has not configured. For example he can make the HELO name be "fantastic-offers-just-for-you.aol.com" and the SPF-aware server receiving the mail will look up "xxx.xxx.xxx.xxx.in-addr._smtp_client.fantastic-of fers-just-for-you.aol.com" [warning: slashdot will insert a space in that long string to avoid messed up formatting] for the TXT record. The wildcard deny at "*._smtp_client.aol.com" won't match the query because that's a different branch in the hierarchy. And any wildcards for real existing mail servers at aol.com won't have this spammer name, and they, too, won't match. There being no TXT record answered, your server then has to take the default action, which will usually be to go ahead and accept the mail since it might have been coming from a domain that doesn't implement SPF (yet).

    If you choose to block sender <> in your mail server to avoid this kind of spam tactic, you also break the ability to receive bounce messages.

    There needs to be some way to indicate at the principle domain level, e.g. at "aol.com" in the examples shown, without the "_smtp_client" subdomain, that SPF is indeed implemented. But adding a wildcard record there messes up lots of stuff. One way around this would be for SPF-aware mail servers receiving mail to perform the SPF lookup on every parent level of the domain involved (especially the HELO/EHLO one) to see if there is a TXT record with an SPF setting present. That would mean lots of extra DNS queries.

    --
    now we need to go OSS in diesel cars
  74. What if an ISP charged for spam to be sent? by jmors · · Score: 1
    This sounds like a great idea! The SPF is a way to weed out spam WITHOUT government intervention. ANY government intervention on the internet is a BAD thing!

    Here's another idea, what if ISP's charged by the piece for commercial email solicitations to be sent? I mean as a home user I am not allowed to run a web server. mail server, or ftp server. If I wish to do such things for commercial purposes I would need to pay for a commercial hookup. So, if the isp's were to charge even a few pennies per piece for solicitations to be sent via email (requiring a whole different class of metered account for the purpose) how long do you suppose it would take for spammers to realize that allowing people a legitimate opt out, remove me from your list option would be very financially benificial!

    Spam is so predominant because it is completely free!!!

    --
    The Matrix is real... but I'm only visiting!
    1. Re:What if an ISP charged for spam to be sent? by HermanAB · · Score: 1

      ISPs do charge for spam to be sent. That is why people are able to send spam. Many of the holier than thouw ISPs of today encouraged spammers yesterday - some still do.

      --
      Oh well, what the hell...
  75. Missing the point by Ancil · · Score: 2, Interesting


    Look, if we could convince every sysadmin on the planet to upgrade their MTA's, we could just implement HashCash and be done with it. And this guy wants us to concurrently update all our DNS maps?

  76. Re:IRAQ WAR JUSTIFIED! with bbc link- by Anonymous Coward · · Score: 0

    Oh no! Some botox, typically used for cosmetic paralysis of facial wrinkle zones... I guess the US is an even bigger terrorist nation. Particularly California.

    Your trolls suck ass as always, FTM. You can't even hold a candle to Vlad, and he likewise fails it.

  77. why not? by taniwha · · Score: 1
    just because you're paying your ISP a lot of money for lots of IPs and bandwidth is no reason why I can't have a mail server on my DSL connection (or on the 56k frame relay I had before this, or on the 24/7 19.2k dialup I had before that, or on the 2.4k UUCP connection I put up in '85 before that).

    All of those are great mail servers for my needs, I don't need more than 1 IP with a good nat, I used to have a class C but I gave it up when I realised I didn't need it I stopped having it routed.

    We don't need the bandwidth you have, nor do we pay for it - but where do you get off trying to tell us what we can put in our packet headers just because how much money we have?

    1. Re:why not? by gnuguru · · Score: 0, Flamebait

      Your DSL connection is there so you can play your games, download your p2p stuff, and use your isp's mailservers.

      If you'd like to play with the big boys, and toss email, you'll need to play on the same turf. Take your tonka toy DSL connection and go play quietly in the sandpit for a while.

    2. Re:why not? by Anonymous Coward · · Score: 0

      You're an obnoxious, elitist idiot.

      I've got DSL, and I use it for what I like.
      Including serving a small website, and handling my email. Yes, it's a cheap home connection without support, but that doesn't stop me using it as a server - my ISP allows this. It's not against their ToS/AUP.

      So, again, why do I have to pay more when my current connection is adequate for my needs and I'm not breaking any of my ISP's "rules"?

      Well, apart from it upsetting elitists like you, of course....

    3. Re:why not? by cronik · · Score: 1

      Is it now. Hmm I must be violating some sort of TOS by posting this to slashdot then. Have you ever considered that is some areas it is nearly impossible for a small business to get anything other then low speed dsl or cable. Have you ever been to Treasure Island in Fan Francisco for instance?

      take your SUV of an OC-48 and shove it, if we dont have open relays, or auth with known good servers we should have the same rights as anyone else.

      twit

      --
      Information wants to be free like speech wants to be free, not like we want beer to be free.
    4. Re:why not? by sirket · · Score: 0, Troll

      If you'd like to play with the big boys, and toss email, you'll need to play on the same turf.

      Amen!

      The other thing I am completely sick of is people running their own mail servers just because they can. That gets old real quick. I stopped running my own mail server when I realized just how much time and effort it required to do correctly.

      Just because you run Linux and can, sort of, configure Sendmail, doesn't mean you need to run your own damned mail server.

      The biggest threat to email isn't open relays or proxies. The biggest threat is every fucking ninny out there that just has to run their own mail server and then does so poorly. If I want to receive mail from most of these idiots, then my server has to be willing to accept email from completely broken servers. In the end, that means spammers get through where I should be able to block them.

      The one thing I completely do not understand, is that this is only dealing with outbound email. If the people who are complaining had brain one in their heads, they would configure their server to use their ISP's mail servers as outbound relays anyway. Why? Because it is more secure, it reduces the load on your server, and you do not need to do DNS lookups. Why would you want to bother with all the crap involved in sending an email when you can let your ISP worry about it (You could still have a local SMTP server that simply forwards to your ISP's servers). Nowhere in this article did the subject of inbound email ever come up.

      Those people who actually know anything about SMTP actually pay for rack space and/or a real Internet connection.

      When you have read and completely understand RFC 821, 822, 2821, 2822, 1034, 1035, 1123, etc. then come talk to us. Until then, go back to your Kazaa.

      Completely sick of SMTP,

      -sirket

    5. Re:why not? by taniwha · · Score: 1
      I don't play games, I don't download p2p and I don't use my ISP's mailservers. My DSL connection is there for what I want to do with it - not what you think I should use it for you pretentious twit.

      I use it for mail, VPN access, my cable box's net connection, I run mail and web servers, mail lists for friends to help build community, web servers for local hobby clubs. My media center uses it to get program content downloads. I need it for access to the CVS servers of the open source projects I help code for.

      I have 40 machines at home connected to the net through my 'tonka toy DSL'.

      Don't you realise that this is what has made the internet such a great resource - it's a content neutral media - you and I can use it for whatever we want - limited by our imaginations

    6. Re:why not? by llamaluvr · · Score: 1

      If the people who are complaining had brain one in their heads

      I know! I'm still running Brain 0.8 beta! So sue me!

      --
      Insightful: 76, Off-Topic: 379, Flamebait: 24, Funny: 152, Interesting: 201, Underrated: 55, Troll: 9, Total: 896
    7. Re:why not? by Scott+Wood · · Score: 2, Insightful
      Because it is more secure,

      How so?

      it reduces the load on your server

      The load on my server is already negligible.

      and you do not need to do DNS lookups.

      I don't have to do that now. My server does, but see above about its load. Besides, the number of lookups it does for outgoing mail is dwarfed by the number it needs to do for incoming mail, and even more by those issued with some casual web browsing, so it wouldn't make much of a difference to the servers and networks I'm requesting the DNS data from either.

      Why would you want to bother with all the crap involved in sending an email when you can let your ISP worry about it

      Would you care to enumerate said "crap"? It's trivial to do; inbound is considerably more of a headache. Routing the mail to my ISP's server would be more work, albeit not by much.

      Those people who actually know anything about SMTP actually pay for rack space and/or a real Internet connection.

      What a bunch of arrogant bullshit! I happen to have a "real Internet connection", but I'll likely switch to a consumer-level connection at some point, as I'm having a hard time justifying the cost. If I were to do so, would my knowledge of the SMTP protocol or the method of setting up an SMTP server suddenly be wiped from my brain? Are others incapable of acquiring such knowledge because they never decided (or were able) to spend the extra money in the first place?

      When you have read and completely understand RFC 821, 822, 2821, 2822, 1034, 1035, 1123, etc. then come talk to us.

      ...and bought rackspace or a "real" internet connection, right? While I certainly don't want to discourage the reading of RFCs, I don't see why it's necessary to know the byte-level format of a DNS request in order to configure a mail server to properly send outgoing mail.

      Until then, go back to your Kazaa.

      Ah, so now people who haven't read all of the RFCs you listed (or are we back to talking about those with cable or ADSL?) are not only inherently ignorant, but also, without exception, flagrantly ignore copyright law and load their systems with all kinds of malicious software. Uh huh.

    8. Re:why not? by Anonymous Coward · · Score: 0

      I use mine for downloading gay porn.

      -SpermBlaster

    9. Re:why not? by Anonymous Coward · · Score: 0

      this guy sounds bitter and jaded.

      probably started off as a young and hopeful exchange admin during the dot.com boom...making $175,000 a year, adminning an exchange server or two.

      the bubble burst, jobs are getting sent to india, in soviet russia a single admin runs 400 sendmail/postfix servers, and gets paid a pint of vodka a week.

      so this sirket guy now makes about $20k/year now, he's barely holding his job at rack space, but he sees the writing on the wall....cheap and easy email for all.

      the bitterness is so paupable.

      "who are these young little geek-wannabes who think with a little self study and access to free & open software can just bring up a mail server...JUST LIKE THAT!!!!"

      dude, you are old. jaded. and tired.

      you need to retire from slashdot.

      i've not read a post from such a low slashdot id that has made me so disgusted.

      you should just leave...before you post even more embarrasing(to yourself) comments.

    10. Re:why not? by derF024 · · Score: 1

      The biggest threat to email isn't open relays or proxies. The biggest threat is every fucking ninny out there that just has to run their own mail server and then does so poorly. If I want to receive mail from most of these idiots, then my server has to be willing to accept email from completely broken servers. In the end, that means spammers get through where I should be able to block them.

      That couldn't be further from the truth. I volunteer admin time on an anti-spam system.

      The most horribly broken, horribly insecure systems on the internet (besides small businesses running MS exchange) are those of some of the larger ISPs. *especially* those of the residential broadband providers. Not only are their systems broken, they're so arrogant, and so dead-set in their ways that they refuse to accept it when someone points out an obvious security flaw in their network.

    11. Re:why not? by Anonymous Coward · · Score: 0


      Those people who actually know anything about SMTP actually pay for rack space and/or a real Internet connection.


      You don't know how wrong you are.

    12. Re:why not? by sirket · · Score: 1

      probably started off as a young and hopeful exchange admin during the dot.com boom...making $175,000 a year, adminning an exchange server or two.

      Actually, Exchange and Linux dweebs on cable modems are the bane of my existence :)

      dude, you are old. jaded. and tired.

      This is very true.

      you need to retire from slashdot.

      Also very true.

      i've not read a post from such a low slashdot id that has made me so disgusted.

      Why thank you for noticing :)

      you should just leave...before you post even more embarrasing(to yourself) comments.

      When you post that with you own account, and not as an AC, perhaps I will take your advice.

      The fact is, I admin far too many email servers and two types of servers driving me buck-nutty. ANY Exchange server, and Sendmail boxes running on some random cable modem connection.

      If you honestly were an email admin, you would be as sick and tired of dealing with these boxes as I am.

      -sirket

    13. Re:why not? by sirket · · Score: 1

      You don't know how wrong you are.

      Coming from an AC this means a lot.

      -sirket

    14. Re:why not? by sirket · · Score: 1

      The most horribly broken, horribly insecure systems on the internet (besides small businesses running MS exchange) are those of some of the larger ISPs.

      I appreciate the insight, but this just has not been my experience. When I run security checks (DNS, envelope checking, HELO, etc.) the only people who get killed are:

      1. Spammers

      2. Small businesses running Exchange

      3. Cable modem Sendmail systems

      If what you are saying is true, then I apologize but it just has not been my experience.

      -sirket

  78. Fixing one thing at a time. by Anonymous Coward · · Score: 0

    Can't fix all the problems in the world.

    Anyway, its just a matter of spreading the "good neighbor policy" to fix spoofing.

    In an ideal world, each router would be configured with ingress filters that would drop packets arriving from "internal" networks whose source address was not a member of the set of network addresses that this router serves. The majority of routers could be so configured. Backbone routers and edge routers for complex topologies probably could not be configured with such filters. These ingress filters should be required as part of a "good neighbor policy." Ingress filters would not totally eliminate denial of service attacks but could greatly reduce such attacks. An attacker could still spoof an address within a local subnet, but that would permit backtracking the packets to the source subnet. Cisco's unicast reverse path forwarding also can be used to block spoofed packets at edge routers.

    http://www.csm.ornl.gov/~dunigan/oci/bktrk.html

  79. Why not challenge-response return addresses? by Anonymous Coward · · Score: 0

    A few hundred bytes would be sent from the originating mail server identifying who they were and the properties of the message, the server on the other end would take that and perform some mathematical operation on it (pseudo-random number generator or something) and send it to the specified return address, then the outgoing mail server would attach that code to the body of the message and send it back. When the message was finally received, it could be verified and the authentication code removed from the system -- no using old codes or a bunch of messages with the same code.

    The originating code could include the CRC, originating IP address, title/subject, date/time, and message size, in addition to the return address -- probably a few hundred bytes out of thousands or tens of thousands of bytes in most emails. This would increase the load on the mail server on the front end but since the server could then filter out some messages before they are even sent -- if they are too large, if the date is incorrect or out of bounds, if the return address or title brings up a warning flag for spam, viruses, or blocked senders -- it might actually decrease overall net traffic.

    Or you might go still farther, and not even send the identification code until the recipient gave the go-ahead -- you would receive a list of messages plus the message properties (date/time/return address/title/etc), and the authentication code would be sent when the message was opened. If someone were attempting to spam, they would have to have a valid return address open for at least several hours -- if they spoofed a return address, they couldn't find the response code, and if they shut down their mailbox their spam couldn't be delivered. This would increase the time it takes to open some messages, and others might not be deliverable, but on the plus side spam would probably not fill up your inbox and bounce wanted emails.

  80. Interesting approach to the Essential Problem by 87C751 · · Score: 4, Interesting
    That problem, of course, is how to authenticate the entry point into the mail transport system. When the relay sequence is carried in-band, as with SMTP, spoofing the entry point is trivial. But even imagining an advanced system, where routing records are carried out of band and all relay points mutually authenticate, locking down the entry point is still a hard problem. If nothing else, Sam Spammer simply impersonates a server that's passing in-transit messages and forges the upstream transit records. Unless mail is redefined to be passed only by persistent hosts, the system has to allow for previous transit points to be offline except when actually passing traffic. That means authenticating back upstream won't always be possible, thus obscuring the forged transit records.

    Possibly, the system could require authentication all the way back to the message originator, but that implies some central repository of mail originator credentials (again, to allow for transient connections), which would have to be is-a-person credentials to be of any use in tracking and punishing spammers. Since TANSTAAFL, that means to send mail, you have to buy an admission pass for the network. That implies an infrastructure to issue and validate these credentials, as well as no provisions for unlinked mail nyms. Big Brother USPS, anyone?

    --
    Mail? Put "slashdot" in the subject to pass the spam filters.
    1. Re:Interesting approach to the Essential Problem by pjrc · · Score: 2, Interesting
      I believe you have not understood how SPF works.

      Sam Spammer simply impersonates a server that's passing in-transit messages and forges the upstream transit records.

      Sam is going to have a very difficult time spoofing an IP address that is authorized for the sender address, because TCP requires at least one packet to travel from the destination back to the Sam Spammer before the TCP session is even established.

      Spoofing the DNS lookup the SPF uses is probably a weaker path, but also quite difficult for a spammer to do. No spammers are going to be able to sustain compromised hosts that can spoof the lookups.

      Unless mail is redefined to be passed only by persistent hosts, the system has to allow for previous transit points to be offline except when actually passing traffic. That means authenticating back upstream won't always be possible, thus obscuring the forged transit records.

      Consider the common case where a spammer intends to forge a message to appear to have been from someuser@yahoo.com. All that is necessary is for Yahoo's DNS server to be responding when the receiving MTA sends a query to see if the connecting IP number is really one of Yahoo's servers.

      Yes, you are correct that the receiving MTA must handle the case where Yahoo's DNS servers are down, or don't return a SPF response. But in that event, the message is received as it normally would have been without SPF.

      All internet protocols must somehow deal with the possibility that a remote host is down. This is very easy with SPF. Arguing that "well, a website may be down" hardly translates into "http is a not a good protocol".

    2. Re:Interesting approach to the Essential Problem by Rich0 · · Score: 1

      This could be solved using certificates. If all mail were pgp signed it would be easy to verify the identity of the sender. Each relay along the way could add a signature as well. This would cerfity that all the received from: headers are accurate when the message gets to its destination.

      All you need is a network of trust to certify the certificates. You could do this via a web-of-trust system like pgp, or using central authorities like verisign.

      I think a web of trust would be appropriate here. It would keep costs down, and the increased risk of forged headers is worth the savings. If a spammer manages to get a trusted certificate because some trusted idiot is willing to sign any certificate he is given, then some spam will get through. This isn't a major disaster (compared to, say, someone who gets a trusted certificate falsifying SSL websites or signing ActiveX controls). Whatever idiot who signed the spammer's certificate would quickly find himself no longer on anyone's trust list (for signing - they'll take his mail, but not the mail of anyone he trusts).

  81. about duplicating has by Anonymous Coward · · Score: 0

    toynbee idea
    in movie '2001
    resurrect dead
    on planet jupiter

  82. Think of the email virus/worm consequences... by gladbach · · Score: 5, Insightful

    This could do wonders... One of the ways that the latest email viruses/worms have been so effective, is that they tend now to randomly spoof the from lines after mining valid emails so that its harder to figure out *who* it is that is sending you the infected email.... If this system were globally in place, email worms like sobig and blaster would have never gotten as big as they did, so easily...

    --
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms,
    1. Re:Think of the email virus/worm consequences... by rgmoore · · Score: 1

      It's not just that spoofing of the From: lines wouldn't work anymore. Many of the recent viruses actually set up their own mail servers so that they can mail to everyone under the sun. This scheme would make those rogue servers ineffective, since the mail would be rejected as not coming from a legitimate source; a random desktop system doesn't count as legitimate. If the virus instead infected a mail program on the system and tried piping the mail through the legitimate mail server, the mail server admins could spot it fairly easily. This could really help in the battle against email worms.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    2. Re:Think of the email virus/worm consequences... by Flingles · · Score: 1

      Blaster was not spread by email you insensitive clod! I won't try and act like I know how it did but I sure know it wasn't by email!

      --
      Karma: -2^0.5 . Mainly due to the imbibing of dihydrogen monoxide
    3. Re:Think of the email virus/worm consequences... by aldousd666 · · Score: 1

      I was just going to say that without all of the 'insensitive clodding.' Good catch though.

      --
      Speak for yourself.
    4. Re:Think of the email virus/worm consequences... by gladbach · · Score: 1

      Yep, you are right. In my lack of coffee, I just spouted off the last two major viruses without really thinking, as most viruses in the last few years have been email...

      I can be a clod yes, but insensitive??? NEV4R!!! :)

      --
      "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms,
  83. Not so fast... by Skjellifetti · · Score: 1

    This discriminates against new companies seeking to get the word out about their hot new products. Old companies with established business relationships would be given a permanent edge over new upstart competitors.

    1. Re:Not so fast... by mOoZik · · Score: 1

      First of all, what percentage of legitimate companies do you think advertise in SPAM? The reason established companies can do so is because it is no longer unwanted. One can use your argument against the new anti-telemarketing laws, but clearly, companies which have dealt with the individual would still be able to call them as part of their company/client relationship. Alas, you can't make your argument.

    2. Re:Not so fast... by Skjellifetti · · Score: 1

      Think harder. Many new and very legitimate companies use telemarketing and SPAM. I'm not saying this is a good thing, only that there are deeper issues. This guy makes a pretty good argument.

  84. anti spam legislation... by josepha48 · · Score: 1

    .. doesn't work. What needs to happen is ISP need to start using better spam filters. Personlly I want to be able to create my own custom server filters to filter out mail before I check it. Earthlink is using something like this now, but it only has a 'authorized sender list' not any kind of filter. I really don't want potential employeers to have to deal with earthlinks spam combobulator sending them a message saying that they need to reply to this new email to contact me. I do however want to filter software on the server. My current filters catch about 60% of my spam and then the second one catches about 35% more so I only have to deal with about 5% of my spam.

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

  85. Web page defacer's delight by QuantumG · · Score: 3, Insightful
    One unintended consequence of this that I see:

    What does this mean for the holders of vanity domains? Domain registrars that also provide DNS service will have to add a new field to their web configuration interfaces to allow customers to publish SPF lists; customers will have to figure out the IP address of their SMTP server, which could be their dialup/broadband ISP's SMTP server, or their own machine at home, in which case the web configuration interface should accept a dyndns-type hostname as well as a static IP address. Of course, if they choose not to participate in SPF, email will still work; it may simply be more likely to be scored as spam.

    Web sites on vanity domains are just the sort of thing people like to deface. But how to go about it? Usually there's so little chance that the owner of such a domain is going to be suckered by a mail bomb. Hmm.. what's this SPF record? Seems to point to the network where the owner of this domain connects up to.. that's useful.
    --
    How we know is more important than what we know.
    1. Re:Web page defacer's delight by pjrc · · Score: 1
      SPF records don't actually divulge this information, which is readily available anyway. Almost every part of this comment is factually incorrect.

      Web sites on vanity domains are just the sort of thing people like to deface. But how to go about it? Usually there's so little chance that the owner of such a domain is going to be suckered by a mail bomb. Hmm.. what's this SPF record? Seems to point to the network where the owner of this domain connects up to.. that's useful.

      First, websites at "vanity domains" are typically small personal web pages, in the cases where the owner even bothered rather than simply using the domain name to have a cool email address. Hardly "just the soft of thing people like to deface".

      Second, the comment "what's this SPF record" suggests that you could simply query for "the SPF record" for a certain domain. RMX works that way, but SPF does not. The query includes the IP number you want to check (intended for the receiving MTA to check that the transmitting host is authorized), and the answer is "spf=allow" or "spf=deny" or "spf=softdeny". In SPF, the query includes the IP number of the host and the claimed sender domain... so you can't use it to figure out what IP number is really authorized if you don't already know.

      Third, if you wanted to learn the IP address of the domain's mail server, you'd simply ask. All mail servers need to have a MX record, so other hosts can connect with them to send messages. Just type something like "host -t mx anydomain.com" to get a list of its mailservers, and then normal lookups to get their IP numbers. No need for SPF.

      Even then, knowing the mail server IP number probably doesn't help you defact the website. You'd probably want to attack the web server, if there even is one (many vanity domains are used only for email and there is no web server). And once again, any website's IP number is given by DNS.

      SPF provides nothing useful to help deface websites, unless its implementation in MTAs has a bug like a buffer overflow.

      Now, if the domain was configured with an SPF record for the user's home DSL connection, you might eventually learn its IP number if you issue billions of lookups to exhaustively search all possible IP numbers. However, that would be a huge waste of time. You could easily learn the user's IP number by tricking them into sending you a message (perhaps at a disposable account), because virtually all MTAs record the IP number of the connecting host in the "Received:" message headers. Just send them an email they're likely to reply to, and you'll have their outgoing SMPT IP number.

  86. Grammar nazis by Anonymous Coward · · Score: 0


    A little slow today? I believe "From:" in the article title should be in quotes.

  87. Re:IRAQ WAR JUSTIFIED! with bbc link- by Anonymous Coward · · Score: 0

    You replied, didn't you?

    -ringbarer

  88. Your logic is backwards. by raehl · · Score: 1

    That the system will tell you when a message is from a non-verified domain is not the interesting part - the interesting part is that you know when an email has come from an IP associated with its purported domain.

    So you can reduce your tolerance for things that look like spam while not affecting email that's source-verified.

    And it's easier than making everyone use PGP.

  89. yep, they got me by SHEENmaster · · Score: 1

    It turns out that their admins can't (figure out how to) whitelist a single IP address.

    Personally, I'd go with assymetric crypto rather than an allow list to prevent users from spamming from unpriviledged shell accounts. An allow list is a start, and ISPs such as (those bastards at) AOL should be allowing mail from any system that has an MX entry on its domain, provided that domain hasn't been blacklisted (for legitimate reasons).

    --
    You can't judge a book by the way it wears its hair.
  90. what about ip6?? by JDizzy · · Score: 2, Insightful

    from what i see into this, it is the notion of a white-list, which is advertised to the world. I duno, but I kinda like ot keep my white-list private if that is ok with you? Anyhoo... what about huge address spaces? I could be using ip6 one day, and how well would this scale up to something huge like that in years to come? Especially the large scale sites like hotmail, aol, yahoo, etc.. where users send email to all over the world.

    --
    It isn't a lie if you belive it.
    1. Re:what about ip6?? by JDizzy · · Score: 3, Insightful

      The reason i say this is because the white-list file could get really huge if your not carefull, and then you have the burden of advertising it on demand. Think of a good DoS situation that takes advantage of this.

      --
      It isn't a lie if you belive it.
    2. Re:what about ip6?? by Anonymous Coward · · Score: 0

      Like soccer, IPv6 is the wave of the future and always will be. This may actually happen in the 21st century.

  91. Spammers *will* register with SPF by po8 · · Score: 3, Insightful

    The FAQ says...

    Throwaway Domains

    (From John Levine:) Or spammers can register throwaway domains of their own, since burning an $8 domain for a 10 million message spam run isn't much of a deterrent.

    Throwaway domains can be listed in sender blacklists which respond in real time to automated discovery methods.

    To which I can only add:

    Also, throwaway domains' neutron-flux reverse polarizer levels picophase technobabble shield reinforcers.

    Or is there something I'm missing here?
  92. Bzzzt. Wrong. Thanks for playing. by mark-t · · Score: 1
    From the article:
    Only certain hosts should be specifically approved to send mail with senders @isp-domain.com
    This does nothing for people whose email provider is in an entirely different domain than their internet service provider. I'm in this boat myself -- all my outgoing mail has my real email address in the "Sender:" field, but the domain I send from will never match it.
  93. Ok for ISPs, what about users? by BrookHarty · · Score: 1

    I know lots of people who have domains hosted, because they use cable and DSL. I doubht hosting services are going to allow people to send email through them, and MY ISP wont add my domain to his approved email list. I could use reply-to addresses, but people still seem to get reply-to messed up, so I tend to avoid that.

    So, I have a local linux box, that runs postfix, that sends out email for me. Nobody uses it but me. This means I will get cut off from sending email (if I used a Cable, they would block me also)...

    Its not like we dont know who is sending spam. Its all traceable, and the large ISP's could just get together and report the spammers to an RBL and block 90% of the spam. Which is also what every RBL says, "Soon as 1 large ISP starts using us..."

    1. Re:Ok for ISPs, what about users? by Anonymous Coward · · Score: 0

      Sorry to tell you, but your home linux box is already cut off from many sites and has been for some time.

    2. Re:Ok for ISPs, what about users? by BrookHarty · · Score: 1

      Strange, never get bounced emails. All major ISP's still take my email.

    3. Re:Ok for ISPs, what about users? by WuphonsReach · · Score: 1

      Yours is an easy solution... if you want to run your own mail server, then register a domain and configure your reverse MX records as needed.

      Hosting services will follow the money trail... which means that if a customer needs an outbound SMTP server, they'll provide one or lose the business.

      --
      Wolde you bothe eate your cake, and have your cake?
  94. Not a legitimate reason to forge. by The+Monster · · Score: 1
    "I'm working from home today about I don't want replies to my business email sent to my home account."
    If your employer hasn't set up a VPN tunnel for you to post your emails to their corporate mail server (whose address would already be on the approved list) and you simply must use your home account...
    Reply-To: dumbass@company.com
    In case you don't know how to set your Reply-To address, you can even do it in Outlook Express. Any mail client that isn't better than OE should be ashamed of itself.
    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  95. How to stop spam? by Smartcowboy · · Score: 1

    1- Enforce the validity of the From: field. I don't have a clear idea of how to achive this but it is clear that the main default of the mail protocols is that the From: field can be so easily spoofed.

    2- Make everyone build a list of trusted domain.

    3- Add a bayesian filter to clients.

  96. Travelling Mailman problem's solution's problem by Todd+Knarr · · Score: 4, Insightful

    He mentions the Travelling Mailman problem, that of being able to use your home e-mail address while not on your home network. His solution, having your home mailserver use authentication so that you always send via it, has it's own problem. The problem is Windows malware that e-mails itself out. Several large ISPs have responded to this by prohibiting the use of any mailserver but their own from inside their network. This puts me in a quandry: I wouldn't be able to use my domain while on my ISP's (Cox Cable) network because SPF would reject it, and I can't use my domain's mailserver because my ISP won't let me connect to it. This is, IMHO, a fatal flaw in the scheme.

    1. Re:Travelling Mailman problem's solution's problem by Keeper · · Score: 2, Informative

      Traveling mailman problem:

      In this situation, wouldn't you just connect to the ISP's SMTP server and send the email? This system is designed to authenticate SMTP servers, not people connecting to them.

      Any mailserver internal to a network

      If your internal server tries to send email from reported to be from cox.net (or whatever their domain is) then yes, you'll have a problem. Don't do that.

      However, if you own mydomain.com, and have your SPF server report it's ip as an authoritative SMTP server for sending mail from mydomain.com, you don't have any problems.

    2. Re:Travelling Mailman problem's solution's problem by vrt3 · · Score: 1

      I have my own domain, and I like to use an email address from that domain. My ISP disallows me to directly send or receive mail: port 25 is blocked in both directions. Currently that is not a problem, since I can sent mail trough their SMTP server, even using my own email address. That wouldn't work anymore with this scheme.

      --
      This sig under construction. Please check back later.
    3. Re:Travelling Mailman problem's solution's problem by sorlov · · Score: 1

      It will work for you! Since you're an owner of your domain you can add an spf record to your domain stating that ISP(Cox Cable) can send mail with your domain "from:" address. Of course you risk that someone else using Cox Cable can send mail with your "from:" address. This risk is pretty low, since such sender is more easily tracable. Anyway you should also complain to you ISP that you can't make SMTP AUTH connection to your mail server!

    4. Re:Travelling Mailman problem's solution's problem by Keeper · · Score: 1

      Then setup your SPF server to report your ISP's smtp server as a server permitted to send email for your domain.

    5. Re:Travelling Mailman problem's solution's problem by DrHyde · · Score: 1

      Then change to a proper ISP that actually provides an Internet Service rather than merely letting you use a few select protocols. Surely in the capitalist western utopia market forces will dictate that there is someone providing the service you need.

    6. Re:Travelling Mailman problem's solution's problem by vrt3 · · Score: 1

      Well, it's not a good idea to set up an SPF server at home since I have a dynamic address (though it doesn't change very often), so that would mean my web hosting company should provide it for me, and for its other customers as well. That would actually not be bad indeed.

      --
      This sig under construction. Please check back later.
    7. Re:Travelling Mailman problem's solution's problem by Keeper · · Score: 1

      ...and if your hosting company doesn't, there are very effective solutions to the dynamic ip problem.

    8. Re:Travelling Mailman problem's solution's problem by ewen · · Score: 1

      Use a tunnel. IPSec, ssh -- or even GRE in this instance -- can all get your packets from one place to the other.

      A particularly handy thing to do for "single use" tunnels is to set up a ssh port forward, and then use your firewall packet rewriting to transparently push packets destined for the remote mail server into the ssh tunnel. (And if you push it all through a ssh tunnel, you can generally get the "authenticate to the mail server" problem down to "comes from the ssh tunnel endpoint".)

      Alternatively you could get a better ISP (or at least one willing to make exceptions to their rule for people with a clue who ask).

      Ewen

    9. Re:Travelling Mailman problem's solution's problem by IIH · · Score: 1
      I wouldn't be able to use my domain while on my ISP's (Cox Cable) network because SPF would reject it, and I can't use my domain's mailserver because my ISP won't let me connect to it. This is, IMHO, a fatal flaw in the scheme.

      I don't see that as a flaw, because I believe the envelope from address should be net equivalent of a real life envelope postmark. You can put whatever return address you like on an envelople but the postmark should indicate the point it entered the system. Also, this doesn't stop you setting your own domain as the from, as there is also the widely underrated Sender header. The Sender should be your ISP account (as you're using their smtp sever) it can be from your domain, and reply to who ever you like.

      If you see my past messages, (e.g. http://ask.slashdot.org/comments.pl?sid=56973&cid= 5506309 and http://ask.slashdot.org/comments.pl?sid=27728&cid= 2981955 ) I've been bouncing around an idea similar to this idea, which is backwardly compatible and has a positive network effect for adopters.

      The main failure of SMTP (and spam blocking) is that you can't trust the envelope address. If, however, the envelope address became more like the RL equilavent of a postmark on a letter, then it more be more useful - change the from and reply-to all you like, but the sender address will always be from the ISP which injected the email into the system.

      --
      Exigo spamos et dona ferentes
    10. Re:Travelling Mailman problem's solution's problem by Rich0 · · Score: 1

      Uh - last time I checked ISPs catered to the lowest common denominator. That is web browsers. The typical broadband ISP would lose about 10 customers by blocking port 25. They could care less about them - especially when their 100,000 other customers tend to have viruses that rely on making connections over port 25.

      In my area I have two choices for broadband. I'm actually fortunate in this - many people have only one.

      Capitalism doesn't work all that well for the last-mile problem. It is a natural monopoly. The problems is that the existing regulated monopolys were compensated for running all the wires to the homes, but then their levels of service as ISPs were poorly regulated. They can outprice their competitors since their internet business was essentially subsidized by their monopoly phone/cable service (they share the same wires).

    11. Re:Travelling Mailman problem's solution's problem by Todd+Knarr · · Score: 1

      In that case you don't need SPF, since MTAs already have this capability. At least sendmail is capable of stripping out any Sender header the original sender supplied and filling in it's own with what it knows about the sender. The problem is that spammers could do the same thing, which means you still couldn't trust the Sender header to contain envelope information. This works only as long as the first MTA sends directly to the recipient's final mailserver, but breaks if you have to accomodate in-transit mailservers.

    12. Re:Travelling Mailman problem's solution's problem by ftobin · · Score: 1

      Have your domain's mailserver listen on something other than port 25. Additionally, there are legitimate services out there that will let you forward mail through them for a fee. I know of one which has an SMTP server listening on a non-standard port.

      P.S. Part of your argument is that "the solution is bad because Cox Cable is bad." That doesn't point to a problem in the solution.

    13. Re:Travelling Mailman problem's solution's problem by apankrat · · Score: 1

      In this situation, wouldn't you just connect to the ISP's SMTP server and send the email?

      This would be in a perfect world. In (Canadian) reality, largest TelCo in BC (telus.net) does not seem to know what SMTP authentication is and thus its SMTP servers simply reject any emails coming from outside of their dialup/dsl network. :-/

      Now try guessing how long it will take this smartbunch to start supporting SPF ..

      --
      3.243F6A8885A308D313
    14. Re:Travelling Mailman problem's solution's problem by ftobin · · Score: 1

      Another solution would be to simply use a port-forwarding ssh tunnel.

      ssh -L 25:smtphost:25 smtphost

      Then simply have your mailer connect to localhost port 25.

  97. Verisign will assume they know better by ziegast · · Score: 3, Funny

    I can't wait to see this published by the GTLD servers:

    *.com. IN TXT "spf=deny"
    *.net. IN TXT "spf=deny"

    -ez

  98. Why not authenticate reply-to: emails? by tjstork · · Score: 1

    Doesn't the problem go away if we authenticate reply-to on all email from the server, and, isn't there already an unimplemented proposal to do this already?

    Like, this is a problem that is already solved at least on paper, we just need major mail makers to do it...

    Finally, doesn't IPV6 also solve this problem because you have MAC address buried in the IP?

    --
    This is my sig.
  99. Irrelevant. Users do it anyway. by Elias+Israel · · Score: 1
    Reply-To: dumbass@company.com

    This is exactly the unhelpful attitude I was talking about. Thank you for that perfect demonstration.

    Of course someone can change their reply-to address. But the question is not what users should do. It's what they actually do that matters.

    At Messagefire, we've built an anti-spam system that works by detecting lies (forged information) in message headers.

    Forging the From: address is a common practice, even among innocent users. Looking for this kind of forgery alone is not a very good spam detection method.

    1. Re:Irrelevant. Users do it anyway. by Anonymous Coward · · Score: 0

      At Messagefire, we've built an anti-spam system that works by detecting lies (forged information) in message headers.

      Forging the From: address is a common practice, even among innocent users. Looking for this kind of forgery alone is not a very good spam detection method.


      Your system sounds great and all, but the fact that all mail appears to flow through your system seems kind of troublesome to me. The chance that someone could intercept communications somewhere along the way makes it hard to use your system for very important email.

    2. Re:Irrelevant. Users do it anyway. by Elias+Israel · · Score: 1

      That's a natural concern.

      First, it's important to remember that all email travels through third-party hardware and software on its way to the intended recipient. All Messagefire does is permit the user to specify the penultimate system in the (sometimes rather long) chain.

      But we have not ignored this issue. That's why when we collect mail from a user's ISP (in the Personal Edition), we use the best security available to that user whenever possible, including encrypted links and authentication methods that do not send passwords over the wire.

      In the Enterprise Edition (available soon), we will act as an edge server MX host for the user's domain and pass the filtered result directly to the customer's internal SMTP intake servers.

      Our data processing facilty has N+1 redundant UPS power supplies and diesel generator backup. It has redundant networking connectivity from multiple tier-1 providers, and is staffed and monitored 24/7. Access to the data facility is strictly controlled with military-grade passcards and entry is limited to security personnel and authorized technicians.

      The security of our mail transfer and handling is at least as good -- and in many cases better -- than what customers already have with their current Internet providers.

  100. Its DNS based... by Anonymous Coward · · Score: 0

    ... so why wouldn't it be as dynamic IP friendly as whatever DNS updating system you use now?

    Just need to hack in support to publish correct records.

  101. anti spam legislation.. by Anonymous Coward · · Score: 0

    won't work anyway... not like anti-telemarketer legislation... the telemarketers actually have to call you one on one.. they're only slightly less cowardly than a spammer.

    part of that is because you can't yell "bite me!" back at the spammers through the phone.

  102. LAME ATTEMPT AT HUMOR by Anonymous Coward · · Score: 0

    I feel for ya, I suck at telling jokes too.

  103. I think you have it exactly backwards. by mellon · · Score: 2, Insightful

    I think this actually makes things better for you. Right now many DSL addresses are blacklisted, because they are major sources of spam. With this system, you can set up the name server from your domain to say that your DSL IP address is a valid relay for your domain, and then it should just work.

  104. GEEKS DON'T CARE ABOUT SPORTS by Anonymous Coward · · Score: 0

    Cubs? Braves? NLCS?

  105. Re:My server really *IS* authorized, though. by Anonymous Coward · · Score: 0

    Yes. Really. It *IS* authorized.

    They specifically ALLOW servers with my ISP.

    If my server is to cause a problem - e.g. open relay - THEN they will stop me, but until then, it's fine. I repeat, they allow me to run servers. It is not a break of their ToS.

    They don't provide any tech support for those that choose to run their own servers, but they do specifically allow those that wish to, to do so.

    This is one of the reasons I chose my ISP.

    Please stop making assumptions about everyone.

  106. fallback_relay by hirschma · · Score: 1

    Simple solution:

    fallback_relay=your.isp.mailserver

    That's about it for Postfix, and I'd guess that it is no more difficult for any other MTA.

    If you don't have an ISP that can handle that, pony up a few more bucks and keep your freedom. There just ain't no free rides any more :)

    I use bway.net in NYC, and they are a dream for such things.

  107. Re:I-D appears Expired by daveb · · Score: 1

    gotcha - I didn't look at the research groups (never have actually - looks like good stuff there) The anti-spam research group should have more promanence on pobox's site

  108. This can already be done by SuperBanana · · Score: 4, Interesting
    It's one possible way to deal with one particular aspect of the problem: forging From addresses will become harder.

    ...something that can already be done with Postfix and other mailers. It's very simple. Postfix can check to see if the hostname you claim to be from matches your IP. It can also check to see if the IP reverses to the hostname you claimed(this one is not as wise, as there are perfectly valid reasons for not having a reverse entry, although you -should- have one). Further, Postfix can return not-authorized if you try and give a MAIL FROM address which doesn't match your domain; ie, if you're coming from a01.nastyspammer.com, you're not going to be able to say "MAIL FROM: niceguy@yahoo.com". It is -incredibly- effective against blocking spam, but the problem is that many ISPs and company just don't have properly configured mail servers, or hostnames set up for their mail servers(an even more common mistake is for the hostname to not match the name reported by the connecting server in the HELO command- most often Exchange servers). This would change quickly if more people configured their mail servers to block such shenanigans.

    Right now that RFC seems a)unnecessary and b)like a very thinly veiled attempt by ISPs to prevent their customers from running mailing lists and the like. I help run a VERY low budget mailing list that has about 3,000 subscribers in total, and we may end up using DSL again for connectivity. Said DSL provider could easily screw us over with this.

    1. Re:This can already be done by devilspgd · · Score: 1

      HELO/EHLO checks are fun, but it's not that important since a spammer can forge the HELO/EHLO. The idea behind this RFC is that the MAIL FROM *@mydomain will only be used by legitimate IPs, which is impossible to determine with the current system.

      The problem with the current system is that if I run a large ISP, use different MX records as my outbound mail servers, and have hosted domains, then there is no way for a receiving server to identify whether mail from "myclient.com" being sent from "outmail1.bigisp.com" is valid.

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    2. Re:This can already be done by Robotech_Master · · Score: 3, Interesting

      And some of us have other reasons for spoofing our from addresses. For instance, the box on which I get all my mail, to which all my mailing list subscriptions go, and which is associated with my online identity everywhere I have one...is located halfway across the continent from me. It's neither my home Linux box, nor my local ISP. I keep it that way because I never know if I might need to change ISPs for some reasons, and that box is always up and always there. I use fetchmail to pull down my email.

      But as a matter of course, I have mutt configured on my desktop box to send in the name of my halfway-across-the-country account, even though it sends through my ISP's SMTP server. (It used to send through my home Linux box's own SMTP server, but then a lot of addresses started bouncing it because it was on a list of cablemodem IPs.) How would I be able to continue doing this under such a system?

      --
      Editor Emeritus and Senior Writer, TeleRead.org
    3. Re:This can already be done by dioxide · · Score: 1
      ...something that can already be done with Postfix and other mailers. It's very simple. Postfix can check to see if the hostname you claim to be from matches your IP. It can also check to see if the IP reverses to the hostname you claimed(this one is not as wise, as there are perfectly valid reasons for not having a reverse entry, although you -should- have one). Further, Postfix can return not-authorized if you try and give a MAIL FROM address which doesn't match your domain; ie, if you're coming from a01.nastyspammer.com, you're not going to be able to say "MAIL FROM: niceguy@yahoo.com". It is -incredibly- effective against blocking spam, but the problem is that many ISPs and company just don't have properly configured mail servers, or hostnames set up for their mail servers(an even more common mistake is for the hostname to not match the name reported by the connecting server in the HELO command- most often Exchange servers). This would change quickly if more people configured their mail servers to block such shenanigans.


      this is stupid. what about email thats sent via my ISPs mail server, but the from address is my own domain? that is perfectly reasonable. you would lose a ton of email filtering like that.

    4. Re:This can already be done by pjrc · · Score: 3, Informative
      How would I be able to continue doing this under such a system?

      Two ways:

      1. List your IP number as a valid point of origin for that domain
      2. Do not list any IP numbers

      The "problem" (for you) occurs if you do not control the domain name, and whomever adds a list of valid sending IP addresses does not include the IP number you are using. In that case, you'd be out of luck.... but so will spammers.

    5. Re:This can already be done by Anonymous Coward · · Score: 0

      I used to wash my floor with nitroglycerine -- it does a great job. But nowadays using nitroglycerine requires a permit. How can I to continue doing this under such a system? I don't. World safety outweighs my personal choice of cleaner.

      Same thing here. A crack-down on spam and e-mail forgery outweighs your personal choice of a way of achieving a unique online identity.

    6. Re:This can already be done by raju1kabir · · Score: 1, Interesting
      Postfix can check to see if the hostname you claim to be from matches your IP.
      ...
      It is -incredibly- effective against blocking spam

      It's also -incredibly- effective at blocking legitimate mail. Anyone who uses a single mail server to handle outbound mail only for more than one domain (and that's a LOT of people) can't mail you.

      I cannot imagine anyone turning this on unless they really had no interest in receiving their email. I would guess that the way you describe it is not how it actually works.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
    7. Re:This can already be done by sbryant · · Score: 1

      Another possibility:

      Use a valid email address for the ISP you are sending through, and set your "Reply-To" field. You then have a different "From" address, but you can have any email to that address rejected/deleted/ignored. The "Reply-To" thing is quite an old standard - I was using it 10 years ago to let people reply to me when a direct reply wouldn't work (company had no mail routes set up). Most mail programs will support setting "Reply-To".

      -- Steve

    8. Re:This can already be done by Cederic · · Score: 1


      Except that I don't want people to see my real 'from' field either.

      I send email via my ISP, if I'm sending attachments (I'm currently jobhunting and emailing CVs around). I want these to appear in the inbox of the people I'm sending them to as being from 'me@mydomain.etc' and not 'cleverbastardname@shitISP.com', which is the genuine from field.

      As most email clients show the contents of the 'From' field in the inbox, having a different 'reply-to' address only ensures the email gets back to you; it doesn't let you ensure that you represent yourself as you desire.

      ~Cederic

    9. Re:This can already be done by Anonymous Coward · · Score: 0

      EHLO/HELO checking isn't much use, as RGC 2822 allows you to send HELO without a hostname. While you could in theory block MUA's who use this behavour, it wouldn't be very friendly.

    10. Re:This can already be done by iantri · · Score: 1

      So what happens if I want to use my ISPs mailserver (or my own, for that matter) when I'm on a trip to Europe? Will I no be able to access by server?

    11. Re:This can already be done by blibbleblobble · · Score: 1

      How does that help? All my mail comes from an IP range assigned to my ISP. Plenty of peoples' ISPs block them from doing any different. If you were to do a DNS lookup on my email address, it would return the machine used to RECEIVE email, and no email from me would ever originate there.

      So I put my ISP's mailserver as the "authorised ISP" for my domain, and just remember to change it each time I use a different ISP right? (of course, if I forget to change SMTP settings it'll warn me immediately. If I forget to change authorised sender, I'll know nothing about it until my emails are silently dropped on some recipients' machines)

      But how does that help, still? Now anybody using the same ISP as me can send emails which are validly authorised as being associated with my domain. And because domains are now 'unforgeable' (you know how they'll spin this), people will say that they can 'prove' that these emails came from me.

      Is the 'authorised sender' system actually useful for anyone other than yahoo and hotmail, or will we all need to start running our own SMTP relays again? (and hands up anyone who thinks another 20 million SMTP relays operated by people who can only just grasp how to use Outlook Express is a good idea...)

    12. Re:This can already be done by Dunkirk · · Score: 1

      A large portion of ISP's get their IP addresses from even larger ISP's, such that reverse lookups from the small ISP's netblock would show the large ISP's domain name. Hence, a lot of legitimate email will get blocked if you turn this on.

      --
      Acts 17:28, "For in Him we live, and move, and have our being."
    13. Re:This can already be done by DavidTC · · Score: 1
      All the suggestions you have received are incorrect. The correct way to do this is to use the SMTP submission port, port 578 or whatever it is. Google for 'smtp submission port', assuming google's working.

      You submit to that box, that box handles outgoing mail. Very simple. It's not port 25, so ISPs don't block it.

      Oh, and everyone assumes some sort of SMTP AUTH with the submission port, but pop-before-smtp works just fine with it too, if you want to set up an easy way to do it. Or if you have dyndns or a fairly static IP you can just whitelist yourself.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    14. Re:This can already be done by Anonymous Coward · · Score: 0

      > How would I be able to continue doing this under such a system?

      Use your "halfway across the continent box" as your SMTP server. If your connection to that box is fast enough to download all your incoming email from it should also be fast enough to forward all your outoing email. You can even do this securely.

    15. Re:This can already be done by Robotech_Master · · Score: 1

      Can't do that. It doesn't take non-local SMTP connections, for security reasons. I have to tunnel through SSH just to pop my mail down.

      --
      Editor Emeritus and Senior Writer, TeleRead.org
    16. Re:This can already be done by Robotech_Master · · Score: 1

      Can't do that. For security reasons, it doesn't take non-local (i.e., not from the college campus on which it physically resides) SMTP connections. The admin is rather security conscious; I have to tunnel through ssh just to pop my mail down.

      --
      Editor Emeritus and Senior Writer, TeleRead.org
    17. Re:This can already be done by avdp · · Score: 1

      Most ISPs provide a webmail interface. If for some reason that's not adequate, do what I do: I own my own domain through enom.com with an "email pak" which includes both secure SMTP and POP. The cost is not prohibitive.

    18. Re:This can already be done by miquels · · Score: 1

      There is a difference between the envelope-from address at the SMTP level and the From: header in the headers.

      You set the envelope-from address to the account you actually sent the mail from (ISP), and the From: header line to the address the recipient actually sees in his mail client. Problem solved.

      --
      Living is a horizontal fall
    19. Re:This can already be done by phorm · · Score: 1

      MAIL FROM address which doesn't match your domain; ie, if you're coming from a01.nastyspammer.com, you're not going to be able to say "MAIL FROM: niceguy@yahoo.com

      Or, if your POP3 provider doesn't allow SMTP access (as I don't, because my customers are roaming and as a free service I don't feel like making special SMTP rules for 'em), then yes, you would use this.
      I myself use my ISP's mailserver to send most of my email, since I have about 3-4 email accounts, and not all of them have decent SMTP servers.

    20. Re:This can already be done by Mark+Bainter · · Score: 1
      You're missing the point. Postfix does NOT do this today. This is talking about the receiving end asking your server which domains are allowed to send mail for your domain.

      This is really important, as I have the constant problem of people using one of my domains to send spam, creating made-up usernames and sending spam from tons of different providers.

      So then I get the spam complaints, and I get all the Mailer Daemon messages. It's a real pain in the ass. If people couldn't claim to be sending from a domain unless that domain had okayed the mailserver they were using this would not be a problem.

      It is -incredibly- effective against blocking spam, but the problem is that many ISPs and company just don't have properly configured mail servers

      I'd have to check the RFCs, but I think this is a somewhat stretched view. While it may not be semantically correct, I fail to see a huge problem with an isp's a.mx.domain.tld mailserver being listed as the MX for all the other domains they manage w/out setting a specific a.mx.customerdomain.tld record. It was a nice dream originally, but isn't all that practical today. I mean, originally, you were supposed to have a matching forward and reverse lookup record for your mailserver to send mail as well. Lets consider how well that would work if we required it today with our limited availability of IP addresses.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
    21. Re:This can already be done by WuphonsReach · · Score: 1

      Everyone mentions this as an objection... which basically is saying "I don't want my e-mail domain to be spoofed, but I'm not willing to give up the ability to spoof my e-mail domain".

      Our company solves the issue of people on the road by forcing them to VPN in before they can send outbound mail through our mail servers. Or, they can do the Reply-To thing.

      Other solutions include using SSH/SSL to authenticate with your domain's outbound mail server over the internet. Or just configuring your domain to be "loose" (either no reverse MX settings, or a large range of IP addresses allowed).

      One of the good things about reverse MX proposals is that it puts the control into the hands of the mail administrator to set things as draconian or as hippy as they wish.

      --
      Wolde you bothe eate your cake, and have your cake?
    22. Re:This can already be done by WuphonsReach · · Score: 1

      The authorized sender works by answering 2 questions when e-mail is delivered to a destination SMTP server.

      1. Does this domain have a reverse MX policy/record?
      2. Is the IP address of the SMTP server that is attempting to send e-mail for this domain listed in the reverse MX listing?

      At that point, the destination SMTP server can decide whether to reject / drop / accept the e-mail. Entirely up to the destination server's admin as to how strict they wish to be, and the source domains are allowed to be as strict/loose with the IP range allowed to send e-mail on behalf of their domains

      Now, the key benefits are:

      - "joe jobs" become much more complicated to pull off, unless you hack your way into the target's mail server. (Which has the side effect of making it easier to secure and/or detect the intrusion because you only have to watch your outbound mail servers.)
      - worms/viruses that spread via e-mail where the virus uses a built-in SMTP engine won't propogate because the destination SMTP servers will drop the e-mails because they don't come from authorized IPs for the purported "from" domains
      - outbound e-mail for a domain can be funneled through official servers, providing a central point where corporate policy can be enforced (making sure all outbound e-mail is encrypted in a health/banking company, scanning outbound mail to eliminate viruses/worms)

      The e-mail worms from this summer would have been almost non-events if it wasn't possible for ANY IP address to send e-mail claiming to be from ANY domain, with no way of the destination to check the veracity.

      --
      Wolde you bothe eate your cake, and have your cake?
    23. Re:This can already be done by DavidTC · · Score: 1

      Your SMTP server doesn't take external connections? What? How do you get email?

      --
      If corporations are people, aren't stockholders guilty of slavery?
    24. Re:This can already be done by Anonymous Coward · · Score: 0

      Congratulations. You just explained why any spammer can get round this.

  109. Re:Bzzzt. Wrong. Thanks for playing. by Nevo · · Score: 1

    It doesn't have to match. The only thing required is that the domain of your Sender: field list your ISP's SMTP server as an authorized sender. At least that's how I read things.

  110. Workarounds for port 25 blocking. by Fiery · · Score: 1

    That's a very good point, and something that many administrators have been discovering in association with open wireless networks: direct outbound port 25 results in spammers having a field day with the bandwidth.

    The usual cure I've seen these days is to use the authenticated (and, sometimes, SSL-encrypted) SMTP services on port 465. This works around the firewall problems and makes things a lot saner to deal with -- as well as keeping spammers from using public SMTP servers.

    Now, if someone sets up a rogue SMTP server doing open relay on port 465, there's problems once more; however, requiring the authentication before a message can be sent (regardless of relay whitelists) makes this remarkably less feasible -- as well as adding a layer of identification to the Received: line of each email that is sent.

  111. FINALLY! by azav · · Score: 1

    As long as this is NOT queriable, we may have something.

    In short, spammers should NOTbe able to query what vlaig entries should be.

    Spammers find wayhs around protection, we should be paranoid and put up barriers to prevent what might be possible.

    --
    - Zav - Imagine a Beowulf cluster of insensitive clods...
  112. Authorized doesn't mean responsible party. by Fiery · · Score: 1
    Yes, I'm sure you're authorized to run servers. That's normal. Please reread my comments, however, and note this key critical difference:

    The outgoing mail servers for your email address are not your responsibility; they are the responsibility of your upstream. You are not the responsible party for those mail servers, and thus your personal mail server, authorized or not, may not speak authoritatively for someone else's domain name -- even if you're using an email address on that domain.

  113. Re:this just leads to other things... by Anonymous Coward · · Score: 0

    Shut up man. No one likes you. You are worthless. Go kill yourself.

  114. That'll cost extra, sir. by yerricde · · Score: 0, Troll

    And watch ISPs charge prohibitively for SMTP AUTH access from outside the network.

    --
    Will I retire or break 10K?
    1. Re:That'll cost extra, sir. by Anonymous Coward · · Score: 0

      Since most ISPs has done authenticated SMTP for years, that's ridiculous.

      I would suggest that if your ISP is limiting your access to thier e-mail server based on what network you are connected to, it's time to get a new ISP. IP limits is a cheap policy implmented by people too lazy to close their relays.

  115. Tough noogies alright by tugrul · · Score: 1

    Here's a clue: want an anti-spam solution to work? Then start from the idea that it needs to make the life of the end user easier, not harder.

    How could their life be easier? There is no accountability, and hence no burden in the current system. Anything we could possibly do would add complexity. Even the system your firm offers is a level of complexity... its not seen by the end user because they (a) pay you (b) permit somebody else to rifle through all their mail.

    I was attracted to SPF less so for its spam prevention abilities than for its ability to communicate what servers I trust to send mail in my domain's name. And I think this will be the driving force behind its adoption. ISPs are already very interested in a system like this, as anyone that receives the blowback of forged spam would be. Its a matter of protecting one's identity.

  116. Where is that? by yerricde · · Score: 1

    It would probably cost well over $100,000 to move to a part of the United States served by a major residential high-speed Internet access provider with such a liberal use policy.

    Where do you live?

    --
    Will I retire or break 10K?
    1. Re:Where is that? by Anonymous Coward · · Score: 0

      SBC Static DSL is $65/mo, allows servers, and is available in many rednecky parts of the US.

    2. Re:Where is that? by raju1kabir · · Score: 1
      I must assume you need the $100,000 to pay an immigration lawyer to get you into the USA. Because Speakeasy is all over the country. New York and San Francisco are the most expensive places in the lower 48, and it would cost you $4500 to move to either one of them from any other point in the lower 48. ($300 for a plane ticket, $1200 to ship your stuff, $2000 security deposit, and $1000 first month's rent).
      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
  117. So the spammer just forges the source IP. by nuckfuts · · Score: 3, Interesting

    It's trivial to forge the source address of packets. You can even talk to remote computers this way if you can predict their ISN's and you don't care that replies won't get routed back to you. SMTP is a simple enough protocol that spammers could assume what the replies are and thus send mail from a faked address, something like... Connect to port 25 (Assume response was a ready message) helo somename (Assume some response) mail from fake@domain.com (Assume response is "Sender ok") rcpt to: somebody@somewhere.com (Assume response is "Recipient ok") ... So it seems the problem would just be changed to "are your sequence numbers predictable enough for a spammer to fake a TCP handshake on port 25"?

  118. Re:Bzzzt. Wrong. Thanks for playing. by mark-t · · Score: 1

    But why would my email provider's domain authorize my ISP's SMTP server? They are two entirely different entities, each on entire separate domains.

  119. double edged sword by xee · · Score: 2, Interesting

    this could also help spammers. say a company publishes a list under this new recommendation. suppose their mail server is unsecured agains third party relaying. now the spammer has a list of valid domains they can use to bounce through the mail server. lets hope anyone smart enough to use this is also smart enough to secure their mail server.

    --
    Oh shit! I forgot to click "Post Anonymously"...
  120. two problems by gunix · · Score: 3, Interesting

    as I can see it.

    The *DSL user that has bought a domain foo.bar that is hosted on a server, somewhere in the world (that doesn't allow mail relaying). And this user want to send mail that originates from the foo.bar domain.
    Ehhh.. that user is screwed by this.

    And patent? Well, that will be very good for making it a technique that every MTA will use.... releasing it as Public Domain? Remember Rambus?

    --
    Evolution of Language Through The Ages: 6000 BC : ungh, grrf, booga 2000 AD : grep, awk, sed
    1. Re:two problems by Anonymous Coward · · Score: 0
      Sure I remember RMBS...

      http://finance.yahoo.com/q/bc?s=RMBS&t=1y

      Worth over 2.4 Billion dollars. Your point was?

    2. Re:two problems by gunix · · Score: 1

      Wasn't the whole idea with the rrdram that it was supposed to be an "open" standard, and then rambus filed a patenet or something and the others were screwed.
      So much for a promise to make it freely available when working with a standard...
      When it's free, then we can believe it's free.

      --
      Evolution of Language Through The Ages: 6000 BC : ungh, grrf, booga 2000 AD : grep, awk, sed
    3. Re:two problems by phliar · · Score: 1
      The *DSL user that has bought a domain foo.bar that is hosted on a server, somewhere in the world (that doesn't allow mail relaying). And this user want to send mail that originates from the foo.bar domain.
      If the user owns the foo.bar domain, s/he can use his *DSL IP number as "authorised to send email from foo.bar". As it happens, I have the scenario you describe. I have two domains, www.foo.com hosted by an ISP and www.bar.org hosted at my home DSL. Mail with domain foo.com would be allowed to come from my DSL IP.
      --
      Unlimited growth == Cancer.
  121. And what about when your computer is the spammer? by nuckfuts · · Score: 1

    As open relays become increasingly rare spammers are looking to infect your computer with a virus or trojan and have YOU send their spam. You are authorized to send e-mail to whoever you want through your ISP's mail server, right? The success of spammers in taking out anti-spam sites lately by DoS attacks shows how sucessful they already are at getting other people's computers to do their bidding.

  122. A translation by yerricde · · Score: 1

    My attempt at a translation: If a spammer registers a throwaway domain and begins to spam with it, then automated anti-spam systems will discover an unusually large amount of spam coming from the domain and quickly add the domain to lists of known spammer domains.

    --
    Will I retire or break 10K?
    1. Re:A translation by po8 · · Score: 1

      OK, I guess I got that---thanks. But this is different from the current situation how, exactly?

      This is what I thought they were saying, but I wrote it off, since it didn't seem to actually answer the objection. In fact, the spammer is likely to avoid paying $8 for a new domain, and just register the existing victim hostname with the SFP server---I'm not seeing any possible authentication that could prevent this, but again maybe I missed something.

    2. Re:A translation by Keeper · · Score: 3, Insightful

      It makes filtering spam a lot easier. For one thing, you no longer have spoofed email addresses to deal with. Now, email that claims to come from "aol.com" will really come from aol.com, instead of some spam server.

      Secondly, in order to register a domain you need to provide some sort of cc information which would imply that there would be a way to track down spammers (assuming they didn't use stolen cc's, and I wouldn't put that past 'em -- but then they're commiting an actual crime and this kind of thing is much easier to put people in jail for than the current crimes they commit).

      Thirdly, it adds costs to the spammer's bottomline. Reducing "profitablity" from spamming == good way to reduce spamming; if it cost them a new domain for every 10000 spams they send out, it'd cost them $800 to send one million spam emails. Not to mention the time it takes for domain info to propigate after registering it, etc (spams will fail to get through until the dns info exists).

      As far as registering the victim hostname with the SFP server, that would imply that you would have access to the SFP server. I doubt that it would be something you could have a random computer "register" with. I'd imagine it'd be some sort of non-dynamic system, similar to creating a domain server authoritative for your particular domain (most people don't have fancy systems to update dns entries dynamically; at least I never have).

    3. Re:A translation by Anonymous Coward · · Score: 0

      If that worked, you could just as well have automated anti-spam systems discover an unusually large amount of spam coming from an ip-address.

      Except for the "automated" part of it, that's more or less what we have now.

      What's the advantage of using DNS-names instead of ip-adresses for that? There are a lot more DNS-names than ip-adresses, and thus the list would be much longer.

    4. Re:A translation by timerider · · Score: 1
      Secondly, in order to register a domain you need to provide some sort of cc information which would imply that there would be a way to track down spammers (assuming they didn't use stolen cc's, and I wouldn't put that past 'em -- but then they're commiting an actual crime and this kind of thing is much easier to put people in jail for than the current crimes they commit).

      And you really think all the providers check the handles he gets for the cc: record? Then why are there so many domains with forged registration data?

      bye, [L]

    5. Re:A translation by Keeper · · Score: 1

      You've got to pay for that domain somehow...and it's usually done with a credit card. If you can link the credit card to the domain, then it doesn't matter if the domain has valid data in it or not -- you can still track it down to the person who payed for it (when you buy something online you have to enter a billing address for the cc, which is where the "valid" information comes from).

      This does of course assume that the card wasn't stolen in the first place ...

  123. Do as I say, not as I do? by wmshub · · Score: 2, Interesting
    I signed up for their mailing list. Downloaded their perl test. Used it on their "welocome to the SPF mailing list message". The result:

    $ perl -MMail::SPF::Query -le 'print for Mail::SPF::Query->new(ipv4=>shift, sender=>shift)->result' 207.8.214.4 umbrella.listbox.com
    ...
    fail
    client umbrella.listbox.com[207.8.214.4] is not a designated mailer for domain of sender umbrella.listbox.com

    So apparently these guys don't have their own mailing list system set up to use their protocol properly? Or am I using their tool wrong? (I'm pretty much just typing in what the README gives).

  124. Law won't work by yerricde · · Score: 1

    that would qualify as a felony

    It's not illegal if you don't get caught, and it's not illegal if you do it offshore.

    --
    Will I retire or break 10K?
  125. How to handle a <> sender address by yerricde · · Score: 1

    So now I (Joe Spammer) connect to your SMTP server and deliver you some SPAM dressed up as a helpful undeliverable notification (i.e. a bounce).

    From the site:

    SPF will not work for the null sender address <> which mailer-daemons use. This is easy, though: you just have to take apart the bounce message and extract the original message that bounced. If the Message-ID is known, the bounce message is valid. If it's not a bounce message, it's spam. MTAs can do this, and MUAs can do this.
    --
    Will I retire or break 10K?
  126. Use patents AGAINST spammers by Anonymous Coward · · Score: 0
    1. Implement an antispam system like this;
    2. Patents all the ways around the system;
    3. Sue Spammers that get around you system for patent infringement;
    4. Profit.
  127. This won't help by mick29 · · Score: 2, Insightful

    This is just a weak try. What it actually does is to move the weak spot of SMTP to another level, kinda out of SMTP down to IP.
    This whole principle will not help to reduce spam, it will even increase it: the "noise" in the DNS system, the exchange of valid IP addresses, etc.
    Plus: IP spoofing is not that hard. With this protocol at hand, just ask some mail servers for some valid IPs, and then build your own mail server with that IP.
    Thank you very much, now I do not even have the means of spoofed headers to proof it wasn't me.

    1. Re:This won't help by WuphonsReach · · Score: 1

      Reverse MX is not a weak try, it's a very simple system that closes *one* of the loopholes, raising the barrier a bit.

      The biggest impact will be on joe-jobs and e-mail worms that attempt to bypass properly administered mail servers.

      --
      Wolde you bothe eate your cake, and have your cake?
  128. this has been fixed for years by QuantumG · · Score: 1

    and years and years and years.. welcome to 1994.

    --
    How we know is more important than what we know.
  129. FALSE by Anonymous Coward · · Score: 0
  130. What I'd like to do is reverse EMAIL lookup checks by leonbrooks · · Score: 3, Informative
    That is, at the "MAIL FROM:" stage, my email server goes through most of the steps involved in sending a reply email back, to wit, finding a willing MX server, connecting to port 25 on it, falling back etc as you would normally do to send a reply, but do something like "MAIL FROM:id.3141592763@spamtest.mydomain.dom" when it came time to ID the sender. This will allow you to give positive responses to the other end if they in turn perform a similar check on you. If the SMTP process can't get up to "DATA" without a rejection of some kind, then the inbound mail is spam by definition. Either way, it then drops the connection so the return "mail" isn't delivered.

    Perhaps it could say DATA/If you receive this, your email server has been misconfigured./Please ask your system administrator or ISP to configure the server to discard incomplete email messages.// -pause- disconnect.

    That won't get them all, and there will be the odd false positive (550 unable to validate sender address), but it should get most, no worries. It'll certainly get the zillion or so messages spoofed as being from "@hotmail.com" "@yahoo.com" and so on. If you wanted to be a pedand, you'd check the embedded "From:" address as well as the enveloped one.

    I'd also appreciate some name-finding AI, so that when a message which programs like SpamAssassin become absolutely dead-set convinced is spam (ie, the filter doesn't say "maybe spam", the filter says "if this isn't spam, upload me to a microwave") arrives - but passes the above test - any email addresses mentioned in it get a score or so of vary different but realistic-looking "replies" based on the original message ("Re: P*E+N~I:S E|N-L=A/R'G\E!R/Dear Sexy Sal//Please send me four boxes of penis perpetration patches. My credit card number is 3141-5926-5358-9793 and expires on 04-04. My address is Australian Federal Police/Hay Street/East Perth 6001.//Please use plain brown wrapper on the parcel.//Fred Q Nurk esq") but from a variety of bit-bucket addresses and spread out over the next few hours. A bit sad if the spammer is spoofing from your address, but you can easily filter everything related to such spoofing - and otherwise forces the scumbags to work for their addresses. Even better if he wants to talk to a bot about invalid credit card numbers or mismatched expiry dates. Better still if you can arrange to get them done for credit card fraud, maybe by using numbers from your local supermarket's stolen-cards list. Working for their addresses is exactly what spammers don't want to do.

    You see, I've become convinced that a war of attrition - making it harder for spam to get through - isn't enough.

    The thing that makes spam work is that it's cheap to get addresses and cheap to send out mail. Since there will always be bad-apple ISPs (and dumbo-sucker ISPs) who let the canned-ham merchants send the stuff, the obvious step is to make collecting the addresses harder.

    Collecting addresses is a two-phase process. Phase one harvests addresses wholesale using spambots and/or people stupid enough to fill in random on-line forms accurately, phase two qualifies those addresses by sending stuff to them. Unfortunately, the same people stupid enough to fill in forms willy-nilly are the same people stupid enough to respond to spam. I guess it's just not a good survival characteristic.

    If it were possible to establish a contract by sending someone email, we could make the initial harvest very expensive, very quickly by simply embedding the email address in an offer of contract. Unfortunately, the courts have so far decreed that such an event doesn't necessarily entail a "meeting of minds" necessary to establish a contract - even if the email address says "email-to-this-address-costs-USD-1000-in-advance@m ydomain.dom". To me, this makes no sense, kind of analogous to releasing an automated tank and being able to claim that any damage done by it was not deliberate.

    Nevertheless, if we can make

    --
    Got time? Spend some of it coding or testing
  131. What can ISPs do to prevent abuse by DDumitru · · Score: 1

    I have a Cox cable modem at home (along with an SBC DSL line as a backup) and run a hosting business with servers in Philadelphia, Costa Mesa, CA, and Los Angeles.

    We are constantly looking for the right mix of rules to deal with spam. We don't want to interfere with our customers businesses, but we don't want to be the source of spam as well.

    We have implemented a number of items to try to "play well" and give our customers the service they need.

    Shared hosting customers get send after read SMTP privilidges. This is pretty standard with POP3/IMAP servers. We further limit the outbound rate to about 2 seconds a destination address just to keep people from getting cute. For those that are behind funny firewalls (like Cox), we run an outbound SMTP server on 8025. All in all, this seems to work pretty well.

    I am not 100% sure how the SPF stuff would impact us. For the domains we manage, we could easily automate the DNS updates. The issue is for users that want to run our server but that we don't actually run the DNS servers for. I would love to see a "delegate" record in the spec to send the query somewhere else (maybe a CNAME would actually work, but it is late and my brain does not do that type of DNS right now).

    For our "server" customers, our approach is a bit different. If you are buying a dedicated server in a co-lo, you have an expectation of being able to talk to the "net" without interference. We also believe that we dont have a lot of justification in "spying" on what our customers are doing. On the other hard, we don't want to be surprised when a customer sends out 50G of spam. About the only "solution" we could come up with is transfer logging the packets that are going to port 25 outbound (fortunately, IPTABLES does this very well). This way we will hopefully see an abuser before they get us in trouble with the BH lists.

    All in all, the SPF stuff looks like it needs a bit more discussion before diving in. Also, if the outcome is just a new set of tricks that the spammers play then I am not sure if it is worth it.

  132. Sun block? by shfted! · · Score: 1

    SPF? I don't need any SPF. What kind of idiot put sun block on a server?!

    --
    He who laughs last is stuck in a time dilation bubble.
  133. 2 problems that would affect my life by Willis+Wasabi · · Score: 2, Insightful

    I'm a customer of pobox.com (for my personal correspondence) and the poor schmuck who runs part of the anti-spam solution for about 15,000 people, but that's part of a company 30 times that size.

    Professionally, I already run SpamAssassin. It does pretty well without SPF. Users are actually sending thank you emails. I guess we'll see if it has much effect after v2.70. It sure will be a while before it has a large score.

    The problem is that even with the company being 30 times this size, all of our email comes from the same 2nd level domain name rather than subdomains. We have 2 choices: send all of our outgoing email through the same place (they charge by the byte for internal corporate backbone usage, it's cheaper for us over the Internet), or keep the SPF records up to date for all the internet access points. Both options suck.

    Personally, since pobox.com is primarily a mail-forwarding service, this might seriously affect their bottom line. This proposal makes their service more annoying to use, perhaps enough that it isn't worth my $15/year. It might be worth it to finally just get a DynDNS setup instead.

    Their "objections rebutted" page mentions this as one of the biggest problems with the system. No shit. They are under the mistaken impression that many MUAs make it easy to separate the configuration of your envelope from and your header From:. Of course, they "offer" that I can use their SASL SMTP servers. Unless their customer base is a lot smarter than the average bear they will not understand what to do with this. Years of experience as postmaster@ suggests most email users are frighteningly stupid. How many crystal clear bounce messages have you "interpreted" for your users? Just what part of "user unknown" is confusing? "Thanks, you just decreased spam worldwide by a few percent. Too bad your company went out of business because of it."

    --
    All true wisdom can be found in sigs.
  134. ASRG (Re:RMX?) by hurtta · · Score: 1

    Some more proposals are on http://www.irtf.org/asrg/asrg_documents.htm/.

  135. Not FALSE by Skapare · · Score: 1

    The decision to accept or refuse the mail is made BEFORE the bounce message is transmitted. Try again.

    --
    now we need to go OSS in diesel cars
  136. Re:How to handle a sender address by Skapare · · Score: 1

    Taking apart the bounce message and extracting the original message? That requires going ahead and accepting the DATA transmission. This is not an acceptable solution. While SPF might cut spam in half, I have to double my costs to do it? That puts things back to as bad as they are already. I'll wait until this thing gets re-designed. The idea in principle is interesting. But it needs some work.

    --
    now we need to go OSS in diesel cars
  137. Stupid idea by taustin · · Score: 1

    Publish SPF records for your domain.

    OK, why can't spammers do this?

    1. Re:Stupid idea by vidarh · · Score: 1
      They can, but it stops them from abusing someone elses from address, meaning at least the domain name can be tracked back to them, which would be a huge win. One of the largest problems with spam today is that you can be 90% sure that the from address of the message is invalid, and you might have to spend a lot of time trying to figure out where the spam originated if you want to complain. With this proposal spammers would be forced to use domains that had a connection of some sort with who they are or where they are sending from.

      The most important consequence though, would be for all the people who wouldn't have their mail boxes made useless by spammers who abuse their address in the from field, resulting in tens of thousands of complaints and bounces suddenly ending up with them (in my previous job we operated a webmail service for a while, and saw that happen all the time, including at least one time as a malicious attack on an anti-spammer by a spammer who apparently found it entertaining to mail out fake ads for child porn with the anti-spammers e-mail address in the from field and his phone number and home address in the body of the message)

  138. black hole relay... by Lord+Prox · · Score: 1

    I had an idea not too long ago...
    What if you write a little app that looks like a SMTP daemon and would accept incomming mail just like a open relay but simply route it to a bit bucket.

    1. spammers look for open relay
    2. find one of these
    3. send the spam
    4. spam never gets to target
    5. you are a hero for a day

    If this gets implemented in a wide scale it would make life harder for spammers. Much better than simply blocking spam, they will just look for another open relay, this would trick 'em and that batch of spam never reaches target...

    After a while I am sure they will get wise and find a way to sniff these fake open relays/black holes so it might be clever to make it reconfigurable (emulating the next version of popular SMTP daemons or changing its "look" every week) or allowing say 1 email to go through so if they email themselves it will look valid and then send another 5k only to be black holed.

    Any thoughts... anyone with the coding skills want to write a demonstrator app for win32 (yeah I know but think of all those xDSL and cable modem boxes out there that this could sit on) I'll pay a little something for it...

    1. Re:black hole relay... by h00pla · · Score: 3, Insightful
      Professional spammers have gone beyond open relays to planting trojans on cracked Win boxes. Rather than rely on a Russian roulette approach of finding an open relay, they just hack a Win box on broadband and they have their own server that they control.

      Yes, you might send some spam to /dev/null with this approach, but it would be only hurt the clueless to amateur spammer and the quantity wouldn't be that much.

      --
      I've been swashdotted -- Elmer Fudd
    2. Re:black hole relay... by tsvk · · Score: 3, Informative

      Your idea of running fake open proxies for spammers to discover and 'abuse' is not new. There is already software for this purpose. Search for 'proxy honeypot' or 'proxypot' in Google.

      In fact, Ronald F. Guilmette who ran the monkeys.com anti-spam website and open proxy blocklist and who was forced to shut down due to DDoS-attacks also ran an extensive network of proxypots to unconver those criminal spammer gangs who regularly abuse open proxies and also to uncover the rouge ISPs who host these criminals and who let the proxy hijackers to be connected.

      Mr. Guilmette posted several times to the news.admin.net-abuse.email newsgroup (charter) compiled lists of the top proxy-abuse allowing ISPs and extensive analyses of the proxy-hijackers' operations (examples here, here, here, here and here). This anti-spam work was partly very fruitful, resulting in several ISPs to be outed as spammer-friendly and also being forced to clean up their act.

    3. Re:black hole relay... by Lord+Prox · · Score: 3, Interesting

      Professional spammers have gone beyond open relays to planting trojans on cracked Win boxes. Rather than rely on a Russian roulette approach of finding an open relay, they just hack a Win box on broadband and they have their own server that they control.

      Hmmm... I have to say I partially disagree. My server logs show 3 - 10 attempts per day to use it as a relay. I ran an open relay one to see how long it would take and how much spam would be sent. fast and a lot were the answers. I'll bet I could black hole 100K slices O spam a week...

    4. Re:black hole relay... by Lord+Prox · · Score: 2, Informative

      Your idea of running fake open proxies for spammers to discover and 'abuse' is not new. There is already software for this purpose. Search for 'proxy honeypot' or 'proxypot' in Google.

      Thanks for the suggestion... downloaded a SMTP honeypot i'll see how well it works. However most of the proxy/honeypots were aimed at servers not for "grandma's DSL Wintel box". Simple and stupid for the end user. Think distributed computing seti@home meets anti-spam. No single site (monkeys.com) to take down. It would not stop spam but it could make there lives that much more difficult by removing one tool in their toolbox. And costing them time/money/product in the process. My SMTP logs show that I get plenty of relay attempts in a day so using other peoples servers is still a widely used tactic. I think this would be a good response.

    5. Re:black hole relay... by cortana · · Score: 2, Informative

      SPF is a mechanism to prevent envelope sender forgery. No more, no less.

      SPF (and other RMX-link proposals) would be effective at detecting the situation you describe. The spammer who trojaned a Win32 box would only be able to use it to send spam with an envelope sender of something@spammercontrolleddomain.com.

      The admin can use a real time black list or other mechanism to enforce policy (drop mails from known spam domains).

      Spammers can register many throwaway domains, but: it only takes a few spams detected and reported to the black list before the domain becomes worthless to the spammer again; and such domains will end up being composed of random characters, which tools like Spamassassin can use in their suite of tests (for example, SUSPICIOUS DOMAIN = +2) to make detection even easier.

    6. Re:black hole relay... by redelm · · Score: 1
      Yup. There are some lesser-known MS-Win trojans that do exactly this. This led to AOL and some others blacklisting DHCP broadband IPs.

      Since my kids run MS-Win poxen, I block their outbound SMTP at the router. The responsible thing to do. They don't notice because they use Yahoo webmail.

    7. Re:black hole relay... by kdsolutions · · Score: 0, Interesting
      What is needed is a way to track total e-mails sent versus spam e-mails sent fron a domain prior to blacklisting a domain. That way, if five or six messages from a domain are marked as spam but five or six million were not, the domain does not get blacklisted.

      I would be pissed if I sent someone an e-mail and they didn't recognize my address and immediately reported it as spam and got my domain blacklisted. If there was a way to refer to the total number of messages sent from my domain and it was seen that only that one message was marked as spam, out of several hundred or several thousand messages I have sent, my domain would not be blacklisted.

      However, if I set up a mail server at biggerdick4u.biz and send a few VALID mails, then a bunch of spam, the percentage of spam sent would eventually reach 10%, 25%, 50%, 75%, 90%. Any of these would be good points at which to blacklist a domain. 10% spam kills it sooner, 50% gives the benifit of the doubt, and 90% says "okay, you're scum, shut the fuck up already!"

      I think a warning at 5% and blacklist at 10% would be a safe way to go. It would let the "average" user know that the type of message they are sending is generally not wanted and give them a chance to change thier mailing pattern and it would almost immediately kill spam domains.

      Just the percentages, however, are not enough. What is someone marks the very first mail you send as spam? then you have sent 100% spam and your domain get blacklisted. NOT FAIR! Percentages should kick in after you have sent 100 messages or so. This happens almost immediately on a spam domain.

      There should also be a limit on how many messages a domain can have marked as spam before it is blacklisted. Something like one thousand should work. That way, a spammer can't sent out one spam to you, twenty valid messages (subj="hi" msg="hi") to one of thier own addresses (thereby keeping the level of spam below 5%). Once they sent those thousand spams, they get blacklisted. Again, a warning should be issued at 500 messages (half of the limit).

      I'd like to see this done, and soon!

      SUMMARY:
      1. You can send 100 e-mails "free"
      2. After that, you must maintain a spam level of less than 10% or one thousand messages total
      3. Once you reach 50% of the limit, you will be warned
      4. Once you rech the limit, you are blacklisted
      <joke>

      5. ???
      6. Profit
      </joke>

      --
      Error 666 - Satanic SCO code found in your Linux kernel.
    8. Re:black hole relay... by Anonymous Coward · · Score: 0
      Professional spammers have gone beyond open relays to planting trojans on cracked Win boxes.

      I do network security and I've seen an ever-increasing number of these. We've considered blocking outgoing port 25 from everything but our central mail hub, but that's running into issues in our organization (very decentralized with many departmental mail servers and lots of newbie *nix users who we don't want to handhold through configuring sendmail to use the hub).

      I imagine ISPs at some point will be forced to adopt this policy on their consumer broadband networks, as these machines eat up lots of bandwidth.

    9. Re:black hole relay... by Fembot · · Score: 1

      all the relay attempts on my server are my isp testing me ready to shut me down the minute one of them gets through.

  139. *sigh* by Eudial · · Score: 1

    Well, there goes sending mails from "stray" IPs. (domainless ones).

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
  140. Not Not FALSE by Anonymous Coward · · Score: 0

    The decision to accept or refuse the mail is made BEFORE the bounce message is transmitted. Try again.

    Says who?

    Personally, no mail is ever refused, just analyzed by SpamAssassin and sorted out into a separate mailbox.

  141. Sorry but this gammar pissed me off. by Anonymous Coward · · Score: 0
    I feel I must explain the proper grammar for the following words:


    1. To: In a direction toward so as to reach: went to the city.

    2. Two: Something having two parts, units, or members, especially a playing card, the face of a die, or a domino with two pips.

    3. Too: More than enough; excessively: Example: She worries too much.

  142. The Real Solution for Stopping Spam by rick-o · · Score: 2, Interesting

    The only way to stop spammers is to stop the people who are paying them money to send it. And the only way to do that is to make it an ineffective advertising medium.

    If everyone (and I mean everyone) stopped buying products from spammers and their clients, we could wipe it off the planet by the end of the year. How many people here have explained to their parents, neighbors, and non-technical friends why spam is bad? Or how, even if it's about a product they really want, they should buy it from somebody else on principle? We've been trying to solve this problem for a long time, but I've only seen proposals for technical solutions.

    There are no technical solutions to social problems. Support the Great Spam Boycott.

  143. no, no,no by geoff+lane · · Score: 1

    you don't solve the spam problem by punishing those who are behaving correctly.

    spam exists purely because the cost per _response_ to the spammer is extremely low. You fight spam by making it uneconomical not by making life difficult for all by means of schemes that will certainly be worked around by the professional spammers.

  144. Re:How to handle a sender address by Anonymous Coward · · Score: 0

    Taking apart the bounce message and extracting the original message? That requires going ahead and accepting the DATA transmission. This is not an acceptable solution. While SPF might cut spam in half, I have to double my costs to do it?

    Erm. So, SPF gives you the opportunity to turn down even more connections by detecting spoofing, but you spit in its face because it has no effect on the null sender case?

    Its not like the suggestion to unpack a bounce is SPF specific. Its just a helpful suggestion.

  145. Careful on suggesting #3 by Anonymous Coward · · Score: 0

    3) Add your ISP's SMTP server to the "allowed to send email for this domain" list at work

    Given a responsible ISP, this probably wouldn't be a spam problem, but I'd be careful with throwing even this mild form of trust around.

    1. Re:Careful on suggesting #3 by sorlov · · Score: 1

      You're already allowing to send mail with your "from:" address from your ISP (in fact from any ISP). So SPF will help you make abuse of your "from:" address less likely in case #3.

    2. Re:Careful on suggesting #3 by Anonymous Coward · · Score: 0

      You're already allowing to send mail with your "from:" address from your ISP (in fact from any ISP). So SPF will help you make abuse of your "from:" address less likely in case #3.

      It depends on how you look at it. If you are trying to minimize damage, fine. But if you view a spf=allow as an endorsement of a server, it should be wielded more carefully.

  146. how about traveling/mobile/foreign dialup and shit by Anonymous Coward · · Score: 0

    this idea is great bullshit.

    how about you on a trip, traveling around and stuff, using some cheap dialup/trial/aol networks just to access the inet.

    then you can add a bazillion different ips, so that u can send email from foreign places using foreign smtp servers and shit.

    how r u gonna know what ips you will ever be using to send emails from and so forth. thats crap.

    i could rather tunnel home to my network and use the smtp servers to send my mail, or use smtp authentication and all the other means.

    but if you now think we can disregard all those fucking spammers out there you are plain wrong. we need to hunt them down and hang 'em. they are the evil ones here, and we dont need more technical crap to stop spam, but we need to stop the spamming guys and real spam sources.

    technology is not the solution to all the problems in this world.

    shut down the spammers, jail em, hang em, kill em, then we are safe from them.

    fuck them spammers for good!

  147. What about... by SharpFang · · Score: 2, Funny

    adding obligatory header "x-spoofed-from" to email headers? Just like the new "evil bit" in TCP...

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  148. How the hell did you get modded up, twice? by Anonymous Coward · · Score: 1, Informative

    If you have even a remote understanding of what SPF is, you wouldn't be sprouting this crap.

    SPF doesn't publish any sort of list. SPF simply uses DNS to respond to whether any particular host is authorized to send mail on the behalf of a domain. SPF doesn't add anything to DNS that would make it more vulnerable to DDOSing than it is now.

  149. Hadmut Danisch's approach is better: DNS-RMX-RRs by LuckyStarr · · Score: 1

    Here is the draft RFC:

    http://www.ietf.org/internet-drafts/draft-danisc h- dns-rr-smtp-02.txt

    It works similar to the SPF method, except it doesn't abuse the TXT-RRs. Instead it introduces a new DNS-RR, the RMX-Record.

    The RMX specifies an IP, an IP-Range or a NOT-IP / NOT-IP-Range.

    This approach is (imo):

    a. cleaner
    b. more efficient (uses less diskspace)
    c. more intuitive for the DNS-Users

    Downside:

    - DNS-Servers need to be upgraded to deliver RMX
    - Mailservers need to be upgraded to honor RMX

    For completeness heres another approach:

    http://www.ietf.org/internet-drafts/draft-fecyk- ds protocol-04.txt

    This seems to be the inspiration for SPF, and I dont like Fecyk's approache either. It does also abuse the TXT-RRs, which sucks (imo).

    --
    Meme of the day: I browse "Disable Sigs: Checked". So should you.
  150. fail? I get softfail... by Anonymous Coward · · Score: 0

    Well, the email is actually from v2.listbox.com, although I get the same results either way.

    $ perl -MMail::SPF::Query -le 'print for Mail::SPF::Query->new(ipv4=>shift, sender=>shift)->result' 207.8.214.4 v2.listbox.com
    Mail::SPF::Query: ->new() requires a "helo" argument.
    Mail::SPF::Query::new('Mail::SPF::Query','ipv4',20 7.8.214.4,'sender','v2.listbox.com') called at -e line 1
    softfail
    client umbrella.listbox.com[207.8.214.4] is not a designated mailer for transitioning domain of sender v2.listbox.com

    Not sure why you got fail.

    The actual messages from the list arrive from rune.listbox.com.

    $ perl -MMail::SPF::Query -le 'print for Mail::SPF::Query->new(ipv4=>shift, sender=>shift)->result' 216.65.124.73 v2.listbox.com
    Mail::SPF::Query: ->new() requires a "helo" argument.
    Mail::SPF::Query::new('Mail::SPF::Query','ipv4',21 6.65.124.73,'sender','v2.listbox.com') called at -e line 1
    pass
    client rune.listbox.com[216.65.124.73] is designated mailer for domain of sender v2.listbox.com

    Their setup isn't broken, given the softfail, but I'd probably add umbrella.

  151. BEEN THERE, DONE THAT by Anonymous Coward · · Score: 0
  152. *sigh*, nobody here actually reads the comments? by Anonymous Coward · · Score: 0
  153. Not quite right by leonbrooks · · Score: 1

    PostFix doesn't check the email domain that you claim the mail is from, it just checks that the HELO is accurate, by resolving it; there are lesser checks like "the HELO name is not an illegal host name" and "the HELO name also has a dot in it". PostFix can also check that the calling IP (distinct from the HELO) reverse-resolves - at the lowest level, into anything at all; at the next level into something that can be forward-resolved to include the same IP address.

    Unfortunately, this is not a check on spammers, it is a check on incompetent administrators, which are much more prolific than spammers. Even in suprisingly large, well-heeled and technically-literate firms from "first world" countries like .au, .uk, .de (and other EU) and the US.

    I'm tempted to implement it for that very reason for myself, but there are two factors speaking against that. One of those is that I often rescue poorly-adminstered IT setups, and if I switched the filtering on, their email wouldn't get to me. The other is that I object on principle to inconveniencing many people more or less at random just to take a swipe at a few spammers.

    --
    Got time? Spend some of it coding or testing
  154. WTF? by delmoi · · Score: 1

    Isn't this exactly the same as RMX (reverse MX), but with a much less cool name?

    "Sender Permitted From" makes no sense without context, while "Reverse MX" tells you exactly what it is. RMX is a much cooler sounding acronim then SFP, IMO.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
    1. Re:WTF? by WuphonsReach · · Score: 1

      Same concept as DRIP, DMP and RMX... only difference is that SMTP+SPF folks are late to the game at even *starting* to write an IETF draft. (Some of the other proposals are on their 3rd or 4th drafts already.)

      Any reverse MX system needs to answer 2 questions:

      1. Does the source domain have a reverse MX listing/policy?
      2. Is the IP of the server that's attempting to send me e-mail on behalf of a domain listed in that reverse MX entry?

      --
      Wolde you bothe eate your cake, and have your cake?
  155. It's already half-done by leonbrooks · · Score: 1

    Lots of blacklists include any dynamic IP blocks thy find, including my ISP's DSL range.

    --
    Got time? Spend some of it coding or testing
  156. You don't understand how this works by delmoi · · Score: 2, Informative

    This will prevent all mail spoofing. It wouldn't stop anyone from having a mailing list though, although you would A) need your own domain, or B) get your mailing list server authenticated by your ISP.

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  157. Not a problem with RMX by delmoi · · Score: 1

    All you'd need to do is bless your ISP's servers or any other mail server you'd use with your domain's RMX records (or *gag* 'SPF').

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  158. DOS potential? by John+Allsup · · Score: 1

    This is a silly though: but the ability to refer
    from one domain to another could well be abused. (I suspect that there should simply be a limit on the amount of recursion required, or at least a minimum.)

    Suppose I send from a domain a.b.hello.com, where I control the DNS on b.hello.com. I modify my DNS server so that there are, say, 10 referrals to:
    b.b.hello.com, c.b.hello.com, ... j.b.hello.com.
    Then, b.b.hello.com refers to something else, etc. etc. With all the SPF referral entries being generated on the fly.

    Now, this isn't so much of a problem, because tying up a mail server would entail tying up the DNS server doing the referring. But a large number of small DNS servers distributed around the place could start causing problems.

    I'm not sure where thinking this through leads to... any thoughts?

    --
    John_Chalisque
  159. Great idea, but... by timerider · · Score: 1

    How many mail server admins will actually implement it?

    I mean, with the gazillions of open relays and open proxys out there, especially in asia and the lots of misconfigured broadband 24/7 connected home pcs, what good would it do?

    If the admins in question are too lazy / to stupid to set up proper anti relaying, how on earth would you get them to implement this additional check?

    bye,
    [L]

  160. Nasty Side Effect? by tankbob · · Score: 1

    Doesn't this just mean that legitimate email addresses get published publicly for any spammer to collect?

  161. A potential problem by TA · · Score: 1

    As someone who spends an hour a day maintaining spam filters I
    would love to be able to filter based on such an "allowed"-list.
    However, I also see a problem. I have my own domain, maintained
    on my own computer. My father is connected to the world through
    a free dialup account, where he gets one of these random name/letter
    combination email address. And that address will obviously change if
    he changes to another provider. Therefore his system is configured
    to send out his emails through the free provider's mail server, but
    his From: address is an email address of the domain belonging to me.
    This is the email address he gives out to his friends and associates,
    and it never changes. My computer simply forwards his mail to
    whatever is his current free account email address. Works great.
    But obviously, with the suggested scheme, my domain name server
    must include the IP address(es) of his free account ISP's mailserver(s),
    which can change at any time. In other words, will be tricky!
    It may not even be possible. I would hate to have to tell the old
    man that from now on his email address will just have to be
    ju3n4n@freeasinbeer.net and change every five months.

  162. Just sue the ass off the clients by crovira · · Score: 1

    Spam is only a problem because its not costing the spammers' clients nothing. Make them pay for using spam and the entire industry'll dissapear.

    Since they are the ones who are visible, they can and should be sued.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  163. no more TXT records plz - introduce a record type! by tronicum · · Score: 1
    I like the idea of SPF, but it is the same as the draft already submitted to the IETF :

    draft-danisch- dns-rr-smtp-02

    And this TXT record for the *.smtp-client. subdomain is the ugliest DNS hack I have ever seen.

    The above draft makes sense and introduces a reverse MX DNS record type....

  164. Reverse MX by dcs · · Score: 1

    This very idea has appeared before (on Slashdot) as "reverse mx". It involved use of another kind of DNS record, but the principle was the same. Alas, _is_ it the same people, with a different name and implementation? Anyone knows?

    --
    (8-DCS)
  165. Re:What I'd like to do is reverse EMAIL lookup che by Anonymous Coward · · Score: 0

    I believe Exim can do your fancy callback thing. However I would not turn it on because of the posibility of losing mail.

  166. legistration is the way to go.. by size1one · · Score: 1

    I want more laws. I'm moving to Cali just so I can supplement my IT income with spam lawsuits!

    If businesses *cough*SCO,RIAA*COUGH* can include lawsuits as part of thier business plan I can too!

  167. Two problems that I can see by bourne · · Score: 1

    I can see two problems with this. After reading the draft RFC and the site docs, I don't see answers, am I missing something?

    1. The use of DNS TXT records instead of creating a new DNS resource type means that the system is more dependent on parsing data, which is less efficient and more prone to bugs. How long until sendmail has a remote hole when presented with "spf=AAAAAAAAAA..." as an SPF record?
    2. What about force majeure intermediate hops (as opposed to mailing list gateways)? For example, the other anti-spam measures being taken by (for example) AOL mean that DSL and cable modem users must route their mail through their ISP's mail server. The draft states the relays should modify the envelope to make things kosher, but if I trusted Comcast to do that, I'd trust them to run a decent mail server (and I don't, especially since they spent 5 days last week bouncing my wife's email...)

    The first problem is fixable - use TXT records for now, push through a draft for a new resource type, and have a migration period so that you can encourage adoption without gating it on changes to the DNS hierarchy.

    The second problem is more of a PITA.

    1. Re:Two problems that I can see by 44BSD · · Score: 1

      I think using DNS for these records is a kludge, but once you accept the argument that SMTP itself cannot be modified due to the large installed base, then by implication any remedy needs to be outside SMTP. DNS is the obvious candidate, since it already plays a central role in e-mail by virtue of MX records.

      I think it inadvisable, however, to use DNS for application-specific data such as these SPF records if it means introducing a new RR type. WKS records are one (mis)step down this road, and SPF records would be another. TXT records seem to be a good compromise between inappropriately using DNS for application-specific data and getting a solution deployed quickly.

  168. Re:How to handle a sender address by yerricde · · Score: 1

    but you spit in its face because it has no effect on the null sender case?

    I think Skapare wass trying to imply that the null sender case would quickly become the most common case should SPF become commonplace.

    --
    Will I retire or break 10K?
  169. The sender would get an error message... by leonbrooks · · Score: 1

    ...from their SMTP server, which is more than they would get if it just bounced.

    --
    Got time? Spend some of it coding or testing
  170. A few options by siskbc · · Score: 1
    So what happens if I want to use my ISPs mailserver (or my own, for that matter) when I'm on a trip to Europe? Will I no be able to access by server?

    A few options: 1) use an ISP that will allow you to relay mail, and find your way to a telnet somehow. Not likely, but it's possible. 2) use an ISP that allows shell access (good luck finding one). Problem solved. 3) If you really need to mail someone on a trip to Europe, tell them about the problem and have them whitelist you.

    But certainly don't expect people to accept non-matching mail sight-unseen.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:A few options by kwerle · · Score: 1

      I have a laptop which travels with me. There are any number of places I go which have 'friendly lans' (friend's houses, mostly). Their SMTP server allows mail sent from their LAN, and is call - you guessed smtp.somelan.whatever.

      But the mail I send is always "From kwerle@pobox.com" (note this is not even my domain, but my mail forwarder's).

      All of this is totally convenient and reasonable. It would be MUCH better if the receiving server asked the from somedomain if the message was allowed to be sent "From somedomain", instead of having an address whitelist.

  171. reply-to by siskbc · · Score: 1
    This is a BAD idea. What happens when I have 3 different email accounts that I use for different things, and I want to send mail from each of them from my home ISP? Sure, each email provider can provide a secure SMTP for me to log into, but this sounds like a lot of work.

    You know, this is *exactly* why the concept of a "reply-to" address in a mail header exists.

    --

    -Looking for a job as a materials chemist or multivariat

  172. Why we need legislation by Anonymous Coward · · Score: 0
    Maybe we really don't need anti-spam legislation after all?
    Ah... Yes, as soon as a technological solution exists, then every single person will implement it promptly and correctly. Because computer users in general have such a great track record when it comes to OS patches, virus definitions, etc.

    (That was sarcasm. I wouldn't ordinarily point that out, but this is slashdot.)

  173. Simple Spam solution by Anonymous Coward · · Score: 0

    Impose a $0.01 fee for every email. The money goes from the owner of the originating system to the owner of the receiving system.

    For example, I write an email to you, and place it on my ISP's system. I owe them a penny. They pass it upstream and owe SBC a penny. SBC hands it off to Sprint, then to a your university, and finally, to your computer. The penny flows through SBC, and your university to you.

    Then you reply. You place you email on your university's mail system, they hand it to Sprint, then to SBC, etc. The penny flows back through the chain to me. And everyone is even.

    As long as you receive about the same number of emails you transmit, your balance stays near zero. Systems that send inordinately more than they receive end up paying more money.

    For the big guys like Sprint, its all a wash (except for the general reduction of traffic on the backbone). But for average email users who are starting to see 50-100 spam a day... it might not be so annoying if it was paying for one dinner a week.

    A spammer sending 1 million emails an hour just raised their operating expenses by $10,000/hr.

  174. Authentication requires Connectivity by bobwyman · · Score: 2, Insightful

    To authenticate, you must connect to your home server first. Often, the "traveling mailman" can't do that due to network partitions, slow links, etc. I've often found it difficult to connect to my home server while traveling in India, Europe, etc.
    It is often possible to guess an author's age by the proposals generated. My guess is that the author of this proposal is under 35 or at least got into the business sometime after 1993... People who have never known anything other than the amazing connectivity and bandwidth that we've had in the last decade in the US tend to forget some of the more basic realities of working with networks...

    bob wyman

  175. Yeah, such as msn.com by apankrat · · Score: 1

    I don't think there is a way to implement and/or support SPF for large email hosting services such as msn, yahoo, etc. Majority of their client base is roaming users; supporting SPF will require tracking what IP address particular account has been accessed from in past N days/months .. which would clearly constitute as a huuuge privacy breach for paranoids among us :)

    --
    3.243F6A8885A308D313
    1. Re:Yeah, such as msn.com by Anonymous Coward · · Score: 0

      Not true... because MSN and Yahoo are gateways, not roaming POP services. E-mail always appears to originate from their servers (and their IPs), the web interface only serves to compose and trigger a message being sent.

    2. Re:Yeah, such as msn.com by apankrat · · Score: 1

      Frequently msn/yahoo emails appear as reply-to in messages sent through other (home/corporate) servers, and that's where the problem is.

      --
      3.243F6A8885A308D313
  176. Handling Valid reasons to spoof identity by LordKazan · · Score: 1

    1) Servers can maintain lists of "temporary allows" -- Say you're out roving around the country and want to send an email like you're at home, but you're in a hotel using their LAN - when you login to your mail server it records a "temporary allow" record and any email transmitted from your computer during that "temporary allow" period has it's ID recorded and then for say a month the server holds onto that record and can be asked "Was email ID from HOST valid?" - "Yes, Temporarily Allowed" 2) Users can login and add "permanant allowed systems" - say you use have a permanant account with your university like I do with my cs.iastate.edu - say SPF, or what ever was implace and I moved off campus to my appartment (Which is happening) - I then want to be able to have my own SMTP - i can with my CS login and add my record to their allow list. i'm sure i have left out some use-cases, give me more and I'll try and think up solutions!

    --
    If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
  177. useless for me by Roadkills-R-Us · · Score: 1

    I get emails all the time from strangers. Emails I want - I run FAQs and websites for a newsgroup, as well as a memorial website for a musician, etc. So I *expect* email from strangers. But I hate spam, commercial or otherwise.

    Authenticating the From address would be much better. If the transport software would check that the From address somehow mated with the connecting host, or failing that of the received-by lines matched up, 80%+ of the spam I get would never even make it to the filetsr.

  178. If everyone were jumping off a cliff...? by Anonymous Coward · · Score: 0
    But the question is not what users should do. It's what they actually do that matters.
    Talk about an unhelpful attitude... You set up a strawman about someone either too stupid, lazy, or just belligerent, to change their Reply-To address when they want people to, uh, reply to a different address, and when Monster called you on it, you called him (it) 'unhelpful'?

    The RFCs have an established mechanism for telling people to reply to a different address. Every MUA I've ever seen respects Reply-To. Anyone who can't be bothered to change Reply-To deserves to have their mail bounced as having a forged From header.

    You wanna be helpful? Teach users what Reply-To is all about.

  179. A more reasonable option by siskbc · · Score: 1
    All of this is totally convenient and reasonable. It would be MUCH better if the receiving server asked the from somedomain if the message was allowed to be sent "From somedomain", instead of having an address whitelist.

    That would work, but it'll never be implementable as it would require a protocol change, or at least you would have to convince whoever does your hosting to provide that service, ie, to vouch for your "forged" header. If they were that friendly, you probably could have convinced them to let you use the SMTP relay in the first place.

    I think an easier, client-based approach would be to build in a feature that it automatically whitelists your address if it ever receives a non-spam message from you. That way, you can continue to email anyone you've EVER emailed successfully from wherever you are, if they use such a client. It would be a good feature to build in to either clients or even spamassassin-type programs.

    The only way you get in trouble is if someone joe-jobs you.

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:A more reasonable option by kwerle · · Score: 1

      That would work, but it'll never be implementable as it would require a protocol change

      This whole thread is based on the notion of protocol change!

      IMHO, one of 2 things is going to happen:
      1. The sendmail team will decide on some kind of authorizing protocol, and implement it. After which, everyone else will fall in line, good or bad.
      2. M$ will tire of folks sending viruses spoofed from them, and THEY will implement a protocol enhancement/change.

      If #2 happens, the open folks will whine and complain that M$ is breaking SMTP. The truth is it IS broken and nobody (at the top eg sendmail team) has decided to fix it. I'd say it's clear that it's needed fixing for at least 5 years now...

  180. How about this? by blopstop · · Score: 1

    Instead of putting control over which ip's are allowed to send mail in the hands of the administrator of a domain, how about putting it in the hands of the person who controls the ip's themselves. That is, the person who makes the reverse entries for the netblock in question. This could be in addition to SPF or any other check. The mail server could query something like smtp.1.2.3.4.in-addr.arpa and if it returned some preassigned value, it was a server that was expected to send mail. I don't know if this would work, but it would seem to generally put autorization of mail servers in the hands of the people responsibe for the network, which is possibly one step up from the domain user.

  181. Instead by phorm · · Score: 1

    How about sending emails for a generated hash arguement. For each email, your server can call the sender back and ask.

    HASH:ERLWEKJFILKJ:jdoe@yourserver.com

    Sending server replies: true/false as to whether they actually sent the email. Hashes shouldn't be too much overheard to calculate (basically it could be based on a numerical index), and we'll quickly find out whom the spammers are. There's a bit of extra network overhead in calling-back, but not much and it would be a relatively small amount of data to be sent.

  182. I still don't get it, I guess by Perianwyr+Stormcrow · · Score: 1

    So, if you buy something from a spam, who tells the cops?

    --

    What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey

  183. Re:"business account" Insightful? by Anonymous Coward · · Score: 0
    Seems to me more like false-advertising.

    If they sold you an internet connection, it seems like it should connect to the internet.

    It's not like they're advertising a webtv-like browsing service, or the old-aol-before-connecting-to-the-internet.

  184. Record types by Anonymous Coward · · Score: 0

    But it abuses the TXT record type. Adding a new record type is not as big a problem as people seem to think.

    1. Re:Record types by Michael+Hunt · · Score: 1

      NO!
      The text record was designed to insert arbitrary text strings into a zone.

      That said, there's the argument that it uses _s in hostnames, which is pretty wrong (but MS do it in AD anyway,) but TXT was designed to be a generic way to add arbitrary freeform text into a zone for whatever purpose.

  185. weaknesses of the proposal by RCwyvern · · Score: 1

    This solution seems analogous to the use of ingress/egress filtering to prevent spoofed source addresses on IP packets, and also completely dependent upon such filtering to work correctly.

    In the Internet today, since such filters are seldom used, anyone can say that they are from any IP address. By publishing a set of IP addresses that can be used to send Spam from within a domain, this "solution" simply hands spammers the tools they need to make their spam appear more authentic.

    --
    I am *not* an Atomic Playboy, but I *am* a cheese-eating surrender-monkey!
    1. Re:weaknesses of the proposal by Frobnicator · · Score: 1
      anyone can say that they are from any IP address. By publishing a set of IP addresses that can be used to send Spam from within a domain, this "solution" simply hands spammers the tools they need to make their spam appear more authentic.
      No, not really. The address given in the recieved: field of the headers is added by the mail daemon based on the ip connection to the mail server, and cannot easily be forged. Even if it were forged by adding several fake values, at some point it would have to go through a legitimate server. Checking each recieved: field for validity *would* work, since eventually you would hit somebody who either a) doesn't publish a list and is therefore suspected of being spam, or b) doesn't exist on the publish list and is therefore known to be using a spoofed address.

      The only downside I could imagine is the difficulty of messages going through any of the private internet ranges (10/8, 172.16/12, and 192.168/16) that cannot easily be tracked (although the paper covers it).

      I think this is a great method, although it would probably make the spammers turn to anonymous remailers.

      --
      //TODO: Think of witty sig statement
  186. Re:How to handle a sender address - Bounce form by Anonymous Coward · · Score: 0

    The bounce formatting is not standardized. Parsing it will be next to impossible. In fact, many bounces are broken and do not include all the headers from the original message.

    If they want to stadardize bounce messages that would be good. But don't pretend this is a tiny problem which can be fixed with the wave of a hand.

  187. Re:How to handle a sender address - Bounce form by yerricde · · Score: 1

    Though I have never administered an MTA, I'm guessing that handling bounce messages generated by popular MTA programs (postfix, sendmail, exim, qmail) should be enough for now.

    --
    Will I retire or break 10K?
  188. Re:What I'd like to do is reverse EMAIL lookup che by Mark+Bainter · · Score: 1
    That is, at the "MAIL FROM:" stage, my email server goes through most of the steps involved in sending a reply email back, to wit, finding a willing MX server, connecting to port 25 on it, falling back etc as you would normally do to send a reply, but do something like "MAIL FROM:id.3141592763@spamtest.mydomain.dom" when it came time to ID the sender. This will allow you to give positive responses to the other end if they in turn perform a similar check on you.

    A nice idea in theory. But right off the bat it requires the remote system to be willing to give up email addresses to some unknown connecting host. No thanks. I specifically don't support EXPN for a reason, it's a good way to help spammers validate their addresses.

    Next, lets consider the proccess.

    A.MX connects to B.MX to send mail
    B.MX connects to C.MX to verify A@C.MX
    C.MX connects to B.MX to verify the verifier
    B.MX connects to C.MX to verify the verifier
    C.MX connects to B.MX to verify the verifier
    ...
    ack!

    Obviously, there are some possible methods to avoid the looping, but they get pretty complex if you want to avoid spoofing. None of them are particularly efficient, and all will raise the workload of all mailservers and network traffic significantly.

    And what happens when the mailserver is down? What happens when spammers discover they can just cycle through lists of possible email addresses at all the various mailservers looking for valid ones and start pounding your mailserver? Ooops, well, lets turn off this verify thing....uhoh, now none of our going mail is being accepted.

    Further, some mailservers don't have any idea what users are valid. An example, a lot of companies setup internal exchange server networks and have external SMTP gateways that simply accept and relay mail to the appropriate internal exchange servers. Now these servers *have* to be configured to do some type of user checking.

    What happens when the MX is down? The SMTP might've come from a valid user, but you can't connect because of some network/power/server outage. Now you're wrongly refusing mail and it's getting lost.

    --
    "No nation could preserve its freedom in the midst of continual warfare."
    --James Madison
  189. One small problem with that by justMichael · · Score: 1
    what's wrong with using the SMTP of your ISP? You could still recieve mail... you'd just have to set up your outgoing mail to relay through the approved SMTP

    This is a problem I personally would run into with what you suggest, I have a feeling I'm not alone here.

    I have a laptop, I may not be in the same place for extended periods of time, I may be consulting for someone, I may be on vacation, I could be anyplace. The only location I can send mail through reliably is my own mail server.

    So does this mean I need to setup my own dyndns type system to add my current IP to the approved list so that I can still send mail no matter where I am?
    1. Re:One small problem with that by WuphonsReach · · Score: 1

      A few options:

      1) use the ISP's outbound SMTP server that you are currently connected to, and change your Reply-To address to be your personal address

      2) authenticate with a "home" SMTP server via SSH/SSL or by VPN'ing into a controlled network

      ISPs are not dense... they will come up with a solution in order to keep your business when reverse MX systems come online.

      Alternatively, you can configure your domain's reverse MX policies to be "loosey-goosey" and not care what the origin IP address is. Downsides are:

      - too loose and bigger domains may choose to reject your e-mail (much like they reject any e-mail from dynamic IP address ranges)
      - anyone can spoof or joe-job you (just like now)

      --
      Wolde you bothe eate your cake, and have your cake?
  190. Please read *all* of the original post b4 replying by leonbrooks · · Score: 1

    I've already dealt with loops, and this does not require any new server technology, it works with most servers right now today. In using this, you will not be exposing anything new, spammers could do what you're suggesting already, but it's probably simpler for them to just vomit stuff across the 'net than to waste time checking it.

    --
    Got time? Spend some of it coding or testing
  191. milter-sender by kris · · Score: 1

    milter-sender is a sendmail milter plugin that does similar things differently.

    When you are receiving a SMTP mail, the sender claims to be somebody using a MAIL FROM statement within the SMTP dialogue. milter-sender will take the senders domain, look up the primary MX of that domain, connect to the senders mail server, and tries to deliver an error message to the sender ("MAIL FROM: ", "RCPT TO: ").

    If the senders mailer says it cannot receive error messages ("550 user unknown" after the RCPT TO"), milter-sender will not accept the incoming mail for you.

    milter-sender also detects dictionary scanning for mail addresses on your machine and disconnects dictionary spammers after a number of attempts.

    Kristian

  192. Re:But *everyone* would have to do it by WuphonsReach · · Score: 1

    The odds? Pretty good... due to peer pressure by the larger domains saying - we will bounce any e-mails from domains without reverse MX policies.

    Once you get 10-20% market penetration, I predict we'll see a quick uptake in the number of domains with reverse MX settings.

    The beauty of the reverse MX idea (which is so simple that it's hard to believe it wasn't in there from the start) is that it's merely additional information that the destination can use. What they choose to do with that information is up to the destination. Initially, most domains with just use it as an additional score value for their spam filters.

    --
    Wolde you bothe eate your cake, and have your cake?
  193. Re:Bzzzt. Wrong. Thanks for playing. by WuphonsReach · · Score: 1

    Your e-mail provider will either make it possible for you to send mail or lose your business to someone who will...

    Or, if you own the domain, set your reverse MX records to allow you to send e-mail from any IP address. (However, loosely defined IP ranges have a high chance that the destination mail server will score you more towards a spam domain then a ham domain.)

    --
    Wolde you bothe eate your cake, and have your cake?
  194. Hold on thar! by EnigmaticIndustries · · Score: 1

    I use multiple ISPs to send mail (1 at home, 2 on the road). All three use dynamic IPs. One ISP(AT&T) uses lots of dynamic IPs. I don't host my domain, so it's going to be next to impossible for me to have control over configuring the mailserver. I bought my domain so I would never have to change email addresses again and as a front for my business so potential employers can contact me. If my initial messages to them are tagged as spam, I'll lose to do business. Furthermore, this isn't going to stop an unscrupulous ISPs from setting up zillions of domain names and throwaway accounts to send spam through.

  195. Re:Bzzzt. Wrong. Thanks for playing. by mark-t · · Score: 1
    Your e-mail provider will either make it possible for you to send mail or lose your business to someone who will...
    Unless I went back to dialup, it would be impossible for me to send email through my email provider. Right now I'm getting high speed internet via cable modem.

    This isn't the fault of my email provider, per se... they offer ADSL, which I would happily take, but ADSL service is simply not available where I happen to live. It pisses me off to the extreme, but I'm just not currently in a position to be able to afford to move (currently, my family and I are eligible for government rent subsidization that is keeping the amount we pay at less than half of what we'd have to pay if we were to move).

  196. smtp over SSH, mutual authentication by dilvie · · Score: 1

    The IP solution has serious flaws, because essentially, your IP address is your key to your e-mail, but your IP address is not something you necessarily have control over, especially if you're using a mobile device that might connect to the net from different locations at different times of the day (through different wireless access points). IMO, key authentication schemes are a much better area to research. This IP address based solution just won't fly.

  197. Underscores and ZoneEdit by phliar · · Score: 1
    I did a little experimentation, and have figured out that ZoneEdit does not allow you to put underscores in a name ("label") even though, as the "Objections Addressed" page says, according to RFC 2181 Ch. 11
    [Length] restrictions aside, any binary string whatever can be used as the label of any resource record. Similarly, any binary string can serve as the value of any record that includes a domain name as some or all of its value (SOA, NS, MX, PTR, CNAME, and any others that may be added). Implementations of the DNS protocols must not place any restrictions on the labels that can be used. In particular, DNS servers must not refuse to serve a zone because it contains labels that might not be acceptable to some DNS client programs.
    I've sent a message to the support address but don't really expect a reply....
    --
    Unlimited growth == Cancer.
  198. Re:Bad Idea? Wildcards! by phliar · · Score: 1
    I doubt Hotmail (or anyone else) has a million discrete addresses. They have a few netblocks. If they own 65.54.0.0/16, it means they do

    *.54.65.in-addr._smtp_client.hotmail.com. TXT "spf=allow"

    Just one record per netblock, not one record per IP number.

    --
    Unlimited growth == Cancer.
  199. Re:Please read *all* of the original post b4 reply by Mark+Bainter · · Score: 1
    I did read the entire message, and I just went back and read it again and I STILL don't see how you're dealing with loops.

    --
    "No nation could preserve its freedom in the midst of continual warfare."
    --James Madison
  200. Stop-Gap by Anonymous Coward · · Score: 0

    I fail to see the point of all this. Just seems like a stop-gap solution to me. Accept it.

    web hosting

  201. Specifically, read this chunk: by leonbrooks · · Score: 1
    I STILL don't see how you're dealing with loops.

    From the original post:

    do something like "MAIL FROM:id.3141592653@spamtest.mydomain.dom" when it came time to ID the sender. This will allow you to give positive responses to the other end if they in turn perform a similar check on you.

    Leading you through by the hand:

    1. their server connects to your MX, says HELO, MAIL FROM:someone@over.here, RCPT TO:mark@spamproof.dom
    2. your server connects to their MX, says HELO, MAIL FROM:id.3141592653@spamtest.spamproof.dom, RCPT TO:someone@over.here
    3. their MX server connects to yours, says HELO, MAIL FROM:id.161803399@spambucket.over.here, RCPT TO:id.3141592763@spamtest.spamproof.dom
    4. your server sees the @spamtest.spamproof.dom, maybe correlates the id.3141592653 with the outbound check, and says 220 fine you are responding to a spam check.
    5. their MX drops the connection to you and responds 220 go ahead you passed the first test on the connection you made to it
    6. you drop your connection to their MX and respond to the inbound query with 220 cleared for takeoff
    7. their server responds with DATA and the message
    8. if the message is HTML, you might want to also validate any mailto: links within it and bail out (maybe cut the connection, maybe send 550 mail body appears to contain forged addresses) if they're duds

    An alternate scenario, where someone@over.here is forged:
    • your server can't connect to any of their MXes, responds 550 I cannot find a way to return your message; or
    • your server connects to over.here's MX, which doesn't know someone, so you respond 550 your domain is disowning you; and
    • this will also drop spam directed to a secondary MX; in fact, it might drop more of them if a spammer is only up for long enough to send a burst, and is depending on a dynamic DNS to send checks like this to his machine (and if he does, we find out exactly where he is even if he sends through a relay.

    This isn't a panacea, it will just force the spammers to use entirely real addresses (although maybe not their own) in their email, but not interfere much with genuine email. Genuine addresses also improve the traceability of the spammer. The more techniques we can find which don't trip over everyday users, but do require extra work from a spammer, the less attractive spam will be.
    --
    Got time? Spend some of it coding or testing
    1. Re:Specifically, read this chunk: by Mark+Bainter · · Score: 1
      Ok. Your quoted piece only defines the mailloop. There's nothing in your original post to indicate that one or the other is supposed to see spamtest as a special string and handle it differently.

      First problem, it means nobody can use spamtest as a subdomain. Granted, it's a minor one, but I don't like the precedent.

      Second problem, the mailserver has to maintain a set of open connections and track what addresses its using for recognizing return checks.

      Third problem. EvilSpammer sends a truckload of spam forged from domain Ipissoffspammers.com. Your mailserver opens a ton of return connections for every one of them as it tries to id each message and fails.

      This abuse uses up your available sockets, loads down your mailserver, and not one, but two servers get pounded. You might as well be an open relay.

      your server can't connect to any of their MXes, responds 550 I cannot find a way to return your message;

      And you don't see a problem with this? So if the external mail exchanges for your domain are down, nobody will receive mail from you? That's A Bad Thing(tm)

      This isn't a panacea, it will just force the spammers to use entirely real addresses (although maybe not their own) in their email, but not interfere much with genuine email.

      I find this a distasteful outcome. It may irritate me to no end to have to deal with double bounce messages all day as the mail admin, but I'd much rather it be me than have my users dealing with truckloads of failure messages for spam that failed to deliver forged from their real address.

      I'm not sure how you can define 150 failed mail messages mixed in with a users real email "not interering with genuine email".

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
    2. Re:Specifically, read this chunk: by leonbrooks · · Score: 1
      There's nothing in your original post to indicate that one or the other is supposed to see spamtest as a special string and handle it differently.

      That's probably because they don't. The checking MTA decides what subdomain (or whatever) it wants to use to flag a returning spamcheck.

      First problem, it means nobody can use spamtest as a subdomain.

      Wrong. And even if it was right, big whoop-ti-do!

      Second problem, the mailserver has to maintain a set of open connections and track what addresses its using for recognizing return checks.

      True, but better that than deciding that every dynamic IP address in the world needs blocking. Also, better that than bogging down your server doing further spam and virus scans on mail you're going to throw away anyhow.

      Third problem. EvilSpammer sends a truckload of spam forged from domain Ipissoffspammers.com. Your mailserver opens a ton of return connections for every one of them as it tries to id each message and fails.

      Firstly, if you had half a brain you'd be rejecting that already for "too many recipients", secondly you should be queuing those for rate-limiting just like anything else mail-related; thirdly if you didn't do the checks now you'd probably be opening those connections later anyway to bounce the mail.

      And you don't see a problem with this? So if the external mail exchanges for your domain are down, nobody will receive mail from you? That's A Bad Thing(tm)

      You're right, I don't see a problem with this at all. If all of your MXes are out, the occasional bounced (not lost) mail is the least of your worries. And within normal timeout limits, bounced is exactly what would happen in normal circumstances anyway; and finally, if you view the threads surrounding you'll see lots of people saying how nice it would be if they got prompt notice of a problem with the recipient instead of having their mail tarpitted for days.

      It may irritate me to no end to have to deal with double bounce messages all day as the mail admin, but I'd much rather it be me than have my users dealing with truckloads of failure messages for spam that failed to deliver forged from their real address.

      Tough luck, it's happening already.

      --
      Got time? Spend some of it coding or testing
    3. Re:Specifically, read this chunk: by Mark+Bainter · · Score: 1
      I can't believe I"m actually going to respond to this. It must be a character flaw.

      That's probably because they don't. The checking MTA decides what subdomain (or whatever) it wants to use to flag a returning spamcheck.

      Ok...I went back and re-read it. The only one recognizing the @spamtest was the host that originally used it, so ok, I see what you're saying.

      True, but better that than deciding that every dynamic IP address in the world needs blocking. Also, better that than bogging down your server doing further spam and virus scans on mail you're going to throw away anyhow.

      Yes, it's better than blocking all dynamic addresses, but just because it's better than a really stupid idea doesn't make it a good idea. Also, my servers easily handle the load of parsing and scanning incoming email. Doubling (or possibly tripling) the number of sockets in use for every message would not be as easy to manage. (sender -> me, me -> sender mx, sender mx -> me)

      Firstly, if you had half a brain...

      Hrm. Skirting the edges of personal attacks there. Running out of logical responses already?

      As for the rest, "queuing those"? Queuing what? The messages to verify the sender's return address? You can't possibly mean that, considering your design. The incoming mail? You can't effectively rate-limit incoming mail in regards to the socket connections impact on your mailserver. It might help the remote box but you're still dealing with all those connections.

      Oh...and your comment about too many recipients is only valid if they're actually sending one message to thousands of recipients instead of thousands ofmessages to one recipient each.

      your server can't connect to any of their MXes, responds 550 I cannot find a way to return your message; or

      your server connects to over.here's MX, which doesn't know someone, so you respond 550 your domain is disowning you; and

      You're right, I don't see a problem with this at all. If all of your MXes are out, the occasional bounced (not lost) mail is the least of your worries.

      I respectfully disagree. Lets say you have 3 MXs for domain spamproof.com. As long as the primary one where delivery /actually/ happens is available, everything works fine.

      • Primary MX goes down
      • user@spamproof.com sends an email to john@somedomain.org
      • somedomain.org connects back to spamproof.com and discovers the primary MX is down.
      • somedomain.org connects to the secondary MX, oops, I don't know if the user is valid or not.
        • 1) Reject. It's unknown to me.
        • 2) Accept and let the primary mx decide when it comes back online

      OR, you have all mx's down:

      • user@downmx.com sends mail to support@mta.com
      • mta.com tries to connect to downmx.com to verify and fails.
      • mta.com bounces the message, which of course double bounces cause the remote end can't be reached, thus the user never receives anything to indicate his message went undelivered.

      ame goes for all the users on that network who are unaware that the MXs are down and are still mailing business contacts, associates, etc

      That's a major problem imo. Obviously, you don't care that much about the integrity of the email system, but a lot of us do. Just because a change might help accomplish a particular goal to some small extent doesn't make it a good idea. You have to look at the side effects. If I have a headache, blowing my brains out would certainly make it go away, but it's definately not going to improve my overall condition.

      --
      "No nation could preserve its freedom in the midst of continual warfare."
      --James Madison
  202. PS, one effect of using stolen real addresses... by leonbrooks · · Score: 1

    ...will be to train suckers that replying to spam can be instantly wishing-for-a-hole-in-the-floor embarrassing - it will drive up the social risk in responding to spam, which again reduces the payback for the spammer, making his life that little bit harder. The idea is to discourage more and more casual spammers until the diehards are left standing - alone and obvious. Vulnerable. <WHAM!>

    --
    Got time? Spend some of it coding or testing
  203. Your batting average so far is 2/5 by leonbrooks · · Score: 1

    It's so much hard work getting points across to you that I'm going to stop now - but I will add an exercise-for-the-student questiun: Why do you assume so much and then argue as if you've made the correct assumption, instead of testig it yourself or actually asking? For example, why do you assume that a secondary MX is always unable to fully validate an email address?

    --
    Got time? Spend some of it coding or testing