DavMail, кросс-платформенный шлюз Exchange и Office 365 с открытым исходным кодом на базе Java, позволяющий пользователям интегрировать свои предпочитаемые почтовые и календарные клиенты, такие как Thunderbird, с серверами Microsoft Exchange, достиг версии 6.5.
Главным дополнением в этом обновлении является совершенно новая интерактивная система аутентификации Office 365, построенная на SWT и WebView2 и поддерживающая FIDO2 и Windows Hello. Это обновление обеспечивает встроенный безопасный вход в систему на системах Windows, в то время как Linux использует встроенный браузер WebKit для такого же интерактивного потока.
В Linux DavMail 6.5 предлагает несколько долгожданных усовершенствований:
- Слияние патчей AppStream для соответствия правилам упаковки Flatpak.
- Обновлен файл спецификации RPM для соответствия политике упаковки Fedora 43.
- Принятие sysusers.d для более чистого создания пользователей и интеграции системы.
- Удаление устаревшего кода EL6 и устаревших зависимостей.
- Улучшено обнаружение Java и процесс сборки для совместимости с текущими версиями JDK.
Для контейнерного развертывания DavMails Docker-конфигурация была переработана и рефакторизована. Теперь проект поддерживает автоматическую сборку образов Docker через github Actions и предоставляет примеры Docker Compose для простой настройки.
Улучшения включают в себя оптимизированные точки входа, переменные окружения для конфигурации DAVMAIL_PROPERTIES, а также уточнения в логировании при работе в контейнерах.
Кроме того, процесс сборки был модернизирован благодаря более чистым рабочим процессам GitHub, обновленным зависимостям и встроенным пакетам времени выполнения Java. Примечательно, что 32-битные сборки для Windows были отменены, а программа установки для Windows теперь включает свежие библиотеки JDK и OpenJFX.
Другие важные моменты включают:
- Уточнены цели сборки Debian и RPM.
- Обновлены зависимости Maven и скрипты сборки AppVeyor.
- Встраивание Zuu JRE в программу установки Windows NSI.
- Улучшена работа с деинсталляторами.



Комментарии (0)