Slashdot Mirror


Fight Spam With Nolisting

An anonymous reader writes with the technique of Nolisting, which fights spam by specifying a primary MX that is always unavailable. The page is an extensive FAQ and how-to guide that addressed the objections I immediately came up with. From the article: "It has been observed that when a domain has both a primary (high priority, low number) and a secondary (low priority, high number) MX record configured in DNS, overall SMTP connections will decrease when the primary MX is unavailable. This decrease is unexpected because RFC 2821 (Simple Mail Transfer Protocol) specifies that a client MUST try and retry each MX address in order, and SHOULD try at least two addresses. It turns out that nearly all violators of this specification exist for the purpose of sending spam or viruses. Nolisting takes advantage of this behavior by configuring a domain's primary MX record to use an IP address that does not have an active service listening on SMTP port 25. RFC-compliant clients will retry delivery to the secondary MX, which is configured to serve the role normally performed by the primary MX)."

88 of 410 comments (clear)

  1. Oblig. by Whiney+Mac+Fanboy · · Score: 5, Insightful

    YASIGFINFE (Yet Another Spam Idea Good For Individuals, Not For Everyone) - Spammers will change their techniques to be more RFC compliant as soon as (if) Yahoo, AOL, Hotmail, Gmail adopted this method.

    Your post advocates a

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

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

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

    Specifically, your plan fails to account for

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

    and the following philosophical objections may also apply:

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

    Furthermore, this is what I think about you:

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

    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:Oblig. by um...+Lucas · · Score: 3, Insightful

      If i had mod points, I'd say you were insightful... Instead, I can only chime in, agree and say "well, now that those instructions are posted, surely it'll just be a day or a week until spammers work around that. So, nice idea, not much of a future, I don't think...

    2. Re:Oblig. by AchiIIe · · Score: 4, Interesting

      in response to:
      > (x) It will stop spam for two weeks and then we'll be stuck with it

      There is another anti spam technology called (doubleverify?), if a message smells like spam the smtp server rejects it saying unavailable and waits for the sender to send it again (an hour or so later). For people who use it it works fine, but people who use it are in the minority, thus spammers won't bother writing new systems that keep track of what was rejected etc. They appeal to the (cheap) masses.

      Same here, unless this becomes widely popular few spammers will adopt it. Thus there's a chance for this to work (hopefully, unlike doubleverify this is not patented)

      --
      Nature journal lied in Britannica vs Wikipedia Ask to retrac
    3. Re:Oblig. by Triode · · Score: 2, Funny

      You must be the fastest typist in the known universe...

      We will later have to google: how to type a three page long sarcastic remark in such
      time as to still be able to submit it to a /. posting and have it be first post.

      You are commended, but for what we have no idea.

    4. Re:Oblig. by jon787 · · Score: 4, Insightful

      Don't have numbers to back it up, but most things I read say that the Secondary MX is *more* likely to be targeted by spammers on the belief that fewer filters will be in place to prevent spam.

      Those statements could be refering to their use as open relays though.

      --
      X(7): A program for managing terminal windows. See also screen(1).
    5. Re:Oblig. by scottv67 · · Score: 2, Informative

      You must be the fastest typist in the known universe...

      Whiney Mac Fanboy is a subscriber. They (subscribers) get to see the articles before us mortals. First post isn't hard when you can reply to the article before the article is available to the unwashed masses.

    6. Re:Oblig. by Whiney+Mac+Fanboy · · Score: 2, Insightful

      If an SMTP sender is non RFC compliant, I would suggest dropping the message. It is about time we start discouraging the usage of crappy senders.

      Fine in principal, not so fine if the non-compliant SMTP sender belongs to a client of yours sending a $important_financial_email.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    7. Re:Oblig. by geminidomino · · Score: 4, Funny

      If you do business with clients who send $important_financial_information over inherently insecure and unreliable protocols, you have bigger problems than spam.

    8. Re:Oblig. by Whiney+Mac+Fanboy · · Score: 2, Insightful

      Nonsense.

      I didn't say confidential information.

      An example would be an invitation to tender. Anyone can read that along the way, but if I lost out on a tender because my spam filter didn't like the sender's SMTP agent, I'd be pissed.

      Also, you'd be amazed what happens in the business world. All sorts of stuff are sent via email that shouldn't be.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    9. Re:Oblig. by jfengel · · Score: 2, Insightful

      He types that fast because he's mostly filling out a form. Here it is:

      http://www.craphound.com/spamsolutions.txt

      The point is that there aren't any truly novel, effective spam solutions waiting out there. Whatever it is they're suggesting, it's been thought of before, or something like it, and it's already been found wanting.

      We don't need to rewrite the objections from scratch, and can just re-tread the old ones by filling out the form. Somebody will fill out that form for EVERY anti-spam solution posted on Slashdot.

    10. Re:Oblig. by Whiney+Mac+Fanboy · · Score: 2, Insightful

      I stole the spam form from craphound (but it's everywhere and has been posted to slashdot many times).

      All I actually wrote was the first paragraph & subject. 30 seconds work.

      --
      There are shills on slashdot. Apparently, I'm one of them.
    11. Re:Oblig. by arivanov · · Score: 3, Interesting
      That is besides the article being absolute and utter bollocks as far how and why you do this.

      First, at least some botnets will hit secondary MX-es first. The reason for this is because one person too many out there think that the secondary MX gets invoked only when the first one fails and do not put full sets of antispam software on it.

      Second, as far as detecting SPAM is concerned the fact that a system has tried your first MX is valuable information. So while the first MX may not accept the message it should still be available to record the attempt. As a result, if you have multiple level different priority MX-es you can vastly improve on standard greylisting. The first MX resets with the usual "greylisted for 300 seconds, come again". After that system expects that you appear on the second, third, etc in the correct order and try on all MX-es of equal value before going up. In other words your connection pattern should follow the one of a normal MTA. Zombie writers are too lazy to do that (and that takes too much resources as far as they are concerned) so they fail the test and get their greylist timeout pushed up. Normal MTAs get their greylist timeout adjusted down and may even be allowed in on one of the last MX-es. I have done that using exim/mysql and I know a few other people who do that as well (trivial actually). In fact, looking at my mail logs it looks like yahoo does something similar for receiving mail and I can bet that they are not the only ones.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    12. Re:Oblig. by dangitman · · Score: 5, Funny
      No. Email spam was unleashed upon the world by Hormel as a marketing strategy. People just weren't thinking about spam anymore - this has gotten the brand name firmly back in the public's mind. It also has huge kitsch appeal now. Especially as kids grow up who only know of email spam, not SPAM the spiced ham. They'll see SPAM at the supermarket - and say "Look! It's spam that's not spam. OMG! Physical spam! LOLzors, I must buy this to replenish energy lost by playing with my Wii!"

      We salute you, Hormel marketing, our spam overlords.

      --
      ... and then they built the supercollider.
    13. Re:Oblig. by Carewolf · · Score: 2, Insightful

      Very stupid and very annoying idea!

      It fails to account for the fact that spammers use fake FROM-addresses, and stupid &%@! SMTP servers bounce the email to the fake FROM-address. I receive around 10000 bounced spam-emails per day of this type because one spammer somewhere decided to use my domain as a fake FROM-address.

      Just discard the email. Don't bounce!

    14. Re:Oblig. by stoanhart · · Score: 2, Interesting

      Yes, this method is called grey-listing. We used it at an ISP that I used to work for. It cut out mail load from 30000 messages per day to about 500. We gave people the option to disable it, but few did, because it worked so well and no one ever mentioned any missing emails.

      Most e-mail servers resend within 15 minutes (usually like 5-10), so it doesn't cause for much delay. Besides, once an e-mail made it through, we would simply allow all future emails from the same sender to the same recipient for up to 7 days from the last successful mail. Thus, if you frequently e-mailed someone, the greylist was completely transparent to you.

      It really is quite a successful method, but only until spammers start resending messages.

    15. Re:Oblig. by henrywood · · Score: 2, Interesting

      I can confirm the truth of this belief. I used to manage the mail servers for a sizable international company. When we started experimenting with a separate server to filter out Spam I set it up with an MX record with very low priority. This should only have received mail if our main mail server and it's backup were both unavailable. Within a matter of hours of the MX record being available mail started being received by this test server - all of it Spam.

      Another, related, problem is when the secondary mail server belongs to your ISP. Spammers will target this, making the (almost certainly correct) assumptions that:

      i. The ISP will have less rigorous Spam checking.
      ii. You won't block SMTP connections from your ISP's mail server.

      In the end these factors actually lead to more certain ways of detecting, and thus blocking, certain Spam.

      --
      Something is happening here but you don't know what it is, do you, Mr Jones.
    16. Re:Oblig. by ArsenneLupin · · Score: 4, Insightful

      Just discard the email. Don't bounce! "Great" piece of advice. That way, in case of a false positive, the sender gets no warning that something is amiss.


      Mail should not be silently discarded (except in the most extreme circumstances). Reject it. Rejecting a mail means that the receiving MTA returns an error code (in the 5xx range) to the sending MTA, so that the sending MTA may bounce (which it won't do if it is a zombie, so no scatterback).

    17. Re:Oblig. by Anonymous Coward · · Score: 2, Interesting

      Mail should not be silently discarded (except in the most extreme circumstances). Reject it. Rejecting a mail means that the receiving MTA returns an error code (in the 5xx range) to the sending MTA, so that the sending MTA may bounce (which it won't do if it is a zombie, so no scatterback).

      Except that most ISPs nowadays block SMTP to anything but the most expensive (full class C or even higher) connections, and put their own SMTP server in between. In that case, rejecting the mail means that the receiving SMTP returns an error code to the intermediate (ISP) SMTP server, which will then send a bounce mail to the person whose address was being spoofed.

    18. Re:Oblig. by stu_coates · · Score: 2, Interesting

      I do have the numbers to back this up... check out the stats at slowspam.com - this exploits the fact that some spammers target low priority MX hosts and then holds them in a tar pit for as long as they keep the connection open - 671 hours in one case.

      More of an explanation here.

    19. Re:Oblig. by arivanov · · Score: 2, Interesting

      Yep.

      Read them both. While the statistics are correct (mine roughly the same), the technical bit is typical "I shall use naked Postfix or die" technological rococo (not to use harsher words).

      I am aware that implementing a generic expandable grey/black/integrity-listing framework is much more difficult in "naked" Postfix compared to Exim and Sendmail, but it is not that difficult. Postfix has a policy server and it mostly works. In fact I know quite a few people who have taken my grey/black/connection-sequence stuff for Exim and have ported it to the Postfix policy server in less than a day or so (with testing included).

      As far as Unlisting that is even more rococo and looks hideously ugly. It is of course a matter of taste, but I would rather use a database behind the MX-es to exchange state data and do it properly. It is NOT more complex. In fact it is less complex and much more reliable. 5-10 lines worth of Exim config or 5-10 lines worth of Milter perl code.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    20. Re:Oblig. by shellbeach · · Score: 3, Funny

      Fine in principal, not so fine if the non-compliant SMTP sender belongs to a client of yours sending a $important_financial_email. No kidding - just look at the $important_financial_email from a non-compliant SMTP sender I got in my inbox this morning:

      Dear Partner,

      My name is Sgt James Clayton. I need your help in keeping the money that we moved from Ba'qubah in Iraq safe. We moved this money some months ago to a Security Company in Italy. You know the funds are legal and it is oil money. we want to move the funds from Italy now to a secure place or location. Can you provide that? The total amount is US$25 Million dollars in cash. This money is in cash and we want to move it to you as soon as possible. Mostly $100 dollar bill notes.Total of US$25 Million dollars. So your share for helping me is US$12.5 Million dollars.Will you help? The whole process is simple and straightforward. I am still in iraq and i will be discharged soon but no one knows when this War will be over. I dont want to take any chances of loosing the funds. That is why we must act now.We are sharing everything 50/50. This is a legitimate transaction. If you are interested, i willprovide you further details and instructions. Please keep this confidential. We can't affo
        rd more political problems. Can i trust you and will you help? Waiting for your urgent and positive response. Please send your full contact details so that i can reply you back asap. If you have any questions please feel free to ask, I look forward to hearing from you.

      Yours Truly,

      Sgt James Clayton.
    21. Re:Oblig. by DavidTC · · Score: 2, Interesting

      I'm really surprised he hasn't mentioned the other obvious thing to do.

      Some spamming software is 'clever' and tries only the last MX record. Some is not and tries on the first MX record.

      What I did: Three MX records. Mail server actually listens on the middle one.

      And even if they try the secondary first, even using his scheme unmodified won't add any spam. It's not like they were originally looking up the domain, saying 'There's only one MX record, I guess I won't send them any spam.'

      --
      If corporations are people, aren't stockholders guilty of slavery?
    22. Re:Oblig. by DavidTC · · Score: 2, Informative

      The acknowledgements don't say anything about running specific software, or making any changes to software.

      I've been doing nolisting for about three months now, and it required:

      1) Making three A records, mx1.example.com, mx2.example.com, and mx3.example.com, all of them pointed to my IPs (Don't abuse the internet by directing traffic randomly elsewhere, people.) with mx2 being my already existing mail server and the other two being IPs without mail servers.

      2) Set all the domains I felt like it to use those 3 MX records in order.

      That was it. I didn't touch my mail server at all, I didn't even bother with firewalls, because my server already has a firewall setup.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    23. Re:Oblig. by raju1kabir · · Score: 2, Informative
      Very stupid and very annoying idea! It fails to account for the fact that spammers use fake FROM-addresses, and stupid &%@! SMTP servers bounce the email to the fake FROM-address. I receive around 10000 bounced spam-emails per day of this type because one spammer somewhere decided to use my domain as a fake FROM-address. Just discard the email. Don't bounce!

      How did this get marked insightful? Sending a temporary failure SMTP response code is not a bounce, and should not result in the generation of a bounce message except from psychotic MTAs.

      --
      "Patriotism is your conviction that this country is superior to all other countries because you were born in it." -- GBS
  2. Temporary Solution by PhotoGuy · · Score: 5, Insightful

    This strikes me as the ultimate in temporary solutions. If spam senders *tend* to use only the primary MX record, and people start fighting spam by listing bad primaries, won't the spam senders simply start using secondaries? It almost seems the only way that this approach might be valuable, is if it weren't publicized and posted on /., and one kept it to oneself :)

    --
    Love many, trust a few, do harm to none.
    1. Re:Temporary Solution by TheSkyIsPurple · · Score: 3, Interesting

      It amuses be a bit. I have the ultimate in no listing for one of my domains. =-)

      I used to received about 6 million spams a day across 3 relays for this domain.
      I removed all MX records for the domain, and the hostnames have nothing to do with the domain (so A record lookups won't help), but 30 days later I still was receiving over 2 million spams a day. After about 6 months the number really started falling off.

    2. Re:Temporary Solution by httpdotcom · · Score: 2, Insightful

      The interesting thing about the solution is that it will increase costs for the spammer. Their MTA's will either dump the original mail, as it is not configured to handle secondary MX records (non-RFC compliant sender) or it will spend the cycles that would normally be used sending other messages. While the bounces could be shuffled off to servers designed specifically for the purpose of fighting this approach, it is still a win against spammers, in the short term.

    3. Re:Temporary Solution by Frogbert · · Score: 3, Funny

      Thats why we all have to keep wraps on this idea. Don't tell anyone. It's much like Usenet, don't talk about it and everyone in the know benefits.

    4. Re:Temporary Solution by bigberk · · Score: 2, Informative

      The interesting thing about the solution is that it will increase costs for the spammer. Not quite, because spammers don't really pay for bandwidth. They steal the computing power and bandwidth from victims (virus infected machines) to set up botnets, and then leverage the stolen resources for their marketing business.
    5. Re:Temporary Solution by ocbwilg · · Score: 2, Insightful

      The interesting thing about the solution is that it will increase costs for the spammer. Their MTA's will either dump the original mail, as it is not configured to handle secondary MX records (non-RFC compliant sender) or it will spend the cycles that would normally be used sending other messages. While the bounces could be shuffled off to servers designed specifically for the purpose of fighting this approach, it is still a win against spammers, in the short term.

      Not only do most spammers not pay for bandwidth (stealing it from broadband connected zombies instead), but most legitimate businesses do pay for bandwidth. So you're actually increasing the onus on all email servers in order to get a temporary reduction in spam, which will be reversed as soon as the spammers start programming zombies to try all MX servers listed. Not to mention the additional delay that retries on subsequent MX servers can introduce in mail delivery. People complain as it is if they have to wait 5 minutes for an email that someone sent them.

    6. Re:Temporary Solution by adrianmonk · · Score: 2, Interesting
      I removed all MX records for the domain, and the hostnames have nothing to do with the domain (so A record lookups won't help), but 30 days later I still was receiving over 2 million spams a day. After about 6 months the number really started falling off.

      It's not hard to think that spammers are probably keeping lists of IP addresses rather than DNS names. They don't care about correctness, so there is no need for them to try the correct SMTP server. Therefore, why bother with the overhead of DNS? Or at least, why do the lookup more than once every month or so, especially when IP addresses of mail servers tend to be pretty stable. (You might even call them "static".)

      Because spammers may be directly targeting an IP address, one other possible way to fight spam is to change the IP address of your SMTP server regularly. If you change the MX records (well, really the A records they point to), legitimate traffic will pick up the changes. To be safe, you can continue to listen on the old IP address for a week or so while you make the transition to the new IP address. That ought to give stale DNS entries plenty of time to expire.

      And, of course, you keep rotating, so that out of, say, 254 possible addresses, you're only using each one for maybe 1% of the time. The other addresses are, of course, not responding to any TCP packets received on port 25.

      All this will achieve in the long term is force spammers to use DNS and/or carefully prune their list of IP addresses they try to send spam directly to. Well, that and any message sent to an IP address that hasn't been current for, say, 1 month is a message that is a very strong candidate for being sent to an RBL.

      It's not a huge win, and the spammers will adapt, but until someone figure out some idea which is a huge win, there is some value in continuously forcing spammers to adapt. It makes spamming less easy.

    7. Re:Temporary Solution by TheSkyIsPurple · · Score: 2, Informative

      The kept the IPs handy, not even bothering to check DNS.

      I handled other domains on the same servers, so I'd still see the requests come in

    8. Re:Temporary Solution by tdelaney · · Score: 3, Informative

      If you'd bothered to RTFA (which I did a month or so ago) you would notice that the secondary server will only accept mail which was first rejected by the primary.

      This means that servers *must* be RFC-compliant to deliver mail to a no-listed server - they must try to deliver to servers in the published order, and must try at least two.

      The big advantage with no-listing is that if the sending server immediately tries the secondary after the primary fails, here is almost no delivery delay.

      The big disadvantage of course is that an RFC-compliant spammer gets almost no delay either.

    9. Re:Temporary Solution by Calinous · · Score: 2, Insightful

      That is, assuming you really have those 254 IP addresses ready. And if you have a C-class just for yourself, you are filthy rich :)

    10. Re:Temporary Solution by tdelaney · · Score: 2, Informative

      Sorry - you're right. What I was thinking of was *unlisting* which is linked to right near the bottom of that same page (and reproduced here for convenience):

      http://www.joreybump.com/code/howto/unlisting.html

    11. Re:Temporary Solution by Megane · · Score: 2, Interesting

      I've got a similar story. When a good local ISP got bought up by a crappy CLEC who ran it into the ground, I switched over to the ILEC's DSL offering. However, they never closed my e-mail account, so I kept reading from it. After a while they switched their authentication so that I had to log in as "user@domain.net" instead of just my user name, but it still accepted my password.

      Naturally, all I got was spam on that account. But then the CLEC dropped the old domain name, which got snatched up by an ISP in New Zealand. So now there were no MX or A records pointing to that mail server any more under the old domain name. The only way to send mail there was with a "%" hack ("user%domain.net@newdomain.com"). Yet the spam still kept coming in. It must have been at least two years more before it finally wouldn't let me log in any more, and there was still a ton of spam coming in daily.

      It does make me wonder if the New Zealand ISP got a lower than normal amount of spam during that time.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  3. Short Term Solution by pyite · · Score: 5, Insightful

    This is not a long term solution.

    1) It's bad netiquette, and a lot of people don't like that, including myself and I'm sure many other administrators.
    2) It's an artificial "defense" that is easily circumvented because the rule is obvious. It's security through obscurity with the added suck that there is no obscurity.
    3) It's solving a symptom and not any of the actual problems (e.g. hosts being compromised to send spam).

    Thanks, but I'll pass.

    --

    "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  4. funny by User+956 · · Score: 3, Funny

    An anonymous reader writes with the technique of Nolisting, which fights spam by specifying a primary MX that is always unavailable.

    Funny, I fight afternoon meeting schedulings in almost the same way. Just specify a primary time that's always unavailable.

    --
    The theory of relativity doesn't work right in Arkansas.
  5. I run a mailserver, this is a bad idea by Gothmolly · · Score: 4, Insightful

    We get stuff directed at our secondary all the time, despite having a highly available primary. Why? Our secondary is listed at another domain - they do our backup in the case of disaster. I can only assume that spammers hit it thinking that its a 'back door' into the network, perhaps we don't have the same rigorous anti-spam measures there.

    Dumb idea. You're better sending all your domain mail to gmail, using their spam filtering, and then pulling it from there.

    --
    I want to delete my account but Slashdot doesn't allow it.
  6. Won't work. by schon · · Score: 5, Insightful

    Most spam bots already send to the *lowest* priority MX (ie. the highest number), and work their way backwards, because it's common for the backup MX'es to have lower anti-spam rules.

    However, this idea would have been *great* six years ago. Once the developer invents a time machine, he's got the spam problem licked for at least a week!

    1. Re:Won't work. by schon · · Score: 2, Informative

      Most spam bots already send to the *lowest* priority MX
      he has results that dispute it. If he does, he didn't post them to his page.

      If you take a look at his page, he says that he used DNSBL.

      DNSBL host != spam-bot

      Spam-bots are a subset of the hosts that would be listed in a DNSBL.

      Next time, before attacking someone, you might want to work on your reading comprehension skills. You'll look like much less of a fool.
  7. This is bullshit! by LibertineR · · Score: 2, Funny
    How many solutions do we have to implement before Spam is outlawed? Why is this shit allowed to go on, stealing bandwidth and all?

    There is more spam than penises needing enlargement, dammit!

    I cant believe this is allowed to go on. How long did it take for callerID and no-call lists to get here? How long before we start putting these people in jail!

    No more bandaids, lock these fuckers up!

    1. Re:This is bullshit! by rblum · · Score: 2

      Yawn. Not that old saw. Spam is not free speech - it's commercial speech, which has always been regulated. Hint: "Free Speech" does not mean that you can say whatever you want, whenever you want.

    2. Re:This is bullshit! by LibertineR · · Score: 3, Insightful
      Idiot!

      Spam is NOT free speech. You cant come into my home screaming penis ads at me without getting your ass kicked, so why should you be able to do it into my mail server?

    3. Re:This is bullshit! by corbettw · · Score: 5, Insightful

      You need not open your mail, esp. when the subject line is something that you aren't interested;

      You need not open your mail to have your resources (bandwidth, disk space, processing power) consumed by spam. I work at a major telecom company running the edge mail servers, along with another full time engineer. Of the 12 million emails we get a day, about 100,000 are legitimate mail. The rest is just spam, and it uses up the bandwidth that could've been resold to customers, it uses up the disk space on the expensive mail servers we bought a few months ago, hell it forced us to buy those expensive new servers in the first place. I figure, just in the extra salary (if not for the spam one guy would be enough to handle the load), having to upgrade perfectly adequate five year old servers, and buying licenses for anti-spam products at four different levels of mail delivery throughout the enterprise just to keep our users from being deluged with useless garbage, the company has spent about $200,000 last year, and will spend about the same amount this year. All because a bunch of asshats want to force our employees to read their idiot advertising, using our network resources to push their message.

      That's not free speech, that's theft. And that's never been legal.

      --
      God invented whiskey so the Irish would not rule the world.
    4. Re:This is bullshit! by DavidTC · · Score: 2, Insightful

      The joke is that the 'free speech' bus left years ago.

      We don't need to outlaw Unsolicited Commercial Email, or Unsolicited Bulk Email, or do anything to make spam illegal. ALL spam is already illegal, because ALL spam is being sent by illegally hijackjed Windows machines.

      Note when I say 'All spam', I actually mean 'All spam still happening on the internet'. There are no 'legitimate' spammers anymore, because they were almost all dropped from the internet five years ago, and the few remaining ones find themselves utterly blocked by everyone in existence. All spam that is actually ending up mailboxes is being sent illegally.

      We don't need to fucking argue over what 'rights' people have, taking control of someone else's computer and using it to do anything is a 100% flat-out felony.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  8. Attacks on 2ndary relays by mcrbids · · Score: 2, Informative

    For some time a few years ago, spammers used to IGNORE the primary MX and send to secondary MXs preferentially.

    Since in our case, the 2ndary MX was a dumb sendmail relay only without knowledge of the user DB, it shot the traffic load out thru the roof with bounces to junk spam that, because they couldn't be rejected during the actual delivery attempt, hammered our backup relay.

    This is just a dumb idea.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  9. Some spammers target secondary MX first by straponego · · Score: 4, Insightful
    ...on the assumption that it will be less well-protected than the primary. If many people pull this fake-primary trick, I would assume they'll react quite quickly. This doesn't seem like much of a long-term defense. It looks to me like good defenses will (and do) involve either complex, evolving techniques (think of the p2p/reputation type stuff in razor/pyzor and FuzzyOCR), or hard choices (reject image-heavy messages, whitelist/greylist, etc). No defense, of course, will be perfect.

    Based on watching a few corporate spam sites and even stuff which reaches my private, never-posted addresses, *much* of the spam could be eliminated by moving non-Windows clients. I'm not just talking about zombies. Some of the spam I see hits lists of addresses which are valid and include very difficult to guess addresses inside the company. Once somebody inside your company, or a buddy of yours is rooted, your previously private address is out there; I've never had this happen via any route but a Windows user. Of course, people who CC: everybody they know with idiotic crap instead of BCC: make this problem much worse.

    Oh, and please stop with the lame form letter responses to these articles. It was cute once, long ago. I know at least five people will have posted them by now. Damn spammers.

  10. Re:hmmm by Anonymous Coward · · Score: 2, Interesting

    it makes sense as a spammer to hit the secondary MX anyway as *most* secondaries don't know anything about the mail accounts themselves, but rather just spool and relay the domain onto the primary. with this in mind the secondaries will nearly always accept mail for any account in the domain, say 'thankyou very much' to the SMTP client and go about managing its local queue for delivery, hammering away at delivery attempts on the primary and then filling up the secondary queues trying to send the bounces back to bogus return paths, so i'm not sure i understand how nolisting is anything *but* a band-aid solution.

    as a spammer writing your own SMTP engine, why wouldn't you just write in basic queue management into your client to get around nolisting/greylisting/nastyhacklisting...?

  11. That's "greylisting". by khasim · · Score: 5, Informative

    "Greylisting" is where an SMTP server refuses messages for a certain amount of time. You set the criteria on why the message would be refused and how long the server would refuse to accept it.

    It's been pretty much defeated now because so many spammers have their machines try to hammer the message through until it does go through.

    I'm using greylisting right now and the only advantage is that many times a spammer will end up on an RBL during the 15 minutes that I'm refusing his messages.

    Remember, the spammers have, effectively, unlimted bandwidth and unlimited processing power at their disposal.

    1. Re:That's "greylisting". by Anonymous Coward · · Score: 5, Interesting

      Just an aside on greylisting: I run a large mail server and we WERE using greylisting. However we have found that many firewalls and anti-spam appliances that act as email proxies cannot respond to the 451 or 421 "try again" response used by greylisting. The appliances bounce the message back to the sender reporting it as a server failure. Unfortunately, this user group includes an ever growing number of goverment agencies and public schools. My best guess is that these appliances have no way to store the message should the first attempt at delivery fail.

      I sincerely doubt that most of them would ever try more than the primary MX when delivering mail either.

      Non-complience with the standards by email handling programs just makes it easier for the spammers by taking away a postmasters anti-spam tools :-(

    2. Re:That's "greylisting". by AchiIIe · · Score: 3, Informative

      It's not quite greylisting. Greylisting denies access to the smtp server, this technology reads the whole message, analyzes it, rejects it, and waits for a second `exact` copy.

      see: http://it.slashdot.org/comments.pl?sid=132222&cid= 11045587

      From the FAQ (http://www.olympus.net/doubleVerifyNL):

      DoubleVerify gets two chances to automatically identify mail. When mail arrives at our mail server the first time our server requests the sending mail server to send it a second time. Spammers rarely comply. Legitimate mail servers typically resend the mail about fifteen minutes later. Once OlympusNet receives mail the second time, it immediately delivers that mail and continues to immediately deliver mail from that sender. The DoubleVerify process works invisibly and is handled automatically by the mail servers.

      --
      Nature journal lied in Britannica vs Wikipedia Ask to retrac
    3. Re:That's "greylisting". by RazzleDazzle · · Score: 4, Interesting

      Remember, the spammers have, effectively, unlimted bandwidth and unlimited processing power at their disposal. If the big companies started doing this with OpenBSD's spamd and generating public logs, we could get some seriously entertaining data I am sure.

      From the link...

      --snip log example--
      This spammer got stuck for 47 minutes. Current spamd sets its socket receive buffer size to one character, forcing the sender to send one TCP packet for each byte of data, even if its a non-compliant "dump and disconnect" mailer. Of course, the spammer nearly immediately tries to retransmit the spam. Repeatedly.

      --
      ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
    4. Re:That's "greylisting". by Dion · · Score: 2, Informative

      Funny, I've found that switching to greylisting has meant that I went from 50+ spams pr. day on one account to 0-2, with the norm being 0.

      The trick is that I don't just use greylisting, I use greylisting + spamtrap driven RBLs, so that once the greylisting period runs out the RBLs have a much greater chance of having been hit by the same spammer and thus they catch him.

      Grylisting on its was a temporary fix, but it makes spamtrap driven RBLs pretty much bulletproof.

      You could get pretty much the same result simply by tarpitting connections that would have been greylisted for 15 minutes rather than giving the immediate error code and then checking the RBLs before receiving the body of the mail.

      --
      -- To dream a dream is grand, but to live it is divine. -- Leto ][
    5. Re:That's "greylisting". by Dion · · Score: 3, Informative

      Well, you can solve this by whitelisting the broken appliances.

      A better solution would be to ignore the problem, because those appliances are broken and need to be replaced or fixed no matter what.

      --
      -- To dream a dream is grand, but to live it is divine. -- Leto ][
    6. Re:That's "greylisting". by toonerh · · Score: 2, Informative

      Greylisting still DOES help a lot in 2007. The majority of "zombie" spambots don't bother to requeue the "soft", 4xx, errors; also zombies that relay through their ISP generate a more obvious fingerprint and finally, and perhaps most importantly, the 30 minutes to 1 hour delay allows DCC, Razor2 and other spam signature databases to register hits at the expense of non-greylisters.

    7. Re:That's "greylisting". by pe1chl · · Score: 3, Informative

      Firewalls and anti-spam appliances have often very broken SMTP implementations, and not only do they have bad support (when you report it is broken, you get a "it works with most servers so it must be YOUR server that is broken!") but also when an update IS released, it can take years before it is installed by the users.

      However, I still believe that the best way to handle this situation is by not working around it. When users complain that a good fraction of their mail gets bounced for no apparent reason, there may be action. When you implement a workaround, things will remain as they are.

      This does not only affect greylisting. I have seen bad SMTP bugs in NAI's virus checker, "SurfControl E-mail Filter", "logsat spamfilter for ISP", and another spamfilter whose name I forgot. tried to issue bug reports via their support system. It often is near impossible to submit a bug report when you are not a user of their product, and once you get through they are completely uninterested when you are not Microsoft or Sendmail. Pointing them to the RFC does not work at all, they fix bugs by the "if it delivers mail then it must be OK" paradigm.

  12. Spammers often try secondary MX's. by khasim · · Score: 4, Insightful

    Spammers will often try secondary (and lower) MX's because there's a good chance that the anti-spam AND ANTI-VIRUS systems on those machines are weaker (read "outdated") than on the primary MX.

    The more machines you have to maintain, the more likely you are to focus your efforts on the most critical ones and just let the other slide. Spammers are happy to exploit this.

  13. buh by bitspotter · · Score: 2, Funny

    Set the primary MX to 127.0.0.1 . That should keep those buggers busy for a few days. Have fun with those feedback loops, sucka!

    Of course, the same might be true of legitimate senders, as well.... ;p

  14. OT - Re:funny by proverbialcow · · Score: 3, Funny

    Funny, I fight afternoon meeting schedulings in almost the same way. Just specify a primary time that's always unavailable.

    When I worked overnights, I had a similar system.

    Boss: We need to talk.
    Me: Great. What night would you like to come in?
    Boss: No, I mean you should stay late.
    Me: But you don't come in until 9, and my shift ends at 7.
    Boss: But it's important!
    Me: Why is it always about your needs. Your need to have a meeting. Your need to get a decent night's sleep. What about my need not to sit around for two hours on the clock waiting for you to show up, surfing the web, all the while getting paid one-and-a-half my regular pa...okay, fine, you win.

    Then, when I became the boss years later, I would always show up at the beginning of the night shift to talk to the employees, and then go to the bar. It made the employees feel noticed and made my superiors think I was motivated. Turns out my best defense against assholes like me is actually having been me.

    --
    The only surefire protection against Microsoft infections is abstinence. - The Onion
  15. Yep Funny by keeboo · · Score: 4, Funny

    Standard Smartass Form for Comments on SPAM

    1. Please select format:
    ( ) In soviet Russia .... you! Kind of joke
    (x) The same old form on spam subject we're tired to see here
    ( ) Some comment on female parts
    ( ) Suggesting you/slashdot_readers are virgins
    ( ) Will it run Linux?
    ( ) Cowboy Neal

    2. Are you:
    (x) Meant to be funny
    ( ) In a bad day, trolling
    (x) Being authoritative on this subject
    (x) Expecting to be modded up
    ( ) Agreeing with the news
    (x) Trying to piss over something people might think it's interesting or relevant

    3. Include "I'll be modded down for this but...."? (Y/N)
    No

    Thank you for submitting your message to the Slashdot forum.
    Slashdot Quick'n'simple Form: The easy way to show people how smart your are!

  16. And WHY won't google rent out Gmail's filters? by straponego · · Score: 3, Insightful

    Gmail's filtering is, well, badass. I'd think a large number of companies would be willing to pay them to handle email for their domains and forward to a company mail server which only accepts messages via gmail. You'd get a very nice web interface, but could still have the speed and power of a local POP/IMAP server. And virtually no spam. That would be worth a few bucks a month per account for a lot of people. Me, I'd be a little creeped out by them having that much access to my personal emails. Which is why I only use gmail for stuff that I don't want lost in a spam filter, like job searching, financial transactions, attorneys, my friends traveling in the Middle East, etc. But nothing personal!

  17. I run a high volume mailserver, this is a bad idea by chathamhouse · · Score: 4, Interesting

    I run a mail system that pushes ~3million messages per day. Not huge, not small.

    We have thousands of domains pointed to our mail servers and secondary MX servers. Looking at the long run stats, I'd be tempted to completely disregard this technique.

    When we take a primary down for maintenance, the secondaries and alternate primaries (same weight MX) see the load almost immediately.

    I second the opinion that if this has any effect, it's only for low volume applications, with few/one domain.

    We generally see more hits straight to the secondaries by spammers hoping for less rigorous checking. It would be interesting to profile IPs connecting to secondaries without being seen at the primary assuming a primary is always available - I bet that a very high percentage of these connections to secondaries could be viewed as spam.

    The problem remains that most tricks of this sort - including greylisting - are eventually circumvented by spammers once the trick gains critical mass. Lets not forget that there are a lot of broken, yet not open relay, mail servers out there. Good engineers and administrators quickly find that Jon Postel's words ring true with their customers "Be liberal in what you accept, and conservative in what you send." - don't let your RFC enforcing configuration be responsible for delaying/blocking the delivery of that big contract your PHB was waiting for!

  18. Address Book by iendedi · · Score: 2, Interesting

    How hard would it be for Yahoo, Google and other internet mail services to simply have two inboxes?

    One for mail addressed to someone in your mailbox.

    One for everyone else.

    90% of my spam problem would be solved by this simple recipe.

    --

    It is your personal duty to fight for what is right on a daily basis. Ignoring injustice is identical to approving
    1. Re:Address Book by dgatwood · · Score: 4, Interesting

      Flowchart:

      • in addressbook: goto NOTSPAM.
      • address present as envelope sender in any incoming mailbox: goto NOTSPAM
      • address present as recipient in any outgoing mailbox: goto NOTSPAM
      • address has ever been present as envelope sender in any incoming mailbox:
        • at least one of those messages was flagged as spam: goto SPAM
        • none were flagged as spam: goto NOTSPAM
      • goto SUSPECT
      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

  19. Not as good an idea as it sounds by bigberk · · Score: 3, Informative

    This probably works in many cases, but as a mail system admin I can tell you that it can fail and will cause problems for legitimate mail delivery. Over the past few months I remember seeing a few messages stuck in my Postfix mail queue, that didn't ever seem to make it out to the recipient's MX. These were domains with deliberately non-functioning MX, and I could not figure out why Postfix was not trying the other MX even though it was up and running. In one case I also tried mailing the recipient domain through gmail, which ALSO failed after many days of retrying. Again I am not sure why the scheme failed to work, but it did fail through both Postfix and gmail which are two very legitimate mail servers.

  20. Spammers IGNORE the MX priority by IGnatius+T+Foobar · · Score: 4, Insightful

    Sorry, this isn't going to work. It won't even help a little bit. As a long-time email administrator and the author of an email server I can tell you, with absolute certainty, that spammers ignore the priority of your MX records. In fact, they exploit multiple MX's much of the time, by sending spam to your secondary server(s) even if the primary one is up. In addition to extra target capacity, they often manage to take advantage of badly configured secondaries that might not have spam filtering that's as good as the primary, and in many cases the primary has its secondaries whitelisted to make sure no mail gets accidentally dropped.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
    1. Re:Spammers IGNORE the MX priority by steppin_razor_LA · · Score: 2, Informative

      I think this article has it backwards. Spammers often times will go after your secondary MX records instead of your primary. This strategy = waste of time.

      --
      Evolution: love it or leave it
  21. What's with the breakage to fight spam? by Anonymous Coward · · Score: 3, Insightful

    How comes everyone tries to fight spam by breaking infrastructure? Wikipedia neuters links, email server admins delay mails (graylisting) or even reject connections (unlisting), users turn off Flash and Javascript to avoid ads. IMHO, if we have to break our own toys to keep the spammers from playing with them, we're heading for dull times.

    1. Re:What's with the breakage to fight spam? by robogun · · Score: 2, Insightful

      This is the Tragedy of the commons, a result of selfish use of a common resource by selfish individuals. It's not just spammers and marketers: If my server is getting pounded I might have to take an arguably selfish action by withdrawing it.

      I like to think there's an answer out there in game theory, but with the players numbering in the hundreds of millions if not billions, may be unsolvable.

    2. Re:What's with the breakage to fight spam? by Technician · · Score: 2, Interesting

      How comes everyone tries to fight spam by breaking infrastructure?

      Because spam has broken the infrastructure. A working broken solution is better than a fully broken solution.

      I now use my work e-mail and nothing else. Mail from outside lands in the junk folder as low priority stuff to be sifted later.

      My home private e-mail hasn't been checked since October. It's been hammered to the point of being useless. I've gone to reach me by pager, phone, or business radio.

      I no longer spend 20 minutes a day sorting spam. My mailbox is 12 years old. It's on way too many spam lists. The backlog is so deep, I don't bother looking.

      Some people are looking for a working solution to the tidal wave of spam. Some get a new address every 6-12 months. Others have gone to IM. Some have given up private ISP provided mail entirely.

      --
      The truth shall set you free!
  22. They will respond by btempleton · · Score: 3, Interesting

    But they're often slow to respond. Hell, I changed a DNS record when I moved servers once and spammers will still going after the other server, with no DNS record pointing to it, for 6 months because they use static caches.

    Many people were already using this trick, probably hoping it wouldn't show up as lead story on slashdot.

    In some ways, selfish ways, it's like the story of the two hikers who face a bear. The first hiker immediately sits down and starts putting on his running shoes. The other says, "What are you doing? You can't outrun the bear!" The first hiker says, "I don't have to outrun the bear. I just have to outrun you."

    Many spammers, faced with a failed attempt at sending mail, do not bother to retry or try other MX. Instead, they just move on to the next target in the list, since trying a new target is just as easy as retrying an old target. No real difference to them. But it means you just push your spam attempts onto other people who haven't elected to bend the standards to divert the spammers.

    The "good" spam sending programs run many threads, timeouts don't punish them, their limit is more the bandwidth. Attempts to divert spammers onto others who have not tried the tricks should create an ethical question. Are we just arranging for the bear to eat our friend?

    --
    Has it been over a year since you last donated to the Electronic Frontier Foundation
  23. Their customers are the ones at fault here. by Anonymous Coward · · Score: 2, Interesting

    Like it or not, these spammers run extremely profitable businesses. You may not realize it, but they can only continue doing what they're doing because enough people actually do happen to buy the products that they advertise via spam. If people stopped buying items advertised in that way, then the spammers would have no market to sell to, they wouldn't make money, and thus would have virtually no reason to send out spam.

    A number of recent studies have shown that most of the major purchasers of goods advertised via spam are from the United States. One particular report offered statistics showing that most spam-advertised goods were bought by people in the Oklahoma, Arkansas, Mississippi, Alabama, Tennessee and Missouri region of the US. Another major area for the purchasers of spam-advertised items was London, England.

    If anyone is responsible for spam, it is all the people who actively go forth and continually buy the items that are advertised via email spam.

  24. The only solution... by arthurpaliden · · Score: 2

    ISPs must restrict clients to 'n' emails (ie free minutes) per day based on their type of account. If they want to send more they have to pay.

  25. Nolisting + Port Knocking? by dtdns · · Score: 3, Interesting

    I was reading the article, and suddenly port knocking came to mind. It wouldn't be a far stretch to modify an SMTP server to only reject connections on the lower priority IP address if the source had not tried to first connect to the higher priority IP address.

    Instead of blocking the connection to the primary at a firewall or using an "unused" IP address, the primary SMTP server could give a greeting banner and then immediately return a "temporarily unavailable" status code (and cache who was connecting there).

    In other words, an RFC compliant MTA should be connecting to the higher priority host as defined by DNS first, then fail over to the lower priorty host, in order. If an MTA tried to connect directly to the secondary MX first it could be rejected with a temporary failure status code which a spammer is likely to ignore. It would require the SMTP receiver to keep a cache of who had connected to what IP addresses within a certain time period which would eat up some memory depending on traffic load. We already cache reverse DNS lookups and RBL lookups, so it could probably be done.

    With this setup you would have two MX records for your primary mail server that your SMTP server would be active and listen on. It would just track the order of connections to ensure that the remote MTA was following the rules before it allowed the source to get past the greeting banner.

  26. I for one... by deblau · · Score: 3, Insightful

    I for one welcome our soon-to-be-RFC-compliant spammer overlords. I mean, we want standards compliance, right? Right??

    --
    This post expresses my opinion, not that of my employer. And yes, IAAL.
  27. One of the worst Ideas I have ever read on /. by mosch · · Score: 2, Insightful

    I have read some truly terrible ideas on this website. (Usually followed by a chorus of inexperienced idiots blindly saying how great they are, while all the skilled and experienced people rolled their eyes.)

    This is one of the worst ideas I have ever read. Intentionally introducing a large and unpredictable delay into the receipt of all e-mail.

    What's next, a recommendation to cut down on telemarketing by setting your PBX to automatically disconnect 50% of all incoming calls?

  28. Re:I run a high volume mailserver, this is a bad i by anakog · · Score: 3, Informative

    I run a fairly low-key server, which I only use for my family, so I am not sure how relevant my data is.

    I remember at one point last year checking on the usage my backup MX gets and was surprised to see a lot of mail coming through it. Surprised because my primary server is (almost) always available. Upon a closer inspection I was astounded by what I found: all the email that came through the backup MX was spam for the past year was spam. No exceptions!

    Certainly, mine is an extreme case, but I think the trend is very clear.

  29. Zero Spam is easy... by Kent+Recal · · Score: 3, Interesting

    I use qconfirm myself but there's also tmda and others.
    *If* you are serious about getting rid of the spam then just do it. The technical part is readily available.

    I deployed that almost a year ago and never looked back. I still see the occassional spam in a
    mailing list folder because those go through unfiltered for obvious reasons but I couldn't care less.
    My inbox has been spam-free since then and that's what matters.

    I don't quite get why people are still bothering with greylisting, spamassassin, razor, dcc, bayes and
    the ilk. I tried them all and they're more trouble than it's worth. You get false positives, false negatives,
    it's a stupid game that you can't win.

  30. Re:MOD PARENT UP +5 THE FUNNAH by eric76 · · Score: 5, Insightful

    The first time I ever saw one of those "forms", I thought it was interesting.

    The second time, I thought it was "ho-hum".

    After hundreds, maybe even thousands, they are just plain lame.

    The only good thing about them is that you instantly know that you can skip over them and not miss anything at all.

  31. Re:MOD PARENT UP +5 THE FUNNAH by nahdude812 · · Score: 2, Insightful

    Actually, as long as it is correctly filled in, I find that form consistently insightful.

    The reason is that a lot of people preach some new approach to fighting spam, and in reality there are a finite set of reasons which defeat every single one of these ideas to date. When someone comes up with an approach that passes this form, then we'll have something to talk about. If it can't pass this form, then further discussion isn't really merited since it's not even novel enough to get past the standard set of objections that have so far been raised against and successfully predicted the downfall of every failed anti-spam solution to date.

    Ideas that can't pass the form are not worth more effort to respond to than putting an X at the appropriate spots on the form.

  32. This doesn't work by macdaddy · · Score: 2, Interesting

    I can't believe someone that claims to have anti-spam knowledge is suggesting this when in fact the opposite is true. Spammers frequently forgo opening an SMTP connection to the MX with the highest priority (lowest numeric value) and instead opt for the ones with the lowest priority. They do this hoping that the secondary MX doesn't have the same spam-fighting abilities as the primary MX. They're hoping that it's a simple backup or that it only queues for the recipient domain in question and doesn't validate recipient userids. The spammers hope that the primary MX will accept all mail blindly from the secondary, as is usually the case. This has been a long-standing theory that hasn't ever been disproven. This jives with what I've always seen on all my MXs.

    1. Re:This doesn't work by SuiteSisterMary · · Score: 2, Interesting

      That's what I thought, too. But then I thought, 'make your highest AND your lowest priority servers dummies.'

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:This doesn't work by macdaddy · · Score: 2, Interesting

      LOL. I heard that suggested once. I haven't tried that one. It can't hurt to try it. My favorite method is SMTP tarpitting. That's always fun.

  33. Re:MOD PARENT UP +5 THE FUNNAH by DavidTC · · Score: 2, Informative

    Except it wasn't filled in consistently.

    These are incorrectly checked:

    (X) Many email users cannot afford to lose business or alienate potential employers
    (x) Dishonesty on the part of spammers themselves
    (x) It will stop spam for two weeks and then we'll be stuck with it
    (x) Asshats
    The plan loses no email that is distributed by an actual mail server. Even the crappiest actual mail server out there follows the rules by checking another MX server, and if it doesn't it's going to lose a lot of mail anyway. Supporting multiple MX records isn't some obscure part of the standard, it's a major requirement, and all actual mail servers do.

    And spammers can't 'lie' their way around it. They can use software that operates correctly in the first place, but the years have demonstrated exactly how long it takes them to switch. I have no idea how long the spam software pipeline is, but spammers have operated software that is broken in many ways, and people have been consistently using that brokenness to block spam for years.

    If this reduces spam for a time and then stops reducing spam, I'm failing to see what the problem is. I'm still checking that the MAIL FROM domain is a real domain, and it's astonishing how much spam doesn't even bother to do that. Or checking that the HELO is not a negative number. (I have no idea what that's about.)

    And we won't be 'stuck' with it. It doesn't change anything. People can point to a fake MX server for however as long as they want, and then switch back to just having their one real one, whenever they want.

    And the 'asshats' check box is used to mean people can abuse or break the system. I have no idea why it was checked.

    About the only one correctly checked complain is:

    (X) Eternal arms race involved in all filtering approaches

    Yes, it's an arms race, and, yes, it will lose power over time as spammer's crapware adapts. Aaaand? At the very least we cost spammers money, and upgrading spam software is insanely expensive. We didn't hurt ourself in the slightest.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  34. I WTFA... by jumperboy · · Score: 3, Informative

    ...and encourage readers to RTFA, where I've addressed many of the issues brought up in these comments. I also encourage people to try the technique, if they are in the position to do so (admins only, this is not a solution for endusers), and evaluate it for themselves. Or not. It's true that most new antispam solutions are dreamed up by crackpots. I might be a crackpot. If this possibility concerns you, don't be an early adopter. Wait and see.

    It's true, in my experience, that Nolisting stops some spam with no false positives (in my experience). And that's a Good Thing. But it doesn't stop significantly more spam than a combination of other techniques, which I also implement. Some of those techniques use a lot of resources, such as content filters (often powered by perl) and virus scanners. Nolisting provides a way to free up some of those resources, possibly resulting in better performance and even hardware savings. These savings can be significant at large sites that currently scan each and every message that arrives.

    Nolisting can be bypassed. I don't make any wild claims. Spammers can get past it easily by going directly to the secondary MX. Guess what? They already do that, and have been doing that well before greylisting was introduced. Nolisting significantly reduces the percentage of spam my MX processes, thereby freeing up resources. It's just one part of a layered solution.

    I've limited secondary MX access by extending Nolisting into Unlisting (Port Knocking for SMTP): http://www.joreybump.com/code/howto/unlisting.html . It's wildly effective, except for one serious problem: A retry might originate from a different IP. This appears to be legal, and seems to be the result of load balancing strategies adopted by some important sites. For that reason I don't recommend it. It will randomly block messages from gmail, for example. You can't reasonably predict the IP a multihomed host will use for a retry, so be very skeptical of any approach that claims to have solved this problem.

    Unwanted email is annoying. When it carries a payload, it is potentially dangerous. But I don't really view this as a security issue. I don't buy the argument that Nolisting is security by obscurity, and therefore bad. It's a form of access control, a gatekeeper, a prophylactic. It's an apple a day, not a cure for cancer. It's not addicting, fattening, or life-threatening. Try it, if you're looking for ways to improve the health of your mail system. Discontinue use immediately at the first sign of complications. Side effects include more sleep and time spent with your kids.

    Nolisting rarely introduces delays. As I point out in the article, most relays retry immediately. Any relay that cannot get beyond Nolisting is seriously, seriously noncompliant. While I don't suggest Nolisting as a complete replacement for Greylisting, it is a viable alternative for sites that experience problems with Greylisting and find the delays it introduces to be unacceptable. As the name implies, Nolisting is meant to used without dependence on whitelists. Wider adoption and testing will determine if this ideal has been realized.

    Like Greylisting, Nolisting breaks infrastructure to some degree. Many admins find this distasteful. I know I do. If Nolisting becomes widely adopted, logs will become fatter with "Connection refused" errors when the primary MX doesn't respond. I'm sorry for that. But our logs are already fat with 45x errors from Greylisting, RBL disconnections, SpamAssassin scores, etc. Nolisting might even help to make logs smaller, if you currently see a lot of these messages. Time will tell. Keep an open mind, and remember that we often make concessions to improve a system's overall health. Just reducing the possibility of another zombie being created on the Internet creates benefits for everyone.

    Try it before you draw a c

  35. SPF... by msimm · · Score: 2, Insightful

    For now I'll stick with SPF and old fashioned spamassassin (milter).

    And whats with the anti SPF sentiment? Its not like we've got a lot of more effective alternatives on the market and the only real argument I read is the rejection of real email, when softfail pretty much takes care of that (then leaving it to spamassassin to decide if the mail is legit).

    We send an receive a good deal of email and I certainly wish SPF was more common. I'm tired of forged bounces and the *slew* of undeliverable responses 'dumb' servers return to our system every day.

    Yet instead of taking any real action we bicker while spammers laugh all the way to the bank. Their is no magic bullet, but from my POV SPF is the closest thing yet (unless my DNS gets hi-jacked, but then I'm fucked anyway).

    --
    Quack, quack.
  36. Teergrubing your Third MX Record? by billstewart · · Score: 2, Interesting

    Instead of rejecting connections to the third MX record, you could teergrube them, so the spammer's machine ends up dogged out on tiny TCP windows talking to a mail server that's going very slowly and will eventually reject their message. If you want to get fancy, you could also have it feed blacklists, or at least adjust greylist timers, but just being passive-aggressive toward spammers is a good start.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks