How do I log user message history to the server?
You can use the Monitoring Service plugin to capture all messages. But if you want to retrieve them in a client, then you need a client supporting MAM protocol and I’m not sure Monitoring Service supports it fully either. Spark doesn’t support this and only uses local history.
Thanks!!! Do you have the download link for this plugin?
You can find this plugin on Plugins page in Admin Console of Openfire. Or you can download it here and upload the jar file on Plugins page https://www.igniterealtime.org/projects/openfire/plugin-archive.jsp?plugin=monitoring