Поидее имя домена берётся из JID. Но обнаружил, что это не всегда верно. Так, например, если в Psi задать JID с доменом ya.ru (например user@ya.ru), то он соединяется не с ya.ru:5222, а с xmpp.yandex.ru:5222 (IP у них, если что, тоже разные). То же самое с аккаунтами на gmail.com, соединение идёт с talk.google.com. В спецификации по XMPP (rfc3920), по этому вопросу ничего найти не смог.
Кто-нибуть в курсе - есть ли этому научное объяснение или это произвол владельцев Яндекса и Google?