Hello,
We have THREE domains (xmpp.domain1,com, xmpp.domain2.com and xmpp.domain3.com). I've configured "ejabberd.yml" with the three HOSTS and their config sections (please see the config section below). The thing is that when I config ONLY a vHost and comment the others, it works because I can register every user to its domain-->database.
I mean, if I execute:
ejabberdctl register userX xmpp.domainX.com userXpass
I can see the new userX created in the database X. But this only works when there is only an activated HOST at the same time. If I activate the three vHosts, ejabberd only creates the user in the first database (dbDomain1).
Did I explained myself? Do you know how to activate the three vHosts so that their users are created in their correspondant Database?
Thank you!
hosts:
- "xmpp.domain1.com"
- "xmpp.domain2.com"
- "xmpp.domain3.com"
host_config:
"xmpp.domain1.com":
sql_type: pgsql
sql_server: "localhost"
sql_database: "dbDomain1"
sql_username: "dbUser1"
sql_password: "dbUser1Pass"
auth_method: sql
"xmpp.domain2.com":
sql_type: pgsql
sql_server: "localhost"
sql_database: "dbDomain2"
sql_username: "dbUser2"
sql_password: "dbUser2Pass"
auth_method: sql
"xmpp.domain3.com":
sql_type: pgsql
sql_server: "localhost"
sql_database: "dbDomain3"
sql_username: "dbUser3"
sql_password: "dbUser3Pass"
auth_method: sql
Solved! Problem with
Solved! Problem with ejabberd.yml.
Sorry...