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

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

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

我不希望我的真实用户被要求做任何额外的事情.

解决方法:

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

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

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

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

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

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

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

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

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

上一篇:通过PHP代表其他人发送电子邮件


下一篇:php – 使用MySQL检测垃圾邮件发送者