{"id":217,"date":"2004-12-10T20:45:39","date_gmt":"2004-12-11T03:45:39","guid":{"rendered":"http:\/\/boulter.com\/blog\/2004\/12\/10\/national-spam-elimination-week\/"},"modified":"2004-12-10T20:47:06","modified_gmt":"2004-12-11T03:47:06","slug":"national-spam-elimination-week","status":"publish","type":"post","link":"http:\/\/boulter.com\/blog\/2004\/12\/10\/national-spam-elimination-week\/","title":{"rendered":"National Spam Elimination Week"},"content":{"rendered":"<p>OK, maybe it&#8217;s only a &#8220;National&#8221; event in Boulterland, but it&#8217;s been a good week for killing spam.<\/p>\n<p>First, I eliminated comment spam on my blog with the world&#8217;s simplest Turing test &#8211; <a HREF=\"http:\/\/www.syndic8.com\/~jeff\/blog\/index.php?p=103\">Jeff Barr&#8217;s<\/a> quick hack to WordPress. Unfortunately it only works for people named &#8220;Jeff&#8221;. \ud83d\ude42 I did tweak it a bit to allow lowercase and uppercase &#8216;jeff&#8217;, but it seems to be doing the job quite effectively. I was getting dozens of spam comments per day previously.<\/p>\n<p>Ironic Anecode: I wanted to look up Jeff Barr&#8217;s page again to post here, so I typed &#8220;wordpress comment spam Jeff&#8221; into Firefox and hit Go, which is the same as going to Google and hitting &#8220;I&#8217;m feeling lucky&#8221;.  The ironic part is that it took me back to <a HREF=\"http:\/\/boulter.com\/blog\/2004\/10\/11\/switched-to-wordpress\/\">my own blog<\/a>! Of course, <a HREF=\"http:\/\/search.yahoo.com\/search?p=wordpress+comment+spam+Jeff&#038;ei=UTF-8&#038;rls=org.mozilla:en-US:official&#038;fr=moz2\"> Yahoo&#8217;s first result<\/a> is much closer to what I was looking for.<\/p>\n<p>The second spam elimination tactic was to remove the wildcard for @boulter.com. (Thanks, <a HREF=\"http:\/\/maher.org\">Dave!<\/a>) That means that you can no longer send mail to foofyfoofy@boulter.com or anyrandomaddress@boulter.com and expect me to get it. Only a couple dozen addresses that I actually use will go through. Finding all these addresses took a while, because I usually make them up on the fly when I register at a site.  <\/p>\n<p>This was necessary because spammers no longer bother to go out on the web and harvest email addresses. Instead, they just take a domain like boulter.com and send mail to random addresses there. I was getting a ton of spam that way and even worse, spammers would forge the sender address as boulter.com, so I&#8217;d get all these bounced messages from mail I never sent! That&#8217;s all gone now and <a HREF=\"http:\/\/spamassassin.org\">SpamAssassin<\/a> takes care of the legitimate addresses.<\/p>\n<p>I get surpringly little email now. I keep checking it expecting for there to be something, but I guess I was mostly getting alerted to new spam arriving. Now what will I do with my time?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OK, maybe it&#8217;s only a &#8220;National&#8221; event in Boulterland, but it&#8217;s been a good week for killing spam. First, I eliminated comment spam on my blog with the world&#8217;s simplest Turing test &#8211; Jeff Barr&#8217;s quick hack to WordPress. Unfortunately it only works for people named &#8220;Jeff&#8221;. \ud83d\ude42 I did tweak it a bit to &#8230;<\/p>\n<p><a href=\"http:\/\/boulter.com\/blog\/2004\/12\/10\/national-spam-elimination-week\/\" class=\"more-link\">Continue reading &lsquo;National Spam Elimination Week&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-217","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/posts\/217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/comments?post=217"}],"version-history":[{"count":0,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/posts\/217\/revisions"}],"wp:attachment":[{"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/media?parent=217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/categories?post=217"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/tags?post=217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}