如何在phpBB3中阻止垃圾邮件发送者?

时间:2012-09-19 04:20:03

标签: php spam spam-prevention phpbb3

我有一个phpBB3网站被垃圾邮件一次或两次。用户会将gibbersh发布到一些论坛中......我注意到,进去删除它,没什么大不了的。

在大多数情况下保持我们清洁的是 - 该网站要求用户在允许发布之前注册并确认他们的电子邮件。这可以阻止机器人,但这似乎是一个真正的人类通过激活他们的帐户,导航到一个特定的主题,并发布他们无用的恼人的消息的动作。

我不希望要求我的真实用户做任何其他事情。

1 个答案:

答案 0 :(得分:4)

垃圾邮件预防是一个多层次的过程。我列出的MOD和设置对我有用,但不要以任何方式阻止所有垃圾邮件。正如您所提到的,似乎有人在幕后注册了一些帐户。这是真的。之后,该人返回或有自动机器人使用他的凭据发布垃圾邮件。在那些情况下,你唯一的选择是做出反应。你将无法阻止一切。

正如评论中提到的,第一步是为第一篇文章设置批准队列。在PHPBB 3.0.3中,添加了此选项。

  • 浏览管理控制台
  • 选择“常规”选项卡
  • 在左侧,在Board Configuration下,选择Post Settings
  • 找到Enable Queued Posts选项并将其设置为1

您(或您的版主)必须批准这些帖子才能显示。第一篇文章获得批准后,用户将能够正常发布。

下一个选项涉及对电路板本身的修改。一个这样的修改是Anti-Spam ACP。在它的发布页面上,列出了以下功能:

  • Akismet Integration
  • 一键禁止
  • 停止论坛垃圾邮件集成
  • 垃圾邮件词捕手(如文字检查员,除了帖子少于X的帖子需要批准,如果帖子包含列表中的任何单词)
  • 禁用某些个人资料字段,直到X个帖子(或要求或始终禁用)
  • 用户标记(允许您标记用户(并在标记后取消标记)。标记后,该用户对其个人资料执行的操作,或编辑帖子或添加帖子都会列在日志中ACP。)
  • 垃圾邮件日志
  • IP搜索

它还列出了“它有能力完全阻止phpBB3垃圾邮件”。带上一大块盐就可以了。我已经在我的主板上使用了几年。它肯定减少我每天收到的垃圾邮件数量,但它并没有完全阻止它。

第三个选项是Advanced Block MOD。这会在您的论坛中添加多个黑名单。它允许你为特定的黑名单添加一定的权重(你选择你最喜欢的),但确实有一套不错的默认值,我建议你运行一段时间。它还会为您的ACP添加Block Log。你很快就会发现有很多机器人被这个mod阻挡了。我在写这篇文章时注意到很快就会出现一个新版本,但是还没有通过PHPBB的验证过程。更多信息,包括这些功能的屏幕截图是here

使用组合(或全部3)将显着降低垃圾邮件在您的主板上显示的速率。正如我之前所说,它不会消除它,但它会使它更易于管理。您的现有用户无需对这3项更改执行任何其他操作。新用户将有1个额外的步骤 - 他们将不得不等待他们的第一个帖子被批准。在安装和配置之后,除了监视日志以查看是否需要修改任何配置选项之外,管理员也不必执行任何操作。