Среда, 30 Апрель 2008
Jabber: настраиваем dns для своего сервера
Сейчас многие поднимают свой jabber сервер или используют gtalk для своего домена. Это здорово. Но многие из них не знают что такое SRV записи и специально для них пишу я это.
Если коротко, то SRV запись это запись в DNS которая указывает на адрес конкретной службы для этого домена (например SIP или XMPP/Jabber). E-mail, по сути, тоже должна относится к SRV записям, но для нее выделенна специальная MX запись (хотя некоторые MTA умеют и SRV).
Общий вид SRV записи:
_jabber._tcp.catap.ru. 86400 IN SRV 0 5 5269 jabber.catap.ru.
Для нормального s2s между jabber серверами нужно наличие двух записей: _jabber._tcp
и _xmpp-server._tcp
(на самом деле хватит последней, но для страховки лучше иметь две). Для того что бы клиенты не прописывали jabber сервер, можно (да и нужно) использовать _xmpp-client._tcp
.
И как пример настройка DNS’а для моего домена:
_xmpp-server._tcp IN SRV 10 0 5269 jabber.catap.ru.
_xmpp-client._tcp IN SRV 10 0 5222 jabber.catap.ru.
_jabber._tcp IN SRV 10 0 5269 jabber.catap.ru.
Комментарии
Порт 5223 — некошерен и моветон. Он имеет право на жизнь только в том случае, если позволяет подключаться клиентам без поддержки Legacy SSL. В твоем конкретном случае использовать 5223 нельзя.
Спасибо, исправил.
Форма комментирования для «Jabber: настраиваем dns для своего сервера»
А что такое Legacy SSL?
SSL на отдельном порту. Сейчас модно делать на том же самом что и не SSL используя TLS.
хотел бы уточнить
у меня есть зарегистрированный JID, скажем, lalala@jabber.org, а я хочу использовать свой домен asdf.ru в качестве правой части JID, который буду давать людям
то есть, использовать lalala@asdf.ru вместо lalala@jabber.org
правильно понимаю? это было бы круто, если действительно так можно
Для этого вам нужно поставить свой jabber сервер и настроить там такой JID. Никакого отношения lalala@asdf.ru к lalala@jabber.org, к моему сожалению, иметь не будет.