如何删除属于 ejabberd vhost 的所有信息?

如何删除属于 ejabberd vhost 的所有信息?

停用埃贾伯德vhost 很简单。最简单的情况是,只需从hosts中的部分删除该条目即可/etc/ejabberd/ejabberd.yml

我认为这不会删除与该主机相关的用户的任何信息:

  • 用户名
  • 密码(如果不是从 LDAP 或类似软件获取的)
  • 电子名片
  • 名册
  • 离线消息
  • MAM 档案

并且可能还有一些内容仍保留在 Mnesia 数据库中。

我怎样才能删除整个虚拟主机的这些信息?

答案1

使用如下命令:

$ ejabberdctl delete_old_users_vhost localhost 0
Deleted 2 users: [{<<"hag66">>,<<"localhost">>},
  {<<"user1">>,<<"localhost">>}]

相关内容