В этой заметке я расскажу о том, как настроить транспорт сообщений Mail.ru через Jabber при помощи клиента мгновенных сообщений Adium. Хочется заметить, что с выходом официального Агента Mail.ru под Mac вопрос транспорта стал не таким актуальным как ранее, однако любителям минимализма (имеется ввиду количества установленных программ) эта инструкция может быть кстати. Сразу хочу предупредить, что я не являюсь пользователем сервисов Mail.ru (хотя у меня есть учётная запись), поэтому со своей стороны я могу предоставить только технический процесс настройки, и вряд ли смогу помочь при возникновении каких-либо проблем с работой самого сервиса. В любом случае панацеей будет лишь официальный Агент Mail.ru, который с недавнего времени доступен и для Mac OS X.
И так, что же такое “транспорт” и как он работает? – Разработчики Mail.ru пошли немного нестандартным путём реализовав свой собственный протокол передачи данных, поэтому он оказался несовместимым со всеми имеющимися клиентами передачи мгновенных сообщений. Несмотря на то, что сам протокол практически полностью открыт, на сегодняшний день плагинов для нативной поддержки Mail.ru в сторонних клиентах под Mac OS X нет. На помощь всем пользователям пришли разработчики Jabber, которые реализовали транспорт – систему транзита сообщений из Mail.ru в Jabber и обратно. Вкратце работает это примерно так: к учётной записи Jabber привязывается учётная запись Mail.ru. При получении/отправке сообщений Jabber выступает в качестве посредника. На сколько круто реализован Jabber транспорт я сказать не могу, но то, что он вобще работает подтверждаю. К настройке.
Для начала нужно завести учётную запись на Jabber.ru. Если она уже есть – хорошо, если нет – переходим на страницу регистрации, заполняем форму, регистрируемся (не буду описывать процесс регистрации так как это стандартная процедура). Учётная запись Jabber есть. Переходим к настройке клиента: Adium > Настройки… В настройках переходим к закладке Учётные записи (1), внизу нажимаем [+] (2) и из выпадающего меню выбираем Jabber (3):
В выпадающем окне водим данные своего аккаунта Jabber (кстати, его можно зарегистрировать прямиком через Adium – кнопка “Зарегистрировать учётную запись”), нажимаем OK (4) и окно с настройками учётных записей не закрываем:
Ждём подключения, принимаем сертификат сервера и когда справа от учётной записи появится надпись “Подключен” делаем правый клик на учётной записи (5), из меню выбираем пункт Браузер обнаружения (6):
В новом окне нажимаем на треугольник для раскрытия списка служб, из списка выбираем службу Mail.ru IM (7) и делаем по ней двойной клик. В новом окне вносим регистрационные данные учётной записи Mail.ru. Стоит заметить, что данные учётной записи нужно вносить полностью, то есть в формате user@mail.ru или user@list.ru и т. д. Нажимаем кнопку Регистрация (8) которая у меня отображается по другому (я уже зарегистрировался):
Если данные введены правильно спустя несколько секунд появится окно с запросом авторизации от бота mrim.jabber.ru. Нажимаем на зелёную кнопку Авторизовать и из выпадающего меню выбираем пункт Авторизовать (9):
На этом настройка транспорта Mail.ru <> Jabber завершена, можно пользоваться. Теперь все сообщения, отправленные на учётную запись Mail.ru, будут автоматически приходить на аккаунт Jabber, причём неважно через какой клиент или операционную систему вы будете пользоваться своим Jabber-аккаунтом. Но это ещё не всё. Как добавлять новых юзеров в свой контакт-лист? – Очень легко! Своих собеседников нужно добавлять в учётную запись Jabber в таком формате user%mail.ru@mrim.jabber.ru. То есть если нужно добавить пользователя Mail.ru с ником casing@mail.ru, то ник будет представлять из себя нечно такое: casing%mail.ru@mrim.jabber.ru. Заметили разницу? – синим подставляется учётная запись Mail.ru, где вместо собаки @ используется знак процентов %. На этом всё.
здорово! спасибо! а меня мэйл юзеры будут видеть если я через джаббер буду сидеть?
Не за что, транспорт не я придумал 😀 Юзеры Mail.ru, конечно же, будут тебя видеть.
Что меня видят – понятно, теперь вопрос наоборот: а как, собсно, мне увидить кто из пользователей онлайн?
А что не отображается?
Нет. Скачал мыло-агент, я ему, конечно, не доверяю, но так хотябы проще. И почему для маков нет Миранды?..
Миранда для маргиналов 😀
Почему вдруг? Самая мировая и дружелюбная прога, имхо
Я стебусь 😉
А у меня вот что получилось)
http://screencast.com/t/H9wcVzP5C0
Может что в протоколе изменили. Проверю – отпишусь.
Нашел в чем причина! Оказалась вся проблема была в домене mail.ua зерегистрировал ру и все стало нормально но вот проблема с пользователями офлайн у меня тоже всплыла
Извеняюсь, перегрузил Адиум и все стало ок. Спасибо
Всё ОК. Рад, что данная информация пригодилась 😉
эх всетаки не отображаются те кто онлайн)
К сожалению не смогу помочь в этом вопросе 🙁
я отпишусь если найду решение
На просторах инета пишут об удалении всех мэил-контактов в мессенджере и добавлении их по новой. В частности цитирую: Решил свою проблему иным (не самым красивым) способом. Удалил в Psi все контакты (их немного) и завел заново через Psi -> Добавить пользователя -> транспорт Mrim -> e-mail адрес контакта на mail.ru. Сразу же прошла авторизация и контакты стали видны онлайн.
Попробуй, если контактов не много то попытка не будет пыткой)
Спасибо за статью, опубликовал ее по этому адресу. Если что-то не так напиши удалю/отредактирую 🙂
Не за что 😉 Всё ОК