The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

FastMail продолжит развитие Cyrus IMAP после сворачивания разработки в CMU

07.05.2017 09:33

Университет Карнеги-Меллона (CMU) объявил об отказе от использования и разработки почтовой системы Cyrus, которая развивалась последние 19 лет. Ключевым звеном почтовой инфраструктуры Cyrus являлся открытый IMAP-сервер Cyrus IMAP, который также развивался под покровительством CMU.

Компания FastMail, развивающая продукты на базе Cyrus IMAP и последнее время являющаяся наиболее активным разработчиком данной системы, сообщила, что открытый проект Cyrus IMAP останется на плаву и компания предоставит все необходимые для этого ресурсы. Кроме работников FastMail уже ранее задействованных в разработке Cyrus IMAP, на следующей неделе будет нанят ещё один разработчик. Кроме того, компания также договорилась о переходе на работу в FastMail Кена Мурчисона (Ken Murchison), одного из ключевых разработчиков Cyrus IMAP, ранее трудоустроенного в CMU. Рассматривается возможность создания независимой некоммерческой организации для управления разработкой Cyrus IMAP или передачи проекта под покровительство одной из существующих некоммерческих организаций.

Возможности FastMail поддержать проект на плаву подтверждаются переводом разработки на GitHub, Bugzilla и Phabricator, и недавним релизом Cyrus IMAP 3.0, подготовленным в основном силами сотрудников данной компании. Cyrus IMAP 3.0 примечателен начальной реализацией спецификации JMAP, предложенной FastMail. JMAP заменяет связку IMAP + SMTP, работает поверх HTTPS, использует JSON и значительно упрощает организацию работы с почтой в мобильных и web-системах. Кроме обработки писем в JMAP также предусмотрена возможность подключения расширений для работы с контактами и календарём-планировщиком (вместо CardDAV/CalDAV).

В Cyrus IMAP 3.0 также появилась опция отдельного архивного раздела, возможность реплицирования почтовых ящиков, подключение встраиваемого поискового движка на базе Xapian, нитевидное построение цепочки ответов (threaded), возобновлена интеграция с антивирусным ПО ClamAV, прекращено использование Berkeley DB, добавлен экспериментальный сервер для создания резервных копий и реализована порция новых расширений IMAP.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Новая версия POP3 и IMAP4 сервера Dovecot 2.2.27
  3. OpenNews: Первый IMAP сервер написанный с оглядкой на безопасность.
  4. OpenNews: Удаленный запуск кода злоумышленником в Cyrus IMAP
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46509-imap
Ключевые слова: imap, cyrus
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (37) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:52, 07/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, думал, что Cyrus уже давно не развивается и почти труп как UW-IMAP, а из ныне живущих остался только Dovecot. Но нет, оказывается разработка Cyrus последнее время просто кипит и у проекта явно открылось новое дыхание. JMAP очень интересный подход, но, как мне кажется, делать его нужно как модуль к nginx или apache, а не как отдельный сервер, тем более что протокол stateless и ничего изобретать не нужно.
     
     
  • 2.2, Аноним (-), 10:53, 07/05/2017 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Apache то зачем, уже не особо он нужен.
     
  • 2.3, Аноним (-), 14:07, 07/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >делать его нужно как модуль к nginx или apache, а не как отдельный сервер

    Не нужно. Современные реалии таковы, что кроме отдачи статики, письма необходимо шифровать/дешифровать, а также еще обладать приличным I/O (а современные реалии требуют бэкапы на три диска и распределенные файлохранилища по разным машинам). Ни nginx, ни apache в это не умеют, а чтобы умели нужно перелопатить всю их архитектуру.

     
     
  • 3.6, Аноним (-), 18:07, 07/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, есть ли подвижки по протоколу имап насчет меток? Чтобы клиент каждый раз не лопатил все 100-500 тысяч сообщений на сервере в поиске изменившихся меток. Очень напрягает :(
     
  • 3.7, kai3341 (ok), 18:07, 07/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Речь о том, что соединения шикарно обработает WEB-сервер, а обработкой контента будет заниматься сам сервер IMAP. Таким образом, почтовый сервер может быть, например, django-приложением
     
     
  • 4.11, Аноним (-), 21:46, 07/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Речь о том, что соединения шикарно обработает WEB-сервер

    Протокол над протоколом? Зачем? Тут же всплывают вопросы авторизации, вы их тоже будете запиливать в httpd? Вот все-все-все или только _удобные_вам_?

    Вобщем. Да, можно запилить, что душа пожелает. Ждем патчей с реализацией ваших хотелок. В nginx, в apache, можно даже в tomcat.

     
     
  • 5.14, kai3341 (ok), 23:27, 07/05/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Протокол над протоколом? Зачем? Тут же всплывают вопросы авторизации, вы их тоже будете запиливать в httpd? Вот все-все-все или только _удобные_вам_?

    Прочтитие, наконец, документацию: http://nginx.org/ru/docs/mail/ngx_mail_core_module.html

     
     
  • 6.15, Аноним (-), 00:28, 08/05/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И что вы хотели этим сказать? Что все вопросы решили? Данный модуль лишь настраивает nginx на работу с указанными протоколами в режиме _прокси_. Дальше пишите на lua (тут меня распирает на хаха) поддержку чтения файлов, управление директориями imap и т.д. и т.п.

    Исходя из вашего хода мыслей, ребята сделали то, что уже имеется, но вы почему-то не рады =)

     
  • 6.16, Аноним (-), 00:40, 08/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Походу вы плохо понимаете, чем плоха реализация протокол над протоколом. JMAP создан для того, чтобы напрямую дергать внутренние функции cyrus-imapd, обходя абсолютно лишнюю связку HTTP(S) <--> IMAP. Чтобы сделать аналогичное в nginx надо писать _с_нуля_ функции по работе с почтовыми файлами (mbox, maildir), при этом, если есть нужда работать еще одновременно с IMAP/POP3, то и писать их реализацию. А такая нужда будет. О чем я и говорил выше.

    Пруф (читайте код): https://github.com/cyrusimap/cyrus-imapd/blob/10c12862d5868379a0b0c10c28c55fb4

     
  • 2.10, Timur I. Davletshin (?), 19:37, 07/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там в отличие от Dovecot есть поддержка календарей и списков контактов (CalDAV и CardDAV), что переводит просто почтовый сервер в такой себе мини-Groupware.
     
     
  • 3.23, Анестезиолог (?), 21:07, 08/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В чём выгода запихивания CalDAV и CardDAV в сабж? Что мешает установить отдельный сервер?
     
     
  • 4.26, Аноним (-), 04:11, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Попробую предположить: необходимость интеграции? Людям не нравится ставить отдельных клиентов для адресов, почты, календаря, каждый отдельно настраивать, а потом ещё и «шарить информацию календаря в почту» и «шарить дело из почты в кадендарь»?
     
     
  • 5.33, анон (?), 10:33, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А при чем здесь сервер? Люди все равно через клиент смотрят, для которого без разницы, одни продукт на серверной стороне или три?
     
     
  • 6.34, scorry (ok), 11:24, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А при чем здесь сервер? Люди все равно через клиент смотрят, для
    > которого без разницы, одни продукт на серверной стороне или три?

    Существует уже поколение web, которое о клиентах не слышало, а почту через броузер (или браузер) смотрит. Оттуда же интеграция файлшары, электронных таблиц в почту, а также дистанционного массажа и петтинга.

     

  • 1.4, Аноним (-), 14:54, 07/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Юзаем Fastmail по работе - никаких проблем с ним не было за последние несколько лет. Жаль только они цены подняли и убрали разные способы авторизации.
     
     
  • 2.5, Цирроз ЙМАП (?), 16:44, 07/05/2017 [^] [^^] [^^^] [ответить]  
  • +9 +/
    На что только люди не идут, чтобы свой почтовик не юзать.
     
     
  • 3.9, Аноним (-), 19:15, 07/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Извращенцы одним словом :)
     
     
  • 4.19, Аноним (-), 13:55, 08/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем свой почтовик поднимать? Какая разница содержать админа надомника или мужика в Европах из университета карнеги Мелона? Из карнеги мелона еще и поприличнее будет и без ЧСВ выпирающего из серверной. Так что оправдано...
     
     
  • 5.21, Аноним (-), 14:29, 08/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >Так что оправдано...

    Основной вопрос: насколько вы доверяете гуглу свою переписку. И дело даже не в PGP, который они могу брутфорсить на своих многотысячных серверах (если еще не делают это вовсю), а в самом вопросе доверия. Кроме того, уже есть примеры (см. IBM, разложение числа на множетели) использования квантовых компьютеров, где современное шифрование рушится как карточных домик.

    Менее важный вопрос: кастомизация. Сюда входят мейл-листы, SSO (одна учетка на все сервисы _компании_, опять же встает вопрос доверия), использование ящиков только для внутренних целей (например, логи от aide).

     
     
  • 6.22, Аноним (-), 14:31, 08/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    s/гугл/fastmail/

    Fastmail рыба поменьше, но глядишь и через 5 лет уже будут в составе гугла =)

     
  • 5.31, scorry (ok), 20:35, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А зачем свой почтовик поднимать? Какая разница содержать админа надомника или мужика в Европах из университета карнеги Мелона? Из карнеги мелона еще и поприличнее будет и без ЧСВ выпирающего из серверной. Так что оправдано...

    А зачем носить свой носовой платок? Всегда можно одолжить у кого-то на улице, правда?
    Если у вашего админа от настройки почтовика ЧСВ прёт из ушей — ну, по опыту и корона. Вырастет, ещё опыта наберётся. Ему ещё certbot осваивать, непочатый край работы же :-)

    А отдавать почту на аутсорс — это отдавать важную коммерческую информацию в чужие руки. Подумайте над этим.

     

  • 1.17, Аноним (-), 06:04, 08/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Cyrus-IMAPD это, конечно, торт, но как обстоят дела с такой хреновиной как Cyrus-SASL? На эту третьестепенную библиотеку завязано на несколько порядков больше важных и необходимых проектов, чем на какой-то imap-сервер (и таки да, я очень активно использовал цирроз с 1998 года двенадцать лет, пока не погнался за "все-в-одном" в виде Zimbra)
     
     
  • 2.20, Аноним (-), 13:56, 08/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Cyrus-IMAPD это, конечно, торт, но как обстоят дела с такой хреновиной как
    > Cyrus-SASL? На эту третьестепенную библиотеку завязано на несколько порядков больше важных
    > и необходимых проектов, чем на какой-то imap-сервер (и таки да, я
    > очень активно использовал цирроз с 1998 года двенадцать лет, пока не
    > погнался за "все-в-одном" в виде Zimbra)

    Надо отвязывать - очевижно. Уже давно пора отфоркать нужные вещи в отдельную библиотеку.

     

  • 1.18, Аноним (-), 13:53, 08/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Я правильно понимаю, что это открытая альтернатива Exchange? Каких функций не хватает для построения почтовый системы предприятия? В чем отличия от Exchange? FastMail дает корпоративные аккаунты?
     
     
  • 2.28, нах (?), 10:59, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Я правильно понимаю, что это открытая альтернатива Exchange?

    нет, совершенно неправильно (вероятно, в виду незнакомства с exch дальше хейтерских форумов и микролавчонок). Это локалхостовая альтернатива гуглесервисам (на сегодня. а затевалась просто как почтовый (в смысле почты, использующей smtp и около) сервер) - exchange никогда таковым не был, это изначально система предприятия, с конкурентами а-ля lotus). Только "всем хуже".

    А открытая (но ВОВСЕ небесплатная, это не зимбра-за-три-копейки-и-пользы-на-одну) альтернатива exchange существовала за десять лет до них - http://sogo.nu/ - эти fast-steal деятели просто стащили что плохо лежало. (а что хорошо лежало - то есть требовало использования мозгов - не стащили. Это нативная (ну, почти) интеграция с outlook и плагины для thundebird, позволяющие сделать из него почти-аутлук.)

    А CMU-то, похоже, перешел на exchange, что как бы намекает нам...

     
     
  • 3.32, scorry (ok), 20:37, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > почти-аутлук.

    О господи. Снова этот «эталон качества» всплыл.

     
     
  • 4.35, нах (?), 13:44, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    попробуйте, для разнообразия, на работе - работать. Причем не в карликовой лавочке, а там где сотрудников на первые тысячи считают, и через стол до коллеги не докричишься.
    И да, сюрприз - работа предполагает коммуникации - причем совсем-совсем не smtp-like.

    Сразу и узнаете, что да, эталон - а кому не нравится, может поработать пока с клиентом notes. (причем если контора вляпалась в него плотно - слезть хотя бы даже и на аутглюк уже не выйдет, никак, только взорвать офисное здание к чертям, площадку накрыть бетонным куполом и огородить колючкой с надписью "особо опасный объект, не приближаться". Да и то, через фундамент может протечь.)

    И фастмэйловая поделка ко всему этому отношение имеет совершенно никакое.

     
     
  • 5.38, scorry (ok), 16:33, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ололошеньки, голубые фишки на форум зашли Йуху Вы в курсе, что карликовые конт... большой текст свёрнут, показать
     
     
  • 6.39, нах (?), 17:16, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вы в курсе, что

    мне совершенно пофигу. Кстати, бизнесы с первыми тысячами сотрудников, в общем-то совсем и не кажутся мне большими.

    > И, что характерно, средства обеспечения «коммуникации» для тех, кто «просто работает»,
    > почему-то оказываются всегда безальтернативными.

    потому что настраивать тоже будет не тот, кому работать, ага.

    > Более того, успешно могу абстрагироваться от второго, если есть такая необходимость

    у тебя, с точки зрения бизнеса - необходимость - работу сделать. А не придумывать стопиццот причин, почему у тебя до сих пор не установлен пресловутый нотесовый клиент. Вот, собственно, и все "абстракции".

    > Почему не SAP, блджад?

    а хрен его знает - ни разу не видел попытки использовать его как средство коммуникации между людьми, а не средство управления - наверное, это жж не спроста.
    Или не пускают на порог в достаточно крупные конторы, что тоже вполне вероятно.

    > Дык у вас же уже аутглюк вон протекает, фонтаном бьёт, а вы на ноутс грешите. Второй
    > лучшее первого, что ли?

    с точки зрения того, кому все это обслуживать (которую я подразумевал) - аутглюк+эксчендж много, много лучше. Даже с учетом того, что в результате почта отдельно, документы где-то отдельно, и хорошо если не в чем-то совсем ужасном (какой там сап, гугледокс наше всьо ;-)  
    С точки зрения пользователя - в общем-то, один хрен, если мы не об альтернативно-одаренных. Не им же это чинить...

    > (поморщившись) В моём сообщении про фастмейл что-то было разве?

    тредик начался с предположения кого-то, мнэ..не слишком информированного, что фастмэйл, это такой эксчендж, только НАХАЛЯВУУУУ...зачеркнуто, "открытый". Я ему попытался относительно политкорректно объяснить разницу, но вы ж не смогли пройти мимо.

     
  • 6.40, Аноним (-), 18:04, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вы в курсе, что карликовые конторы как раз таки только по размеру можно назвать карликовыми, но не по совокупному доходу? Вы в курсе, что в любой нормальной развитой стране средний бизнес есть основа общества и размер конторы ни разу не является мерилом его ценности для общества?

    Я бы очень хотел посмотреть статистику про карликовые конторы и средний бизнес. Ну допустим на примере США. Исследование от швейцарцев про контроль основных мировых богатств кучкой транснациональных  корпораций я читал. А вот про такое первый раз слышу.

     

  • 1.24, eleksir (?), 00:14, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Если не ошибаюсь этот карнеги перешёл на exchange, также как и вашингтонский универ. Оно и понятно - во-первых M$ платит за приучивание/подсаживание, а во-вторых никому не интересно ковырять почтовик, если есть НЁХ из разряда нейронные сети или очередной новомодный блокчейн, с которым разве что в туалет не ходят, ну хотябы если совсем туго с фантазией, то очередной telegram/whatsapp...
     
     
  • 2.29, нах (?), 11:08, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Если не ошибаюсь этот карнеги перешёл на exchange, также как и вашингтонский
    > универ. Оно и понятно - во-первых M$ платит за приучивание/подсаживание, а

    опять эти сказочники... Подумать головой не ага? Подсказка: для поддержки exchange в масштабах нехилого универа нужна целая команда грамотных админов (а не студентов-недоучек), которая в _месяц_ жрет зарплат на больше, чем все "вечные" лицензии вместе взятые, даже если оплачивать их по корпоративным, а не учебным, расценкам (впрочем, те тоже не по прейскурантам обычно идут, и платишь ты за поддержку в основном). И нет, MS столько лишних денег не имеет.

    > во-вторых никому не интересно ковырять почтовик, если есть НЁХ из разряда

    у тех, кому было интересно - получился dovecot 2.x - то есть очередное ненужно, но с новыми-модными свистелкоперделками. А те кому было не только интересно, но и кто умели - вовремя бросили dovecot1x, поняв что он никому сегодня не нужен - у всех уже есть гугль, чёрт бы его забрал, а кого не устраивает - exchange.

     
     
  • 3.36, Андрейка (ok), 14:49, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    открою Вам секрет - для работы с Microsoft Exchange можно вовсе не иметь ни одного сервера. Просто берете Office 365 и вот вам все что есть в Exchange + еще немного больше из коробки, без админов (ну настроить это все может любой эникей за $500-700 в месяц) но при этом ынтерпрайз, в том числе интеграция с AD и любыми другими вещами

    На одной из моих предыдущих работ админ с опытом 2 года (два года, Карл) настроил SSO, Exchange, AD, Slack (premium), JIRA, Confluence, Gitlab и еще куча свистелок-перделок поменьше на контору из 1500+ человек за выходные. И мигрировал туда существующую почтовую систему за следующие выходные

    Клиенты есть на все ОС, что десктопные, что мобильные, за исключением разве что *BSD, но там можно linux-версию запустить через эмулятор

    И да, M$ еще и дало бооольшую скидку за такой корпоративный заказ.

    Можно использовать бесплатный сабж или не менее бесплатные альтернативы, но для их поддержки нужен будет админ, которому вы будете платить много денег, а можно заплатить деньги M$ и ничего не платить админу. Вопрос кому платить - философский, но в случае с корпоративным сектором всегда лучше платить за SaaS чем админу, который потом уволится и неизвестно что со всем его хозяйством делать и нет ли там хитрого редиректа коммерческой тайны на noname ящик на hotmail

     
     
  • 4.37, нах (?), 15:03, 10/05/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > открою Вам секрет - для работы с Microsoft Exchange можно вовсе не иметь ни одного
    > сервера. Просто берете Office 365

    ну, кстати, для универа - тоже вполне себе вариант. И обойдется дешевле зарплат самоучек с мотором, и для нормальных пользователей - жизнь явно станет лучше, чем с ужасом в виде фастмэйла (даже с календариком).

    > Вопрос кому платить - философский, но в случае с корпоративным сектором всегда лучше
    > платить за SaaS чем админу

    если даже и админу (по соображениям надежности, в том числе - в виду нежелания зависеть от заморских кабелей и чужих корпораций, или в силу обычного "один хрен это 1/100 мощности датацентра и 1/10 загрузки админов") - то лучше тому, который работает с общепринятным корпоративным софтом - общепринятыми методами (имел я щастье как-то пару часов отвечать на вопросы на собеседовании, суть которых сводилась ровно к одному - "а не любитель ли ты, часом, наколенных поделок, которые потом за тобой разгребать кому-то придется, изобретая уникальные способы сделать это без прерывания сервиса надолго и всерьез".)

     

  • 1.25, eleksir (?), 00:26, 09/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кому нужен их никчёмный JMAP? ну кто его поддержит в своих приложениях - это же очередной велосипед, который нужен только для имиджа самого fastmail.

    Лучше бы не занимались бы изобретением почтовых протоколов заново, а поддержали бы MAPI... Да, проприетарщина, да мокрософт, но тут есть нюанс: при наличии почты и календаря, а также адресной книги - это будет полноценная замена гнусному Exchange-у, а если к тому же будет возможность прикрутиться к ldap и в частности к тому же AD, так и вообще exchange можно будет выкинуть на помойку истории. Глядишь и популярность этого сервера пойдёт вверх и сообществу станет интересно и коммиты, улучшающие продукт, потекут рекой, ну или хотябы ручейком. MAPI сейчас был бы очень интересен рынку и очень-очень кстати, особенно, если его реализация не на java, а на Си.

    Но нет, им приятнее писать против ветра... Ну, вобщем, похоронят они этот сервер такой "программой" развития. Хотя, CyrusImap никогда _большой_ популярностью-то и не пользовался среди крупных предприятиев или компаний, предоставляющих публичный доступ к почтовым услугам... разве что только этот fastmail...

     
     
  • 2.27, Аноним (-), 10:24, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да никому это не надо. Гики думают - мы вам 100500 сервачков поставим с веб-сервером, смтп, имап, джаббер. Кому в жизни всё это надо? Людям нужны сервисы. А не куча барахла. Был такой опенчендж - сейчас даже сайта от него не осталось. Только старый код на гитхабе.
     
  • 2.30, нах (?), 11:13, 09/05/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > сервер такой "программой" развития. Хотя, CyrusImap никогда _большой_ популярностью-то

    просто кое-кто не туда смотрит. Смотреть надо не на жалкие подобия гугля, а для тех, у кого почтовый сервер - _часть_ сервиса, но часть - неотъемлемая, и саутсорсить ее гуглю тоже невозможно.
    На этом рынке выбирать приходилось между dovecot и cyrus (еще не забываем про sasl и sieve, без которых все это нежизнеспособно) - то есть между плохо и совсем плохо.
    Теперь вот, видимо, между плохо и не работает, зато с календариком.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру