ejabberd 跨域聊天用户

ejabberd chat users across domain

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

并且每个域都有一个用户说 example.com 中的用户 1 example.net

中的用户 2

我有两个问题:

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

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

您能建议实现此目标的最佳方法吗?抱歉,我是 XMPP 的新手,所以问这个基本问题

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