Important
As of January 1st, 2009, I am no longer developing, maintaining or supporting Spam Karma. If you want to contribute to its code or download the latest GPL release, you can check out the code repository, over at Google Code.
Thanks.

1. Overview
Spam Karma 2 (SK2) is an anti-spam plugin for the WordPress blogging platform. It is meant to stop all forms of automated Blog spam effortlessly, while remaining as unobtrusive as possible to regular commenters. Spam Karma 2 is the proud successor to Spam Karma, with whom it shares most of the development ideas, but absolutely none of the code
2. Requirements
- WordPress: SK2 requires at least WP 1.5.1 (or up). It is compatible with all versions of WordPress up to the latest release (2.1).
- mySQL: 4.0 or up is strongly recommended (some important functionalities might not work otherwise).
3. Installation
Install is the easiest ever:
- download the archive
- unzip and drop the whole SK2 folder, as is, in your
pluginsdirectory. - Enable the plugin in the WP Admin >> Plugins section.
- Browse to WP Admin >> Manage >> Spam Karma 2.
(Note: if you are upgrading from a previous install, simply overwrite the older files with the new ones in the instructions above)
Please check SK2 GPL repository for any potential downloads.
4. The Aftermath
Everything worked? Good.
Not quite?
Just check out the FAQ & Troubleshooting Page, your answer might be there. Otherwise, you can try WP.org support forums.
For bug-reports exclusively, you can contact me using this online form (do not use the old support email account: it is no longer active).
5. Tip Jar
If Spam Karma saved your life/relationship/cat/mailbox and you feel overly generous, please feel free to make a donation.
If you don’t have cash, but plenty of time to spare, consider helping out with some WP community-related projects.
6. Other Languages
Sprechen Sie Deutsch? Parlez-vous français? 日本語喋れる?¿Hablas Español? Parla Italiano? etc.
SK2 can probably speak your language !
Go here to find instructions on how to switch SK2 to a language other than English.
If your language is not in this list already (or even if it is, but you feel the translations can be improved), learn how you can contribute here.
7. Documentation and Extra Stuff
For more info about how SK2 works, what it does, how you can improve it etc, check SK2′s Documentation Blog on wp-plugins.net. Please feel free to contribute.
There are additional third-party plugins available to extend SK2′s functionalities. Check out the full list here.
SK2 will automatically inserts an “X spams eaten” message in your footer (you can disable or customize it in the admin options).
Using SK2? Eager to tell the world about it? Like having 300 little acronym buttons on the side of your page?
Say no more, we have what you need: 
Feel free to download and do whatever you want with this kick-ass button, including using it on your own page, possibly with a link to this very page. However: hotlink it directly from this page, and I will unleash my legions of killer ferrets on you and your descendance, at the click of a mouse.
If you are a developer and would like to learn how you can very easily use SK2 as a support for your own anti-spam development effort, check out the SK2 API page.
If you have an idea on how to improve SK2 (and see no mention of it in the existing docs) feel free to contact me about it, but keep in mind that nearly any addition to SK2 can be done outside of the core, through an SK2 module. Feel free to contact me if you want to take on such a task and need a bit of help getting started.
Normally, SK2 should automatically check for updates on a reasonably regular basis, but consider checking that page back in a few weeks if you do not see any update.
8. What about Karma?
You mean, the sanskrit word that defines a concept in eastern religions?
I wrote an entry about it here.
9. Your comment was mistakenly eaten by Spam Karma?
10. Licensing and Legal Matters
Spam Karma 2 is not GPL. It is copyright and all rights reserved. However, it is absolutely free for download, use and non-commercial redistribution. Anything else is subject to prior written permission by myself. If you contact me, chances are I’ll say yes to any reasonable request.
External plugins (including those bundled with Spam Karma 2) are the property of their respective developers and, by default, subject to the same distribution rules.
What this mean in practice: Spam Karma is “free software”, in that it is absolutely free to download, free to use and even free to tinker with (although I typically would require any modifications made to it to be clearly indicated to potential users). What I do not want to see, though, is people grabbing a version of WP and SK2, packaging them together and selling them for $300 (as they could do, with GPL software). Bottom line is that I am not trying to make money with this, and I don’t see why somebody else should be able to without me having a say first.
Once again, this type of licensing doesn’t make any difference for 99% of users (it’s free for whatever you need it to do), and shouldn’t stand in the way of the remaining 1% with more specific needs. If you have doubt or questions, contact me: I am very open to any discussion or criticism regarding this format of licensing.
I am also very open to porting SK2 over to other platforms. Its architecture makes it extremely portable (for a WP plugin). Contact me if you think you may be interested in adapting it for another platform.
It goes without saying that this software is provided “as is”, without any guarantee of warranty of any kind, nor could I ever be held liable for any damages it could do to your system (see header of source code for details): if SK2 was to go berserk, screw up your database, delete your entire blog, kill your cat and rape your hamster (or the other way round), you’re pretty much on your own legally. It shouldn’t though.
11. Changelog
New in 2.3:
- Miscellaneous bug-fixes (UI, WP21 compatibility, compatibility with other plugins etc.)
- A few small changes in the modules (improving blacklisting module, disabling RBL for now).
- Important updates to WordPress DB schema in order to try and improve its sluggish loading time (not directly an SK2 problem per se, but had to be done for SK2 to run fine).
2.2:
- Miscellaneous bug-fixes (UI, WP2 compatibility etc.)
- Fine-tuning of older modules to accomodate new spambot breed.
- Minor additions to SK2′s filtering modules to raise SK2 protections.
2.1:
- Full multilingual support (see available languages).
- WP 2.0 and SQL 5.0 compatibility
- Improved email integration (can flag/unflag spam directly from notification emails).
- Miscellaneous bug fixes and improvements
[...] I found this nifty little plugin for WordPress that catches all the crap that spammers try to post on blogs. I’ve installed it in the hope that it’ll solve any future problems spammers might try to cause me. Installation was a breeze, but it did take me an hour to figure out how to get the footer it adds to the site looking the way I wanted it to look. It’s been a while since I had my nose in the code of this site so that was mostly to blame. Although, the placement of a particular line of code in the footer template caused me some serious headache. There is nothing more frustrating than combing through code several times only to eventually find out that you just need to move one line of code from outside the div tag to the inside. [...]
[...] 之前我对这个家伙一直不太信任,原因就在于他在第一次判断spam的时候就搞错了。当时还想如果spam失守的话,我就换成Spam Karma 2这个一直颇受好评的插件。看来,Akismet作为wordpress的官方插件还是不能小视的。 [...]
[...] WordPress has an excellent plug-in called “Spam Karma II” that allows you to make sure you aren’t being comment spammed- and post immediately (without moderation) to keep your site discussions humming without requiring your attention to every comment (you can still blacklist bad words, or go back in and edit comments easily). Some sites use Blogger- like “The ranch”- the University of Texas ad blog. Blogger ticks me off because to comment- they want you to set up your blogger blog. Just like good advertising, a good blog back-end shouldn’t force you to do something you don’t want to do (or make it difficult to contact you). Luckily- all these sites can switch to WordPress- since there is a built in import and translate function for Blogger, Dotclear, LiveJournal, Moveable type and Text Pattern- there is also a way to import via RSS – which could be used for importing from some other arcane solution. See more about importing on the codex. While there are successful blogs using tools other than WordPress- the key to good open source software is the size of the development community. [...]
[...] Hoje tomei um susto, quando eu fui dar uma olhada geral nas opções do WordPress, quando eu cheguei no Spam Karma, e ví uma mensagem gigante em vermelho, dizendo haver uma vulnerabilidade crítica atingindo o WordPress, fui lá ver, achei meio estranho, e até pensei que era um Hoax.Bom, ainda não há nada concreto dos desenvolvedores do WordPress, mas, eu segui as instruções, não custa nada, até haver um parecer final da equipe de desenvolvimento do WordPress.O esquema é o seguinte, parece que há uma falha no sistema de cadastro nos sites que usam o WordPress, a solução é a seguinte, desabilitar novos cadastros até uma solução, ou uma melhor explicação oficial sair. Para desabilitar, proceda da seguinte maneira.Administração –> Opções –>Geral –> Todos podem se registrar (desabilite essa opção)Outra coisa, não se esqueça de apagar, todos os usuários criados que possam parecer suspeitos.O Anuncio da vulnerabilidade, foi lido Aqui.Vamos esperar um anuncio oficial para ver o que acontece.Espero não estar repassando um Hoax!! [...]
[...] Dr Dave Spam Karma 2.2 Spam Karma 2 (SK2) is an anti-spam plugin for the WordPress blogging platform. … Spam Karma 2 is the proud successor to Spam Karma, with whom it shares … [...]
[...] 本網站系統是由wordpress架設的blog, 為了避免spam, 系統上安裝了「dr Dave’s Spam Karma 2」plug-in. 目前spam karma的設定都是預設值,除了真正的廣告信外,我們並沒有手動刪除留言。如果各位留言上有問題,請寄信至regainconscience@gmail.com [...]
[...] Well, relief finally came when I found out about Dr. Dave’s SpamKarma2. [...]
[...] Je n’en pouvais vraiment plus, j’ai donc installé un anti-spam: Spam Karma 2. Si vous rencontrez des problèmes pour me laisser un commentaire, faites moi signe. On verra si ça marche. [...]
[...] Dr. Dave, the dude behind Spam Karma, has issued a warning to all WordPress users. A message popped up on my Spam Karma 2 dashboard warning of a potential security vulnerability in WordPress. Here’s part of the warning: If you are running WordPress as your blogging platform and if you have been trusting enough to leave User registration enabled for guests, DISABLE IT IMMEDIATELY (in wp-admin >> options: make sure “Anyone can register” is not checked). [...]
[...] A few days ago, Dr. Dave of Spam Karma fame alerted WordPress users to an unspecified security issue. The workaround: disable registration of new users. Today, the WordPress folks have released WordPress 2.0.4. The security fix means it’s time to upgrade ASAP. [...]
[...] Spam Karma 2 has done wonder’s for the blogs I run. It’s efficient, easy to install and has a nice interface to manage comment spam. [...]
[...] Spam Karma [...]
[...] The first is Spam Karma 2, produced by the aforementioned Dr. Dave. It is no longer under development but as of version 2.2 it remains a highly effective tool, and one of the most downloaded security plugins for WordPress. [...]
[...] Spam Karma Und hier etwas in “WordPress-eigener” Sache. Dieses PlugIn versucht, den Kommentarspam in diesem Blogsystem einzudämmen. http://unknowngenius.com/blog/wordpress/spam-karma/ [...]
[...] Spam Karma Und hier etwas in “WordPress-eigener” Sache. Dieses PlugIn versucht, den Kommentarspam in diesem Blogsystem einzudämmen. http://unknowngenius.com/blog/wordpress/spam-karma/ [...]
[...] Well, I’ve got some good news! After months of fighting with spam comments which worked their way into every corner of my site, deleting thousands by hand only to have thousands left and thousands more to come, I believe I have found a cure. I’ve installed a WordPress called Spam Karma 2, which so far has been extremely successful – and it actually took care of just about all the spam! No promises, of course, it could all be back tomorrow, but this seems to be a very big step in for spam fighting here at SHS. [...]
[...] Dr. Dave SpamKarma. Some people use Askimet, the standard spam plug-in for WP. Due to his nature, developped by a commercial company I don’t use it since the past has learned me that open source licenses change sometimes very fast. SpamKarma is easy to install and cann easily be customized. [...]
[...] Spam Karma habe ich inzwischen durch Akismet ersetzt. Damit soll der Spam abgefangen werden, der sich trotz der Rechenaufgabe einschleichen kann, Trackback-Spam beispielsweise. Dies hat allerdings keine funktionellen Gründe, Spam Karma hatte seine Aufgabe immer zu meiner vollsten Zufriedenheit erfüllt. Der Austausch ist lediglich mit meiner Bequemlichkeit zu begründen: Beim Einsatz von Akismet sehe ich sofort nach dem Klick auf “Verwalten”, ob abgefangener Spam geprüft werden muss (die Anzahl der geblockten Beiträge steht direkt im Menüeintrag), bei Spam Karma war hierfür ein weiterer Klick notwendig. Ich nenn das “Workflowoptimierung” [...]
[...] Then look at using Spam Karma [...]
[...] Ponieważ niektórzy nie lubią się ze znaczkami które trzeba wpisać, aby system zaakceptował komentarz do wyświetlenia, przeszedłem na Spam Karmę 2. Dam jej szansę. Dopóki nie rozwiąże problemu z wpisywaniem kodu w taki sposób, aby nie był uciążliwy dla czytelników. [...]
[...] 剛因為急事,趕著出門沒把 Spam Karma 2 打開,才兩小時回來已經一堆 spam 了-_- [...]
[...] Inhaltlich verantwortlich gemäß § 10 MDStV: Helge Krausler | Georg-Baumeister-Straße 25 | 84100 Niederaichbach | |Tel:08702 / 9 14 10 | email: hkrausler@yahoo.de die verwendeten Bilder können unter anderem von Photocase stammen This blog is protected by dr Dave’s Spam Karma 2: 357 Spams eaten and counting… [...]
[...] informative too and all about blogging. Archived in Blog Related, Site Updates | Trackback | del.icio.us | Top OfPage [...]
[...] informative too and all about blogging. Archived in Blog Related, Site Updates | Trackback | del.icio.us | Top OfPage [...]
[...] Spam Karma 2 (awesome!) [...]
[...] Spam Karma 2 (awesome!) [...]
[...] Der Blog wurde in den letzten Tagen von ziemlich viel Spamkommentaren zugemüllt. Ich habe die Domaine gewechselt. Sie lautet jetzt http://www.personalblog.mmarks.de . Zusätzlich habe ich ein Spamblockerplugin installiert (Spam Karma 2). Falls also Euer Feed nicht mehr funktioniert, liegt das wahrscheinlich daran, dass sie die URL des Feeds geändert hat. Einfach unten rechts nochmal subscriben. [...]
[...] Jeg installerede for et par dage siden to plugins til det blog-system jeg bruger, og vil lige give en anbefaling med pÃ¥ vejen. Det drejer sig om Dr. Dave’s Spam Karma 2, der i skrivende stund har blokeret 64 spamkommentarer, samt statistik-plugin’et Counterize. Bruger du WordPress, sÃ¥ tjek disse plugins. [...]
[...] Jeg installerede for et par dage siden to plugins til det blog-system jeg bruger, og vil lige give en anbefaling med på vejen. Det drejer sig om Dr. Dave’s Spam Karma 2, der i skrivende stund har blokeret 64 spamkommentarer, samt statistik-plugin’et Counterize. Bruger du WordPress, så tjek disse plugins. [...]
[...] I was getting sick of clearing out 100s of comments about poker, timeshare fraud, and sexy donkeys. Spam Karma 2 should help alleviate those problems, but let me or RC know if you have and problems. [...]
[...] I just upgraded bsdblogs.droso.org to WordPressMU 1.0.rc4. So far, I haven’t seen any regressions and SpamKarma2 seems to be working fine now (which is quite cool since I’ve heard about committers getting spam on their blogs). [...]
[...] Use um plugin de spam! Eu recomendo o Spam Karma 2 e não se preocupe mais com mensagens nada simpáticas. E tudo isso começou quando coloquei o maldito plugin para tagear os posts com o Technorati [...]
[...] J’ai fait évoluer vers (ou plutôt j’ai tout écrasé avec) la dernière version de WordPress, j’ai aussi installé/activé : – Akismet – Bad Behavior et Bad Behaviour Log Reader – Spam Karma 2 Maintenant, il ne reste plus qu’à voir ce qui va se passer… [...]
[...] 因為新增了外掛 Spam Karma 2 以防治垃圾留言的關系, [...]
[...] Spam Karma 2 installed. I hate spams! And I am happy to see them eaten by my cute Spam Karma 2, Wahaha! [...]
[...] To conteract this new kind of pingback spam I’ve hacked together a simple Spam Karma 2 plugin which gives a -5 karma hit to pingbacks containing one link as there whole content to force them into moderation (by default pingbacks get a +4 bonus as they are harder to spoof than trackbacks). [...]
[...] 趁搬家, 順便升級了一下. 基本上, 跑完 wp-admin/upgrade.php, 更新完 .htaccess, 就搞定了. (這時才發現忘了加 mod_rewrite), 除了老毛病, 被 SK2 吃掉的 comment 在主頁上 comment list 還是會列出來….回頭可能考慮換 個 theme 順便換個感覺. [...]
[...] Gestern habe ich was ins Netz gestellt und hatte sofort Kommentarspam. Trotz Spam Karma 2. [...]
[...] Muss mal ein großes Lob auf die Jungs und Mädels von akismet loswerden. Das WordPress-Plugin dieser Firma filtert mir pro Tag im Schnitt gut 50 Spams todsicher in den Web-Orkus. Den winzigen Rest greift sich Spam Karma 2 [...]
[...] 这两天Akismet疯掉了,几乎60%的中文留言全部挡掉,现在换回Spam Karma 2。 [...]
[...] To prevent this one of the most effective plugins I have found to date is Spam Karma 2. It provides many checks and drastically reduces the amount of comment, trackback and pingback spam. [...]
[...] I am now back from France. In the week that I was away, my blog received loads of spam/fake comments. I now have installed Dr Dave’s Spam Karma which seems to be working and as you can see from the bottom has already caught 2 spam comments. [...]
スパムフィルタ Spam Karma 2 導入
1ヶ月ほど前から別のスパム対策プラグイン Spam Karma 2 (SK2) を導入しています。 これは複数の方法でスパム投稿かどうかを判断し、カルマという点数によりスパムなのか正規の投稿かを判…
[...] Dr Dave » Spam Karma 2.2 [...]
[...] Spam Karma 2 Web Si hay algo indispensable en cualquier instalación de WordPress, se trata de esta extensión. El antispam por excelencia. Combina varios sistemas de filtros, captcha y listas negras para detectar los molestos comentarios basura. Y lo consigue. Es cierto que en ocasiones da falsos positivos, pero con la versión 2 estos son menos frecuentes que con la anterior y, además, es mucho más sencillo recuperarlos. Requiere WordPress 1.5.1 [...]
[...] Better yet, use Spam Karma instead! [...]
[...] With regards to the need to provide an email address, this is to help prevent spam comments. Using your real email address will over time reduce the probability of your comment getting eaten as spam. That said, I do have the ability to see which email addresses people have listed. If you really don’t want me to know where you are, you can always use something like “nottelling@history.ox.ac.uk” or whatever strikes your fancy. Doing so will somewhat increase the probability of your comment being marked as spam, but if you aren’t doing anything else dodgy – like linking to virus laden websites – you should be fine regardless. The system is also clever enough to learn over time that comments from a particular computer are safe. [...]
[...] Having a good Spam filtering plugin is essential on any blog these days that has comments turned on. I personally use Spam Karma as my blog uses wordpress to run it. [...]
[...] İki mesaj önce belirttiğim üzere, resimde 205 görünse de yaklaşık 700 adet spam mesaj eklendi siteye. Veritabanı boyutu / mail hesabı kotası / mail silme zamanından tasarruf amacıya Spam Karma eklentisini kurdum. Gerçekten çok kullanışlı. İçinde belli sayıdan fazla url geçenler ve script aracılığıyla eklenenler gibi farklı algoritmalara göre spam olarak algılanabilecek yorumları filtreleme gibi seçenekleri bulunan eklentinin IP, domain banlama gibi özellikleri de bulunuyor. [...]
[...] Ist Spam ein Problem und wieviel Zeit muß ich für das Entfernen von Spam einrechnen? Ja, Spam ist ein Problem. Es gibt allerdings für alle Blog-Systeme entsprechende Antispam-Plugins, die sehr gut arbeiten. Automatisch installiert ist bei WordPress das Plugin Akismet, welches sehr einfach zu bedienen ist (eigentlich muss man es gar nicht bedienen, es funktioniert einfach
. Akismet gibt es auch für verschiedene andere Blog-Systeme. Damit ist man schon sehr gut bedient. Wer noch mehr machen möchte, kann zusätzlich Bad Behavior (setze ich sehr erfolgreich ein, erfordert allerdings einige Kenntnisse für die Feinjustierung und Anpassung) oder Spamkarma einsetzen. Mit der Kombination aus Akismet und Bad Behavior wird im work.innovation Blog 99,5 % des Spams automatisch und ohne mein Zutun abgefangen. Für den Start reicht sicher Akismet alleine. Wenn Sie einen Blog-Hoster verwenden, dann sind meist entsprechende Plugins vorinstalliert und Sie müssen sich gar nicht kümmern. [...]