Релиз IMAP-сервера Dovecot 2.4.3 с улучшеной поддержкой UTF-8 для хранения почты

Команда Dovecot выпустила версию Dovecot 2.4.3 — стабильное обновление для этого широко используемого сервера IMAP и POP3 с открытым исходным кодом. В этом выпуске значительно улучшена поддержка UTF-8 при хранении почты, что обеспечивает более качественную обработку многоязычного почтового контента и полную совместимость с Unicode.

В то же время обновление продолжает развитие экспериментальных функций серии 2.4, включая опциональную поддержку почты в формате UTF-8 и IMAP4rev2, которые требуют явного включения при сборке и настройке.

С точки зрения безопасности, этот выпуск устраняет несколько серьезных уязвимостей, включая риски SQL- и LDAP-инъекций, возникающие из-за неправильно настроенных ограничений на имена пользователей при аутентификации, а также проблему отказа в обслуживании, вызванную неверным входом аутентификации с кодировкой base64.

Дополнительные исправления устраняют чрезмерное использование ЦП и памяти из-за специально сформированных параметров MIME и входных данных IMAP, а также слабые места в аутентификации OTP и проверке учетных данных.

Dovecot 2.4.3 вводит несколько функциональных улучшений, включая новый сокет Unix по умолчанию для аутентификации на основе токенов, расширенные возможности IMAP, такие как APPENDLIMIT и STATUS (DELETED) для IMAP4rev2, а также улучшенную поддержку IMAP-клиентов для расширений поиска MIMEPART, SORT и ESORT.

Кроме того, компоненты LMTP и прокси-сервера submission теперь поддерживают расширенные параметры XCLIENT, а обработка SQL улучшена за счет параметризованных запросов.

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

Наконец, обновление содержит обширные исправления ошибок, включая решения проблем сборки на BSD, Solaris и MacOS, сбоев и утечек при аутентификации, проблем обработки состояния IMAP, а также ошибок разбора и проверки границ в основных библиотеках. Дополнительные исправления касаются обработки TLS в LDAP, сбоев, связанных с сжатием, и крайних случаев при обработке HTTP и JSON.

Для получения более подробной информации читайте пост о выпуске или ознакомьтесь с журналом изменений проекта на github.

Dovecot 2.4.3 доступен в виде готовых пакетов из репозитория проекта и в виде официальных образов Docker.