Hello,

I am requesting a whitelist feature for the Akismet module. When a comment or node is run through the akismet module it first checks if the posting user is on the whitelist, if so the module does not send the comment or node to the Akismet service for spam checking.

Though the akismet service only occasionally snags false positives it would be useful to be able to target users who more often get their comments tagged as spam.

What prompted me to desire this feature is a user who comments quite regularly on my site was recently having their comments marked as spam. I believe this was happening because they changed the signature of their profile and the Akismet service didn't approve. I submitted the comments as ham several times but after it happened again I just asked the user to change their sig. It would be beneficial to have been able to put this user on an exclusion list.

I am requesting this feature for the 4.7 branch. Thank you.

Comments

avskip’s picture

There is a way to do this already. If you go to administer/access control, you will see a block of options for the Akismet module. One of them reads "post with no akismet checking". I created a role and shift people needing it from authenticated user to 'No Akismet Check' on their profiles.

coltrane’s picture

Yeah, I don't think I was aware of that when I requested this issue. I'm now on Drupal 5.2 and noticed that option when I upgraded akismet. Unfortunately, its not working according to http://drupal.org/node/114702.

If "post with no akismet checking" is working on 4.7.x this issue can be closed.

avskip’s picture

It doesn't fly with 4.7 either. It's there, but doesn't work correctly. I've had to disable the module due to this.

drewish’s picture

Status: Active » Closed (won't fix)

4.7 is no longer supported. if this is still relevant to the latest version, please re-open it and adjust the version.

jazzdrive3’s picture

Version: 4.7.x-1.1-2 » 5.x-1.4
Category: feature » bug
Status: Closed (won't fix) » Active

Yep, still a problem with Drupal 5. I have a post with no akismet checking set for all authenticated users, and there are some users whose comments get marked as spam every day.

avskip’s picture

It seems to go in spurts for me. I know the module will mark any post as spam if it can't reach the Akismet servers. I wonder if that's what's happening here? I've not had a false positive in a while now, but about a month ago it was a lot every day.

senthiln’s picture

I am trying to use this module for our free press release distribution website. But as others are saying "post with no akismet checking" permission is not working. I checked the code and it is not at all used anywhere except the definition section. Fix for this is simple. Simply insert this code in the function hook_nodeapi just above the comment

// Also quit asap, if current user has administration permission.

Code:

// Also quit asap, if current user has permission.to post without checking for spam
if(user_access("post with no akismet checking")){
akismet_notify_moderators('node', $node, ($node->status ? TRUE : FALSE), FALSE);
break;
}

You may remove the moderator notification part.

Some one please patch this for next release

avpaderno’s picture

Version: 5.x-1.4 » 5.x-1.x-dev
Issue summary: View changes
Status: Active » Closed (outdated)

I am closing this issue, since it's for a Drupal version not supported.