С ejabberd 18.12 у меня есть два виртуальных хоста:
Когда я делаю команду
ejabberdctl register foo domain1.tld password
Пользователь также зарегистрирован на domain2.tld.
Есть ли способ зарегистрировать пользователя только для одного домена?
Например, foo@domain1.tld и foo@domain2.tld не должны быть одной и той же учетной записью.
Важное замечание о виртуальном хостинге: если вы определяете несколько доменов в ejabberd.yml (см. Раздел Имена хостов), вы, вероятно, захотите, чтобы каждый виртуальный хост использовал свою конфигурацию базы данных.
а также читайте https://docs.ejabberd.im/admin/configuration/#relational-databases
Вы используете одну и ту же базу данных для разных хостов.