如何在Openfire服务器上接收邮件传递收据?

我想收到以下状态的确认:


当Openfire服务器收到邮件时
接收方客户端收到消息时
接收者阅读消息后。


简而言之,我想实现类似于Whatsapp的PENDING,Single Tick,DOUBLE TICK,BLUE DOUBLE TICK等功能。

我确实知道,XMPP确实支持此功能。 [XEP-0184]

经过大量搜索,我了解到Openfire不支持XEP-0184。
问题已被Openfire社区关闭并标记为“无法解决”。

我还能怎么做到呢?我不想迁移到另一台服务器!

在OPENFIRE上实现消息传递收据的替代解决方案是什么?

最佳答案

如果仔细阅读您提到的Openfire问题,您可能会注意到the last comment of the issue gives the reason it was closed as "Won't Fix"


  XEP-0184与服务器无关。
  
  这纯粹是一个客户
  客户协议,并有充分的文档证明这意味着什么
  关于由于可能发生的问题而未收到收据的消息
  由于服务器而产生。服务器没有什么可以实现的
  与此规格,所以我要关闭它。


此外,XEP-184仅描述了一种交货收据的机制。当服务器接收(“确认接收”)消息或用户阅读消息时,它不指定任何通知。

服务器可以使用XEP-198流管理来确认传入的节,可以使用XEP-333聊天标记来完成更详细的回执。只有XEP-198需要服务器支持,其他两个XEP-184和XEP-333是纯客户端XEP。

09-19 11:48