我有一个WordPress博客,我使用NearlyFreeSpeech.net托pipe。 最近,俄罗斯人发现它,并发表评论垃圾邮件给我。 我不希望每天垃圾30多个西里尔文的评论,我也不想为这个带宽付费。
我做了一些研究,所有的评论者都来自RIPE授权的IP范围。 因为我的博客只能感兴趣的是生活在美国东南部的人,所以我认为快速和肮脏的解决scheme是使用.htaccess来拒绝来自62.0.0.0/8和80.0.0.0/8 – 91.0.0.0/8的连接。 我写了一个.htaccess文件来做这个,但是俄罗斯人还在接近!
根据NearlyFreeSpeech.net的常见问题 ,他们不能通过.htaccess支持IP阻塞(污垢便宜主机带价格)。 我可以阻止通过WordPress的IP(我认为)的意见,但我想不出一种方法来阻止IP范围或通配符。
有人知道任何其他的方式吗?
你在使用akismet插件吗? 这相当有效地处理垃圾评论
你真的应该使用一个可以防止评论垃圾邮件的插件,如果你阻止俄罗斯,你会从其他地方发送垃圾邮件。 通过IP地址阻止国家也不是真的有效,也不是所有的networking地块我们在地理上分布。 我敢打赌,你可以find一些北美networking分配给其他国家的网块。
你也会忘记你在过去几年的过滤,你将会在俄罗斯度假,而你又会问为什么你不能从俄罗斯访问你的博客;-)。
validation码是有效的,也看像openid(这个网站使用!)。
再次,像mod_security这样的东西可以configuration为防止垃圾邮件机器人,这需要花费时间和精力来获得正确的,但有时候值得,如果你的服务器负载较高或垃圾邮件发送者的大量带宽消耗。
阅读:周杰伦的PHP表格与反垃圾邮件function的电子邮件http://thescriptcenter.com/php-form-to-email-documentation.html迈克