禁用ejabberd中的通信[关闭]

Posted

技术标签:

【中文标题】禁用ejabberd中的通信[关闭]【英文标题】:Disable communication in ejabbderd [closed] 【发布时间】:2012-07-31 16:05:29 【问题描述】:

我使用 ejabberd 作为通知服务的基础。

用户(我们称之为 notifyme@server.com)充当机器人,向系统上注册的各种用户发送通知。

我想禁用用户之间的聊天,以便他们只能通过 notifyme@server.com 发送和接收消息,而不能互相发送和接收消息。

我已经使用 ejabberd 和共享花名册的补丁实现了花名册,所以他们可以看到的唯一联系人是 notifyme@server.com,他们无法添加更多,但他们仍然能够向另一个人发送消息用户,它将被接收。

TL;DR 我怎样才能让用户只能向他们名册上的用户发送消息?

感谢您提供的任何帮助:)

【问题讨论】:

【参考方案1】:

我怎样才能让用户只能向他们名册上的用户发送消息?

在正常设置中,您可以使用隐私列表 (xep-0016) 规则来实现此目的,该规则指定您只想发送/接收来自您名册上的用户的消息。但是用户可以修改他们的隐私列表,所以我想这在你的情况下是不可接受的。 您可能需要根据需要编写自定义 ejabberd 模块,或者修改 mod_privacy 以始终强制执行该规则并且不要让客户端修改它。

【讨论】:

以上是关于禁用ejabberd中的通信[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

通过 Mule ESB CE 连接 Ejabbered

ejabberd 两个同名函数

无法打开 ejabbered Web 仪表板 localhost:5280

ejabberd 上所有用户的最后活动

Ejabberd 服务器未显示管理面板

配置 ejabberd 以用作游戏服务器