Você precisa de SRV
registros, por exemplo,
_jabber._tcp.example.com. IN SRV 0 0 5269 xmpp.example.com.
_xmpp-server._tcp.example.com. IN SRV 0 0 5269 xmpp.example.com.
_xmpp-client._tcp.example.com. IN SRV 0 0 5222 xmpp.example.com.
(Ajuste os números de porta e nomes de domínio para se adequarem).
Os clientes XMPP devem procurá-los automaticamente e, se encontrados, conectar-se ao nome do host especificado, em vez de ao host em que o próprio domínio principal resolve.