Всеки, който иска да спре да използва Outlook, но все още има пощенска кутия на Exchange, се нуждае от преводач. DavMail е именно такъв: Java портал, който преобразува отворените протоколи, използвани от повечето приложения за електронна поща, календар и контакти (IMAP, SMTP, CalDAV, CardDAV и LDAP), в заявки, които Exchange и Office 365 приемат. „Искали ли сте някога да се отървете от Outlook?“, пита страницата на проекта.

DavMail 7.0.0 премахва опцията davmail.caldavImpersonate, включва по подразбиране нов метод за синхронизация, изисква допълнително разрешение от Microsoft и налага ново влизане в системата след преминаване от EWS към Graph. EWS (Exchange Web Services) е по-старият интерфейс за пощенски кутии на Microsoft. Graph е по-новият API и това издание се фокусира главно върху него.
Повечето от подобренията са в Graph
Седемдесет записа в дневника с промени носят етикета Graph, срещу 18 за EWS. EWS все пак получи внимание: по-старият бeкенд получи преработено управление на участници, организатори, споделени календари и изключения (единично променени събития от повтаряща се среща).
Най-голямата промяна е делта синхронизацията на папки (folder delta sync). Вместо да изброява цялата папка всеки път, когато имейл клиентът я проверява, DavMail изисква от Graph само промените от последната заявка насам и поддържа кеширано копие на папката. Функцията първоначално беше налична с изрично активиране под davmail.graph.deltaSync, а вече е включена по подразбиране. DavMail също така ограничава броя на повторните опити, когато Microsoft налага ограничение на трафика (throttling), и се справя с неправилно форматирано заглавие Retry-After — полето, чрез което сървърът указва колко време трябва да изчака клиентът. Съобщенията, добавени през IMAP, вече запазват оригиналната си дата, хедъри, нишки и флаг за прочетеност, а отговорите на покани за срещи вече могат да се отнасят до единично събитие от повтарящо се такова.
Потребителите на контакти получават списъци за разпространение, които се връщат към клиентите като групи от контакти. DavMail ги изключва за Thunderbird, отбелязвайки ги като все още неподдържани там. Thunderbird е първият клиент, споменат в собственото описание на проекта. Нов режим davmail.caldavReadonly=true позволява на клиентите да четат календари без възможност за запис, а DavMail вече прекратява отговора на среща, чието събитие е изчезнало, вместо да записва второ, развалено копие на събитието.
Проверете това преди актуализация
Настройката davmail.caldavImpersonate вече не съществува. DavMail вече самостоятелно имитира споделената пощенска кутия, когато изпраща отговор на среща от споделен календар. Потребителите на Graph трябва да имат предвид, че DavMail вече изисква обхват (scope) Calendars.ReadWrite.Shared за достъп до споделени папки, а валидацията на токена се проваля напълно, ако Mail.ReadWrite липсва. Администраторите на организации (tenants), които ограничават разрешенията за приложения, трябва да потвърдят, че новият обхват е одобрен.