LINUX.ORG.RU
ФорумAdmin

Перенаправление XMPP/Jabber с нескольких доменов на один аккаунт

 , ,


0

2

Полно доменов, девать некуда, хочу установить Jabber на все домены, и перенаправлять на gmail.com.

Есть ли возможность использовать несколько адресов на одном аккаунте?

Я не возражаю, если при этом мои контакты будут типа them%example.com%me@example.su (т.к. иначе сервер не будет в состоянии определить, от кого идёт сообщение). В общем, хочется что-то наподобие /etc/mail/virtusertable вместе с Sender Rewriting Scheme (SRS).

Спрашивал на http://serverfault.com/questions/485463/forward-alias-xmpp-accounts-on-a-doma... и на http://lists.jabber.ru/pipermail/ejabberd/2013-May/008044.html, но никаких ответов.

Куда вообще копать? Такое действительно в Jabber не поддерживается? С технологией XMPP/Jabber знаком только как пользователь — на сервер ни разу не устанавливал. Специалист по http и smtp.


Так, как ты думаешь - не поддерживается. Но есть J2J-транспорт, который цепляется к основному аккаунту и будет авторизовываться на подчиненных

YAR ★★★★★
()

Похоже, ты хочешь J2J-транспорт.

kernelpanic ★★★★★
()
Ответ на: комментарий от YAR

А почему так всё сложно? Почему просто перенаправление сделать нельзя?

Это просто пока не реализовано, или в принципе такое переписание адресов сделать не получится по каким-либо причинам?

cnst
() автор топика

ставь сервер jabberd2, его настройка заключается в редактировании одной строчки в двух файлах, а именно: нужно только указать свой домен, ну и прописать SRV-записи на домене.

в файле /etc/jabberd/sm.xml в <sm> лежит <local> в котором лежит <id>, вот и указываешь домен.

  <!-- Local network configuration -->
  <local>
    <!-- Who we identify ourselves as.
         Users will have this as the domain part of their JID.
         If you want your server to be accessible from other
         Jabber servers, this IDs must be FQDN resolvable by DNSes.
         If not set, the SM id is used. -->
    <id>spfng.com</id>
    <!--
    <id>vhost1.localdomain</id>
    <id>vhost2.localdomain</id>
    -->

  </local>

spfng.com замени на свой домен (а то это мое :)), и как видно, здесь же можно указать виртуальные хосты, другие домены которые тебе нужны.

и абсолютно аналогично с файлом /etc/jabberd/c2s.xml, только в <c2s> лежит <local> в котором лежит <id> и там тоже указываешь свой домен, + по необходимости всякие параметры, которые тебе возможно нужны (регистрация новых пользователей, ssl сертификаты и прочая «ерунда»)

    <id>spfng.com</id>
    <!-- or
    <id realm='company.int'
        pemfile='/etc/jabberd/server.pem'
        verify-mode='7'
        cachain='/etc/jabberd/client_ca_certs.pem'
        require-starttls='mu'
        register-enable='mu'
        instructions='Enter a username and password to register with this server.'
        register-oob='http://example.org/register'
        password-change='mu'
    >example.net</id> -->
    <!-- or the default host
    <id password-change='mu' /> -->

прописываешь SRV записи для домена на DNS сервере:

_xmpp-client._tcp.spfng.com.	86400	IN	SRV	0 5 5222 xmpp.spfng.com.
_xmpp-server._tcp.spfng.com.	86400	IN	SRV	0 5 5269 xmpp.spfng.com.
xmpp.spfng.com.	86400	IN	A	83.143.37.2

запускаешь /usr/bin/jabberd, и вуаля.

May 06 16:48:22 spfng jabberd/router[232]: [spfng.com] online (bound to 127.0.0.1, port 47579)
May 06 16:48:22 spfng jabberd/sm[233]: sm ready for sessions
May 06 16:48:24 spfng jabberd/s2s[234]: attempting connection to router at 127.0.0.1, port=5347
May 06 16:48:24 spfng jabberd/router[232]: [127.0.0.1, port=47580] connect
May 06 16:48:24 spfng jabberd/router[232]: [127.0.0.1, port=47580] authenticated as jabberd@jabberd-router
May 06 16:48:24 spfng jabberd/s2s[234]: connection to router established
May 06 16:48:24 spfng jabberd/router[232]: [s2s] set as default route
May 06 16:48:24 spfng jabberd/router[232]: [s2s] online (bound to 127.0.0.1, port 47580)
May 06 16:48:24 spfng jabberd/s2s[234]: [0.0.0.0, port=5269] listening for connections
May 06 16:48:24 spfng jabberd/s2s[234]: ready for connections

любым клиентом подключаешься к своему серверу на своем домене, региструешь новый аккаунт и пользуешься своим жаббер сервером, на своих доменах.

про перенаправление: для этого возможно нужно только прописать SRV-записи на других доменах, которые будут указывать на твой основной xmpp.домен.org. если я не ошибаюсь =)

Spoofing ★★★★★
()
Последнее исправление: Spoofing (всего исправлений: 1)
Ответ на: комментарий от cnst

А почему так всё сложно?

А что сложного-то? Нашел / поставил J2J, ткнул «Регистрация», прописал второй аккаунт.

Почему просто перенаправление сделать нельзя?

Ну... Потому что это все же IM, а не почта :)

Это просто пока не реализовано

Не знаю, надо смотреть список стандартов, может где-то что-то и есть такое.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Ну, так, если у тебя два аккаунта, то, типа, конечно можно как два отдельных аккаунта использовать.

А если у тебя их больше? :-) Может быть, я хочу catch-all!

cnst
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.