xmpp - ejabberd 跨域聊天用户
问题描述
我们正在使用 ejabberd,在此基础上,我创建了两个虚拟主机(域),例如 example.com example.net
并且每个域都有一个用户,例如 example.com 中的 user1,example.net 中的 user2
我有两个问题:
- 我希望 user1 能够发送 IQ 和消息 user 2(反之亦然)
- 我如何限制用户 2 只能接收来自用户 1 的消息、IQ?
标准:每个域中的用户数可以是数千,但是这两个域之间存在一对一的关联(比如 user1@example.com -> user2@example.net,就像 user3@example.com ->user4@例子.net
你能建议实现这一目标的最佳方法吗?对不起,我是 XMPP 的新手,所以问这个基本问题
解决方案
如果您从 ejabberd-contrib git 存储库安装 mod_filter,可能您可以过滤它。但这需要为每对userX-userY的配置文件添加一行,所以我想这不切实际......
推荐阅读
- python - 为列设置值但使用索引
- codeigniter-4 - 在 CodeIgniter 4 模块中添加自定义验证方法的最佳方法
- python - 为世界生成读取文件的生命游戏 - 字符串索引超出范围问题
- google-cloud-storage - 使用适用于 .NET 的 AWS SDK 上传到 Google Cloud Storage `预期的哈希值不等于计算的哈希值`
- javascript - 如何使用参数调用返回的函数?Javascript
- java - 如果将 org.apache.hive:hive-service 放入依赖项中,则 SparkSession 不起作用
- ruby-on-rails - 如何在 Rails 中使用多态的 belongs_to 关联设置 MTI?
- r - 使用 ggplot2 绘制多个系列,其中每个系列具有不同的线型和每个系列的特定部分颜色不同
- c# - 如何让物体向前跳跃?
- r - R data.table:数据集两列之间的滚动协方差(或其他函数),按组