{"id":87613769,"date":"2004-11-10T00:40:27","date_gmt":"2004-11-10T08:40:27","guid":{"rendered":"http:\/\/www.geckotemple.com\/blog\/?p=87613769"},"modified":"2004-11-10T00:51:07","modified_gmt":"2004-11-10T08:51:07","slug":"rbl-for-comment-spam-in-wordpress","status":"publish","type":"post","link":"http:\/\/www.geckotemple.com\/blog\/?p=87613769","title":{"rendered":"RBL for Comment Spam In WordPress"},"content":{"rendered":"<p>Well, I was going to make this a comment to Hugh&#8217;s <a href=\"http:\/\/saintaardvarkthecarpeted.com\/blog\/index.php?p=48\" target=\"_blank\">rant<\/a> about comment Spam, but his comments are&#8230; clo-&#8230; oh, right.<\/p>\n<p><a href=\"http:\/\/www.grooblehonk.co.uk\/archives\/2004\/09\/14\/wordpress-anti-spam-rbl-checker\" target=\"_blank\">JamesOff.net<\/a> has a WordPress Anti-Spam RBL checker that he&#8217;s working on: <\/p>\n<blockquote><p>I have written a WordPress plugin which checks the IP of the poster and deletes their comment immediately when it is added if it is listed in an RBL (like spamcop or spamhaus).<\/p>\n<p>Unfortunately WP still generates the email saying the comment was added, I&rsquo;m not sure if I can stop that. An alternative might be to prevent users with RBLed IPs from being able to access the comments form, but if they still try to hit the wp-comments.php file directly I&rsquo;m not sure if I can hook it that early\n<\/p><\/blockquote>\n<p>[edit]<br \/>\nActually, our friend JamesOff <i>has<\/i> finished the first working version of this plugin for WordPress.  Looks like it can be capped and added <a href=\"http:\/\/www.grooblehonk.co.uk\/archives\/2004\/09\/14\/check-rbl-for-wordpress-01\" target=\"_blank\">here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, I was going to make this a comment to Hugh&#8217;s rant about comment Spam, but his comments are&#8230; clo-&#8230; oh, right. JamesOff.net has a WordPress Anti-Spam RBL checker that he&#8217;s working on: I have written a WordPress plugin which checks the IP of the poster and deletes their comment immediately when it is added [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-87613769","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/87613769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=87613769"}],"version-history":[{"count":0,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/87613769\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=87613769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=87613769"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=87613769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}