yeah its called ban hammer can exclude specific emails or entire domains
@ubernaut Thanks for the info!
@jesse_james It would be great if this option to ban certain domains was built into the core. Maybe make a ticket on trac. Not sure they will approve it but it never hurts to request it because spam seems to be a constant issue with BP and having the ability to ban a entire domain that is famous for enabling spammers from registering would help save a lot of long term grief.
Hi,
WP is promoting his own software Akismet against spam, so i’m affraid that it’s not tomorrow they will develop another antispam system.
i’m using wp-ban and some htaccess rules (very efficient IMO)
`# BEGIN ANTISPAMBLOG REGISTRATION
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .register*
RewriteCond %{HTTP_REFERER} !.*your_site.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) http://die-spammers.com/ [R=301,L] (->URL to redirect spammers to)
SetEnvIfNoCase Referer mrtoday.net spammer=yes (-> identified spam site)
Order allow,deny
allow from all
deny from env=spammer (-> some IP’s to ban )
deny from 78.47.125.158
deny from 203.186.54.21
deny from 174.139.12.106
deny from 70.32.38.85
# Blocking access from libwww-perl, and blocking urls that include “=http:” to eliminate bot attacks
RewriteCond %{HTTP_USER_AGENT} libwww [NC]
RewriteRule ^(.*)$ – [F,L]
RewriteCond %{HTTP_USER_AGENT} www-mechanize [NC]
RewriteRule ^(.*)$ – [F,L]
RewriteCond %{REQUEST_URI} !(wp-login.php|/wp-admin/) [NC]
RewriteCond %{QUERY_STRING} ^(.*)=http [NC]
RewriteRule ^(.*)$ – [F,L]
# END ANTISPAMBLOG REGISTRATION`
Take care by copy/pasting above code. Notices between (-> bla….) must be retrieved !
IP’s and sites to be blocked can be found in your server log files.
You can also consult some antispam sites giving the latest spam marked sites like http://urlvoid.com/