У меня ejabberd не ресолвил srv-записи. Это проблема самого ejabberd, и она описана по ссылке, которую я запостил выше. Для меня решением проблемы было отредактировать файл conf\inetrc:
Код:
{nameserver, {192,168,1,1}}.
{registry, win32}.
Да, у меня винда. Да, мне стыдно. :-[
Так как на jabber_ru сервер доступен непосредственно по адресу jabber_ru, то он работал и без srv.
Добавлено через 7 минут 36 секунд
После вышеуказанных настроек заработало всё, кроме gmail. В логах нашёл вот что:
Код:
D(<0.884.0>:ejabberd_receiver:320) : Received XML on stream = "<stream:error><undefined-condition x
mlns=\"urn:ietf:params:xml:ns:xmpp-streams\"/><str:text xmlns:str=\"urn:ietf:params:xml:ns:xmpp-str
eams\">acm-server_ru is a Google Apps Domain with Talk service enabled.</str:text></stream:error></
stream:stream>"
Да, мой домен привязан к google apps. Я там пользуюсь почтой. Перерыл весь инет и нашёл решение:
- Заходим на страницу www_google_com/a/cpanel/you_doumain
- Жмём вкладку "Настройка".
- Внизу тыкаем на Google Talk.
- Скроллим вниз и тыкаем "Удалить сервис Google Talk"