首页 > 解决方案 > ejabberd 跨域聊天用户

问题描述

我们正在使用 ejabberd,在此基础上,我创建了两个虚拟主机(域),例如 example.com example.net

并且每个域都有一个用户,例如 example.com 中的 user1,example.net 中的 user2

我有两个问题:

  1. 我希望 user1 能够发送 IQ 和消息 user 2(反之亦然)
  2. 我如何限制用户 2 只能接收来自用户 1 的消息、IQ?

标准:每个域中的用户数可以是数千,但是这两个域之间存在一对一的关联(比如 user1@example.com -> user2@example.net,就像 user3@example.com ->user4@例子.net

你能建议实现这一目标的最佳方法吗?对不起,我是 XMPP 的新手,所以问这个基本问题

标签: xmppejabberd

解决方案


如果您从 ejabberd-contrib git 存储库安装 mod_filter,可能您可以过滤它。但这需要为每对userX-userY的配置文件添加一行,所以我想这不切实际......


推荐阅读