Столкнулся с проблемой при отправке сообщений в ejabberd.
Поднял ejabberd чат с аутентификацией по LDAP и бд postgres. LDAP и Postgres отдельные хосты.
Чат (ejabberd) установлен в Nextcloud (xmpp клиент).
Пользователей ejabberd видит, но видит как имя@localhost и в таком случае сообщения приходят, а если просто имя то сообщения не приходят.
Работает только с имя@localhost. Хотелось бы чтобы при входе в Nextcloud пользователи сразу могли чатом воспользоватся. Nextcloud тоже настроен на LDAP аутентификацию.Если добавляю пользователя в LDAP, то он сразу появляется на сервере с джабером.
auth_method: ldap
ldap_servers:
- "192.168.1.21"
##
## Encryption of connection to LDAP servers:
ldap_encrypt: none
## ldap_encrypt: tls
##
## Port to connect to on LDAP servers:
ldap_port: 389
## ldap_port: 636
##
## LDAP manager:
ldap_rootdn: "cn=admin,dc=lab,dc=lan"
##
## Password of LDAP manager:
ldap_password: "password"
##
## Search base of LDAP directory:
ldap_base: "dc=lab,dc=lan"
##
## LDAP attribute that holds user ID:
## LDAP filter:
ldap_filter: "(objectClass=inetOrgPerson)"
## PostgreSQL server:
##
odbc_type: pgsql
odbc_server: "192.168.1.26"
odbc_database: "ejabberd"
odbc_username: "ejabberd"
odbc_password: "password"
##
## If you want to specify the port:
odbc_port: 5432
##
## If you use PostgreSQL, have a large database, and need a
## faster but inexact replacement for "select count(*) from users"
##
pgsql_users_number_estimate: true
## The 'admin' ACL grants administrative privileges to XMPP accounts.
## You can put here as many accounts as you want.
##
admin:
user:
- "admin": "localhost"
- "admin" : "lab.lan"