I'm trying create a simple IM setup on our local lan, for discussion between developers. I installed openfire and configured it to use our LDAP server for user management (RHEL 6 IDM).
Otherwise, I used the default settings.
I also created _xmpp-server._tcp and _xmpp-client._tcp records, so user names can be of the form user@dom.lan, instead of user@srv.dom.lan.
When I add an account in Pidgin, e.g. myuser@dom.lan, everything works fine. However, when I try to add a Buddy the same way, I get "Remote server not found." I need to add buddies as mybuddy@srv.dom.lan.
Looking at the openfire server logs, it appears that DNS lookup fails, because _xmpp-server._tcp.dom.lan is never looked up. Instead it skips straight to _xmpp-server._tcp.lan.
Apparently, the openfire server is trying to find itself, and can't.
We don't need openfire to be able to query other servers. Is there a way to tell it to make all user queries locally via LDAP, instead of first trying to find itself via DNS?
Pidgin will query the server associated with the account when adding Buddies. Can openfire be configured to accept queries with no "@domain" attached to the username?