Last year I added the "IP Validation" to the spamblock plugin of s9y for trackbacks/pingbacks. This method is one of the most effective ways for rejecting spam inside my blog. It successfully rejects 400-700 SPAM Trackbacks per day(!) in my blog.
How does this work in short: Track/Pingbacks are pointing to an URL of the originator of the TB/PB. The method looks up the IP of the TB/PB call and matches it with the IP of the handed URL. If they don't match, the tb/pb is rejected/moderated.
Bots are sending URLs for sites, they are trying to advertise. But the bot itself is not located on the advertised site, so the IP mismatch shows up here. Blogs on the other hand are sending tb/pb from the blog and are "advertising" the blog, so here the IPs match. Normally..
And here is the problem:
I found the first blog, that is sending normal trackbacks but fails the IP validation test. Another pingback, that fails the IP validation test, is the pingback produced by the microblogging service identi.ca.
So I updated the spamblock plugin to be able to add exclusions for ip validation. This works nice.
Here I need input:
As the IP validation is extremely effective in my blog and it is filtering out so many spam tb's, switching the method to "moderate" is no alternative for me. What I need is some automatically filled whitelist, as only one-tenth of a percent are false alerts.
Does someone has a good idea, how to get an automatically filled whitelist? Perhaps some kind of call back "confirmation" like the one we have for the comment subscription?