Выпущена версия DavMail 6.7 — обновление с исправлениями ошибок для шлюза с открытым исходным кодом, поддерживающего Exchange и Microsoft 365. В ней добавлена поддержка PhoneAppOTP для многофакторной аутентификации на основе TOTP, а также продолжена работа над бэкэндом Microsoft Graph.
Для тех, кто не знаком с этим проектом, он выступает в качестве посредника между серверами Microsoft и настольными клиентами, предоставляя стандартные протоколы, такие как IMAP, POP, SMTP, CalDAV, CardDAV и LDAP. Это позволяет пользователям подключать такие клиенты, как Thunderbird, вместо того, чтобы полагаться исключительно на Outlook.
Главным нововведением в DavMail 6.7.0 является поддержка PhoneAppOTP для аутентификации MFA. Это актуально для сред Microsoft 365, где учетные записи требуют одноразовых паролей, генерируемых приложением-аутентификатором.
Что касается бэкэнда Microsoft Graph, в этом выпуске реализована начальная поддержка извлечения и поиска сообщений о событиях, обработки данных о занятости, ответов на приглашения на встречи, событий на весь день, обновлений участников, измененных повторений и управления повторяющимися событиями.
Дополнительные улучшения касаются неизменяемых идентификаторов, запросов на папки, разбора заголовков сообщений, преобразования статуса задач и регулирования пропускной способности при возвращении сервисами Microsoft ошибок 503.
Поддержка календаря включает несколько исправлений, специфичных для CalDAV. DavMail теперь обнаруживает и игнорирует поддельные запросы PUT от Thunderbird, кодирует отображаемые имена подпапок в формате XML, применяет исправление идентификатора часового пояса к записям VTODO и сокращает количество ненужных предупреждений об отсутствующих элементах.
Также обновлена обработка аутентификации Office 365. URI перенаправления по умолчанию теперь использует собственный URL-адрес клиента Microsoft, как того требует аутентификация live.com, хотя пользователи могут переопределить его с помощью localhost в режиме ручной аутентификации.
Для EWS DavMail 6.7 исправляет проверку условия существования и восстанавливает логику сопоставления статусов задач и VTODO в реализации сеанса EWS Exchange.
Наконец, обновление включает несколько общих исправлений, таких как исправление регрессии кодировки файлов сообщений, улучшенная отчетность об ошибках зашифрованных строк, исправления опечаток в файлах сборки Ant и обновленная документация по настройке для Linux.