我有两个 xmpp 服务器实例:mydomain.com
并且,如果我从tonode1.mydomain.com
发送消息,则
服务器认为这是 jabber id 的所谓组件部分并且不发送它。 user1@mydomain.com
user2@node1.mydomain.com
mydomain.com
node1
如何告诉我的 xmpp 服务器我想向远程用户发送消息?在 xmpp 标准中是否有可能这样做,或者它仅依赖于实现?
我认为将一台服务器设为另一台服务器的子域是无效的。我认为您应该将服务器重命名为 node2.mydomain.com。
我发现这是我的 xmpp 服务器错误(我使用 Openfire),这里有一个补丁修复它。
任何 xmpp 服务器的最佳实践是检查此类组件是否已注册,如果未注册,则将数据包视为发送到远程 xmpp 服务器。