禁用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中的通信[关闭]的主要内容,如果未能解决你的问题,请参考以下文章