Представленный IMAP-сервер под названием Dovecot недавно обзавёлся новой версией, которая может, знаете ли, удивить даже тех, кто не первый год с этим возится. Вышел релиз 2.4.0, и, как можно сказать, сразу видно, что внутри добавлено много таких штук, о которых можно долго говорить. Сам по себе сервер умеет подчиняться стандартам работы с почтой типа POP3 и IMAP4, а ещё он радует тем, что поддерживает какие-то современные и навороченные штуки, ну, вроде тех, про которые часто рассказывают разработчики – SORT, MULTIAPPEND и IDLE. Ещё там, по правде говоря, серьёзно заморочились над безопасностью, добавив всякие шифры типа SASL, TLS, SCRAM и XOAUTH2 – короче говоря, защита серьёзная.
Из тех обновлений, что особенно интересны
- Параметры теперь более разговорчивы: Вот, к примеру, %a вместо %{local_port}. Для тех, кто мигрирует с предыдущей версии, сделали что-то вроде шпаргалки, которая должна, типа, упрощать переход на новые рельсы.
- Обработка символов, которые сложновато писать: Ну, юникод и всё такое там теперь вообще выглядит бодро. Для тех, кто хочет что-то сложное, добавили поддержку IMAP UTF8, что вроде как для международных ребят должно быть полезно.
- Шифровальные заморочки: ARGON2, SCRAM-SHA-1 – вроде что-то серьёзно цепляют, но тем, кто плевать хотел на айти-вкусности, это всё равно.
- Продвинутая работа с LDAP: Между прочим, теперь они могут таскать кучу значений сразу, не спрашивая каждый раз «а это можно?».
Моменты, которые бросаются в глаза
На заметку тем, кто любит вникать: добавили такую фишку, как INPROGRESS. Это, знаете, когда у тебя запрос ещё думает, но тип говорит «я не торможу, я обрабатываюсь». Очень, ну, как бы интригующая штука. А там ещё, к слову, подсуетились с новым поиском – fts-flatcurve какой-то. Говорят, он сильно помогает всяким любителям Xapian, хотя кто это вообще?
Прикольные настройки
Теперь, если быть честным, стало больше свободы – что-то меняем, добавляем и радуемся. Например:
- Таймеры на случай, если логинить не получается: Теперь можно выставить, сколько секунд система будет замирать, если вдруг кто-то не туда тычит паролем.
- Ограничения на сообщения: Какие они здоровущие не были бы, можно, кажется, наконец поставить предел, после которого сообщение просто скажет «подожди-ка».
- Адаптация и квоты: Включили несколько полезных настроек вроде quota_mailbox_count, чтобы всё было под контролем даже у самых параноидальных админов.
А если честно, там ещё внедрён какой-то новый прикол с Global ACL, про который, может быть, самому ещё стоит почитать, чтобы точно врубиться.
Что решили снести
С другой стороны, всю эту старину потихоньку убирают — что-то из неё на самом деле настолько устарело, что только место занимает. Например:
- Избавились от какого-то fts-lucene и fts-squat. Это такие древние функции, которые, мягко говоря, вызывали скуку.
- Старые плагины вроде Dovecot Director и ещё несколько прошлых штуковин вроде Sieve notify теперь ушли куда-то в закат.
- Берли и Memcached были, видимо, не в тренде, поэтому их тоже не пощадили.
Ну, в общем-то, обновление вроде как не скучное, да ещё и с замахом на что-то более удобное и настраиваемое. Если подводить, так сказать, итог: Dovecot двигается вперёд, осовременивая почтовую жизнь тем, кому от неё только этого и надо.