你可能需要用Erlang编写一个钩子。请参阅ejabberd文档中关于事件和钩子的部分,具体来说是这个:user_send_packet(From, To, Packet) -> ok。使用mongodb erlang驱动程序,如果这不可行或过于复杂,则建议您调用PHP / Python / Ruby脚本,仅将消息存储到mongodb中。这很容易做到,但不会很好地扩展。希望这可以帮助你。一些链接: mongodb-erlang Erlang驱动程序示例。PS:我已经有一段时间没有使用过eJabberd了。欢迎纠正。