Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
Akismet - spam detection Details »
Akismet - spam detection
Mod Version: 1.3.2, by El_Muerte (Member) El_Muerte is offline
Developer Last Online: Jan 2023 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 3.6.x Rating: (5 votes - 4.80 average) Installs: 43
Released: 16 Aug 2007 Last Update: 30 Aug 2007 Downloads: 355
Not Supported DB Changes Uses Plugins Template Edits Additional Files Re-usable Code Translations  

Akismet is an spam detection engine that is mostly used by blogs to check the comments for spam. But it can also be used for forum posts. It is not a definite protection against spam.

This plugin for vBulletin 3.6 will check every thread and reply if it is considered as spam. If it is spam it will put the offending thread or reply in the moderator queue.

In order to use Akismet you need to get a API key. You can get one by signing up on WordPress. The Akismet service is free for personal use. Check the Akismet website for more information.

This vBulletin plugin is available under the terms of the GNU Lesser Public License.

Installation instructions are available in the ZIP archive.

Features
  • Scan for spam in new threads and post
  • Scan content edits
  • Automatically put identified spam in the moderation queue
  • Report posts as spam or ham (individual post or through inline moderation)
  • Limit spam detection to post count and user groups
  • Extendable through hooks

Changelog
v1.3
  • Added an akismet activity log in the admincp

v1.2
  • Fixed an invalid URL issue when using cURL

v1.1
  • Option to send parsed post data
  • Option to send additional webserver request data for the initial spam check
  • Removed product version query
  • Added extra information when reporting a post
  • Only check API key when entered in the vBulletin options, not for every Akismet request

v1.0
  • Various bug fixes: report post submitted wrong data; few missing phrases
  • More code documentation
  • This plugin now exposes some hooks that others can use to extend the feature set. Like give users infractions when posts are considered spam.

v0.3
  • Added options to exclude posts from checking based on user's postcount and usergroups
  • Added mass reporting of ham/spam through the inline moderation system.
  • Improvements of the internal code

v0.2
  • Check spam status on edits
  • Add report as ham/spam functionality (requires template edit)

Download Now

Only licensed members can download files, Click Here for more information.

Screenshots

Click image for larger version

Name:	akismet_product.jpg
Views:	480
Size:	5.3 KB
ID:	68597  

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Moderators Functions Akismet Anti-Spam (3.6) Jafo232 vBulletin 3.6 Add-ons 12 15 Jun 2011 15:13
Akismet Anti-Spam Jafo232 vBulletin 3.5 Add-ons 97 14 May 2011 03:07
Administrative and Maintenance Tools Archive Tripwire (Automated Spam Detection & Handling) Sim9 vBulletin 3.7 Add-ons 1 28 Nov 2008 23:22

Comments
  #2  
Old 16 Aug 2007, 09:55
El_Muerte's Avatar
El_Muerte El_Muerte is offline
 
Join Date: Nov 2001
Real name: Michiel Hendriks, MSc
I welcome any feature suggestions and code additions. Feel free to help me improve this mod.
__________________
http://elmuerte.com/
http://www.magicball.net/ - Little Big Adventure Community
http://www.unrealadmin.org/ - Unreal Tournament \ UT2004 server administration
http://www.vbdrupal.com/ - vbDrupal [developer]
Reply With Quote
  #3  
Old 16 Aug 2007, 10:34
Zia's Avatar
Zia Zia is offline
 
Join Date: Dec 2005
Real name: Z.R.
nice to see...hope we'll find it very much usefull
Reply With Quote
  #4  
Old 16 Aug 2007, 10:48
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Real name: Doug
Thumbs up

Installed.....

Thanks for your efforts....

I'm so sick of banning and deleting spammers who register and login, starting threads about prescription drug sales or pornographic sites.

I hope this works as I've never handled moderated threads before. I'm not even sure how that function works in vBulletin.

Regards,
Badger

Edit: Question: NM, got it figured out and now have "Quick Moderation" page appearing on Home Page. Thanks.

Last edited by BadgerDog; 16 Aug 2007 at 11:46.
Reply With Quote
  #5  
Old 16 Aug 2007, 20:43
El_Muerte's Avatar
El_Muerte El_Muerte is offline
 
Join Date: Nov 2001
Real name: Michiel Hendriks, MSc
Ok, version 0.2 has ham and spam reporting.

When you encounter a spam message that was not detected simply press the red flag to submit that message as spam. This will increase the chance that the message will be detected as spam the next time. In the same way you should report a message as ham (green flag) when it was detected as spam. A successful report will automatically mark the post and put it in or remove it from the moderation queue. Of course only forum moderators will be able to report posts as ham or spam.

The red exclamation icon tells you the message has been identified as spam.
__________________
http://elmuerte.com/
http://www.magicball.net/ - Little Big Adventure Community
http://www.unrealadmin.org/ - Unreal Tournament \ UT2004 server administration
http://www.vbdrupal.com/ - vbDrupal [developer]
Reply With Quote
  #6  
Old 16 Aug 2007, 21:45
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Real name: Doug
In the process of updating to 0.2....

It says we need to modify the template postbit.....

Should we not also modify the template postbit_legacy as well, if boards use it?

Thanks

Regards,
Badger

Last edited by BadgerDog; 16 Aug 2007 at 21:57.
Reply With Quote
  #7  
Old 16 Aug 2007, 22:02
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Real name: Doug
Question

Originally Posted by El_Muerte View Post
Of course only forum moderators will be able to report posts as ham or spam.
Since there is no place in this mod that I can find to identify who is a forum moderator or not, can I assume you've defaulted to UserGroup numbers 5,6,7 (Senior Moderator, Admin, Moderator) as the basis for this?

Thanks

Regards,
Badger

ps: Can I make a suggestion? Instead of the phrase "ham", why not call it "Not Spam" to avoid confusion?

Last edited by BadgerDog; 16 Aug 2007 at 22:25.
Reply With Quote
  #8  
Old 16 Aug 2007, 23:24
El_Muerte's Avatar
El_Muerte El_Muerte is offline
 
Join Date: Nov 2001
Real name: Michiel Hendriks, MSc
Originally Posted by BadgerDog View Post
It says we need to modify the template postbit.....

Should we not also modify the template postbit_legacy as well, if boards use it
Er.. yes, if your board uses it you should also update it.

Originally Posted by BadgerDog View Post
Since there is no place in this mod that I can find to identify who is a forum moderator or not, can I assume you've defaulted to UserGroup numbers 5,6,7 (Senior Moderator, Admin, Moderator) as the basis for this?
no usergroup check, it simply relies on vBulletin's API. if the user has privileges to moderate posts in a forum.

Originally Posted by BadgerDog View Post
ps: Can I make a suggestion? Instead of the phrase "ham", why not call it "Not Spam" to avoid confusion?
"ham" is the going name for "not spam", you could simply change the phrases that use "ham".
__________________
http://elmuerte.com/
http://www.magicball.net/ - Little Big Adventure Community
http://www.unrealadmin.org/ - Unreal Tournament \ UT2004 server administration
http://www.vbdrupal.com/ - vbDrupal [developer]
Reply With Quote
  #9  
Old 16 Aug 2007, 23:32
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Real name: Doug
Originally Posted by El_Muerte View Post
Er.. yes, if your board uses it you should also update it.
Done...

Originally Posted by El_Muerte View Post
no usergroup check, it simply relies on vBulletin's API. if the user has privileges to moderate posts in a forum.
Yup, tested it various ways logging in as just a normal user and it works fine... thanks..

Originally Posted by El_Muerte View Post
"ham" is the going name for "not spam", you could simply change the phrases that use "ham".
I didn't know that... must be getting old... I think 'll change the phrases locally...

Nice mod... now I'm just waiting for a spammer to show up so I can see what happens.

I assume this doesn't put a performance (or bandwidth consumption) drain on the system when it's checking externally against their database?

Thanks again...

Regards,
Badger
Reply With Quote
  #10  
Old 17 Aug 2007, 07:28
sensimilla sensimilla is offline
 
Join Date: Dec 2004
Real name: Eric Estrada
I used to have it installed, its a great modification, thanks for the update.
Reply With Quote
  #11  
Old 17 Aug 2007, 10:52
El_Muerte's Avatar
El_Muerte El_Muerte is offline
 
Join Date: Nov 2001
Real name: Michiel Hendriks, MSc
Originally Posted by BadgerDog View Post
I assume this doesn't put a performance (or bandwidth consumption) drain on the system when it's checking externally against their database?
Depends on what you call a drain. Post will only be checked when they are created or edited. Only the post body (and a few other pieces of information) will be send to the akismet servers. This traffic is much less than an average user viewing the forum.

Starting from 0.3 you can limit the spam checking a bit. E.g. don't check spam for users in certain usergroups and/or check users with less that X posts (defaults to 50). Spammers are usually new users. No real need to check with established users.
50 might be a bit on the high side since it would take the user 50*post delay before he will get around the spam checking. For example if your post delay is 30 seconds it will take the spammer at least 25 minutes before he can start spamming the forum and get away with it. Of course the each post being made must be a valid post.
__________________
http://elmuerte.com/
http://www.magicball.net/ - Little Big Adventure Community
http://www.unrealadmin.org/ - Unreal Tournament \ UT2004 server administration
http://www.vbdrupal.com/ - vbDrupal [developer]
Reply With Quote
  #12  
Old 17 Aug 2007, 11:08
AlexanderT's Avatar
AlexanderT AlexanderT is offline
 
Join Date: Mar 2003
Nice mod, especially like your improvements!
Reply With Quote
  #13  
Old 17 Aug 2007, 11:28
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Real name: Doug
Thumbs up

Originally Posted by El_Muerte View Post
Depends on what you call a drain. Post will only be checked when they are created or edited. Only the post body (and a few other pieces of information) will be send to the akismet servers. This traffic is much less than an average user viewing the forum.

Starting from 0.3 you can limit the spam checking a bit. E.g. don't check spam for users in certain usergroups and/or check users with less that X posts (defaults to 50). Spammers are usually new users. No real need to check with established users.
50 might be a bit on the high side since it would take the user 50*post delay before he will get around the spam checking. For example if your post delay is 30 seconds it will take the spammer at least 25 minutes before he can start spamming the forum and get away with it. Of course the each post being made must be a valid post.

Great feedback, that's what I suspected about bandwidth and load....

Your 0.3 enhancements (and logic) are right on the money. Spammers on our systems are usually one-timers. They show up, go through the registration process including even doing the email validation, then they post 1 or 2 messages selling porno, drugs or cameras in a couple of public forums. We catch them, ban them and move on.

So, your usergroup check and amount of posts made measurements are exactly how to maximize the mod and minimize the activity.

Thanks for your efforts...

Regards,
Badger
Reply With Quote
  #14  
Old 17 Aug 2007, 11:51
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Real name: Doug
Ok, in .3, I added the additional template change to showthread for in-line moderation, but I can't see anywhere what it does?

Edit: Never mind.... found it... was looking in the wrong place ... very nice design...

Thanks...

Regards,
Badger
Reply With Quote
  #15  
Old 17 Aug 2007, 14:35
projectego's Avatar
projectego projectego is offline
 
Join Date: Feb 2006
Location: UK
Real name: Steve
/me clicks install
__________________
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 12:16.

Layout Options | Width: Wide Color: