Crear entrada DNS SRV-XMPP para personalizar cuentas Jabber / XMPP mediante un dominio

Un registro SRV suele ser utilizado para la configuración de dominios y el uso de algunos servicios concretos,Office 365 de Microsoft a XMPP, SIP, LDAP, etc. Cuando se tiene un dominio y se quiere utilizar con algún servidor XMPP/Jabber para mensajería instantánea, una entrada SRV permite que cualquier cliente, por ejemplo Pidgin, obtenga la dirección IP del servidor de chat. De esta manera se puede tener el servidor de mensajería en una IP diferente a la que apunta el dominio en sus otros registros.

Documentación.

Comprobar registros XMPP SRV de un dominio (En Linea https://kingant.net/check_xmpp_dns/).

# Linux / OS X
host -t SRV _xmpp-client._tcp.example.com
host -t SRV _xmpp-server._tcp.example.com
dig _xmpp-client._tcp.example.com SRV
dig _xmpp-server._tcp.example.com SRV
 
# Linux / OS X / Windows.
nslookup -querytype=SRV _xmpp-client._tcp.example.com
nslookup -querytype=SRV _xmpp-server._tcp.example.com

Entradas SRV “client-to-server” y “server-to-server” para servicios XMPP.

Entradas para cliente (ej. pidgin) y servidores Jabber (ejabberd, openfire,..) que quieran conectarse con el servicio, algo necesario para chatear con clientes que utilicen otros servidores Jabber.

_xmpp-client._tcp.example.com. 18000 IN SRV 0 5 5222 xmpp.example.com.
_xmpp-server._tcp.example.com. 18000 IN SRV 0 5 5269 xmpp.example.com. 

El servidor XMPP debe tener configurado el dominio que le apunta para poder usarse, en ejabberd sería necesario editar el fichero “ejabberd.cfg”, agregar el dominio y reiniciar el servicio.

%% Hostname
{hosts, ["18.98.51.198","chat.ejemplo.com","sexyfrau.es","XXXXXXXXX","XXXXXXXXX"]}.

Crear cuenta de usuario por linea de comandos en ejabberd “usuario@dominio.com”.

ejabberdctl register me dominio.com usuario