Xmpp 拒绝来自Openfire中非名册用户的消息

Xmpp 拒绝来自Openfire中非名册用户的消息,xmpp,openfire,converse.js,Xmpp,Openfire,Converse.js,我如何只允许我名单上的联系人向我发送消息? 有没有XEP负责这样做?或者我需要在客户端执行此操作吗?是的,OpenFire支持(请参阅),它可以根据各种标准用于阻止节 您不能明确阻止不在花名册中的联系人的节,但您可以通过订阅状态none阻止,这或多或少可以实现相同的目标。您可以发送如下内容: 这将创建一个名为消息子示例的隐私列表,其中包含阻止来自订阅类型为none的联系人的任何消息的规则,包括不在名册中的联系人。要使此列表生效,您需要使其成为活动列表: 是的,可能值得了解四种订阅状态:no

我如何只允许我名单上的联系人向我发送消息? 有没有XEP负责这样做?或者我需要在客户端执行此操作吗?

是的,OpenFire支持(请参阅),它可以根据各种标准用于阻止节

您不能明确阻止不在花名册中的联系人的节,但您可以通过订阅状态
none
阻止,这或多或少可以实现相同的目标。您可以发送如下内容:


这将创建一个名为
消息子示例
的隐私列表,其中包含阻止来自订阅类型为
none
的联系人的任何消息的规则,包括不在名册中的联系人。要使此列表生效,您需要使其成为活动列表:



是的,可能值得了解四种订阅状态:
none
to
from
两者都
。与其他IM系统不同,状态订阅不一定是对称的:如果X可以看到Y,Y可能会也可能看不到X。我可以相当肯定,默认情况下converse.js不会显示从您的花名册之外的用户收到的消息。