Ever wanted to get rid of Outlook ? DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange
gateway allowing users to use any mail/calendar client (e.g. Thunderbird with Lightning or
Apple iCal) with an Exchange server, even from the internet or behind a firewall through
Outlook Web Access.
DavMail now includes an LDAP gateway to Exchange global address book and user personal
contacts to allow recipient address completion in mail compose window and full calendar
support with attendees free/busy display.
The main goal of DavMail is to provide standard compliant protocols in front of proprietary
Exchange. This means LDAP for global address book, SMTP to send messages, IMAP to browse
messages on the server in any folder, POP to retrieve inbox messages only, Caldav for
calendar support and Carddav for personal contacts sync.
Thus any standard compliant client can be used with Microsoft Exchange.
DavMail gateway is implemented in java and should run on any platform. Releases are tested
on Windows, Linux (Ubuntu) and Mac OSX. Tested successfully with the Iphone
(gateway running on a server).
Improved Kerberos support and a few bug fixes reported on tracker.
Kerberos:
- Add enable Kerberos checkbox to DavMail GUI
- Kerberos read KRB5CCNAME environment variable to set ticket cache path
- Kerberos implement graphical callback on missing token
- Kerberos: Renew almost expired tickets and detect expired TGT in cache => try to relogin
- Kerberos: Handle client context timeout, try to recreate context
- Improve KerberosHelper implementation, prepare credential delegation support
Enhancements:
- Try to fix 3606267: New debian dependency with wrong package name
- Fix 3602588, allow oracle-java7-jre
- Fix regression: disable console appender in gui mode
- Use NewIbmX509 on IBM JDK instead of NewSunX509 SSL algorithm implementation
- Fix 3602351, detect missing item
EWS:
- EWS: do not catch socket exception in executeMethod
- EWS: workaround for Nokia N9 Caldav implementation bug
DAV:
- DAV: throw error on broken connection
SMTP:
- SMTP: do not allow send as another user on Exchange 2003
IMAP:
- IMAP: exclude Mutt header request from size optimization
- IMAP: change kerberos login error message
- IMAP send error on authentication failed
Documentation:
- Doc: Additional Kerberos documentation
- Initial Kerberos documentation
Caldav:
- Caldav: do not send 401 on authentication error in Kerberos mode
2013-04-11 15:25:58 PDT by mguessan
Ever wanted to get rid of Outlook ? DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange
gateway allowing users to use any mail/calendar client (e.g. Thunderbird with Lightning or
Apple iCal) with an Exchange server, even from the internet or behind a firewall through
Outlook Web Access.
DavMail now includes an LDAP gateway to Exchange global address book and user personal
contacts to allow recipient address completion in mail compose window and full calendar
support with attendees free/busy display.
The main goal of DavMail is to provide standard compliant protocols in front of proprietary
Exchange. This means LDAP for global address book, SMTP to send messages, IMAP to browse
messages on the server in any folder, POP to retrieve inbox messages only, Caldav for
calendar support and Carddav for personal contacts sync.
Thus any standard compliant client can be used with Microsoft Exchange.
DavMail gateway is implemented in java and should run on any platform. Releases are tested
on Windows, Linux (Ubuntu) and Mac OSX. Tested successfully with the Iphone
(gateway running on a server).
Contains some enhancements on iOS 6 support, Debian package encoding issue fix
and partial Kerberos support (workstation mode) to provide transparent Exchange
authentication.
Kerberos:
- Kerberos: implement server side security context and token handling
- Kerberos: server side login module
- Improve Kerberos logging and implement command line callback
- Do not set preemptive authentication in Kerberos mode
- Enable Kerberos authentication scheme with davmail.enableKerberos setting
- Kerberos authentication implementation: SpNegoScheme to implement Negotiate authentication scheme, KerberosHelper to handle ticket access and KerberosLoginConfiguration to replace JAAS configuration file
Enhancements:
- Fix accept certificate message
- Make davmail.sh executable in platform independent package
- Update desktop entry comment
- Update RPM spec file from build.opensuse.org (marcindulak)
- Add libswt-cairo-gtk-3-jni to debian package dependencies
- Clear cookies created by authentication test
- Upgrade jackrabbit-webdav and htmlcleaner in davmailconsole wrapper
- Upgrade jackrabbit-webdav to 2.4.3
- Upgrade htmlcleaner to 2.2
- Exclude Jsmooth, nsi, OSX and contribs (with binary) from source only package
- Prepare source only package
Bugfix:
- Check file encoding in build file
- Refactor StringUtil and encode ~ in urlcompname
IMAP:
- IMAP: Implement custom IMAP flags to keywords mapping in settings
Caldav:
- Caldav: add iOS6 user agent
2013-02-26 14:47:11 PST by mguessan
Ever wanted to get rid of Outlook ? DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange
gateway allowing users to use any mail/calendar client (e.g. Thunderbird with Lightning or
Apple iCal) with an Exchange server, even from the internet or behind a firewall through
Outlook Web Access.
DavMail now includes an LDAP gateway to Exchange global address book and user personal
contacts to allow recipient address completion in mail compose window and full calendar
support with attendees free/busy display.
The main goal of DavMail is to provide standard compliant protocols in front of proprietary
Exchange. This means LDAP for global address book, SMTP to send messages, IMAP to browse
messages on the server in any folder, POP to retrieve inbox messages only, Caldav for
calendar support and Carddav for personal contacts sync.
Thus any standard compliant client can be used with Microsoft Exchange.
DavMail gateway is implemented in java and should run on any platform. Releases are tested
on Windows, Linux (Ubuntu) and Mac OSX. Tested successfully with the Iphone
(gateway running on a server).
Bugfix release with improved IMAP support, including IMAP flags mapping to Outlook categories,
enhanced IMAP noop/idle support, fixed emClient Caldav support and many Caldav and EWS fixes.
Documentation:
- Doc: update roadmap
- Doc: new FAQ entry, Exchange RSA two factor authentication form
Caldav:
- Caldav: do not try to load tasks MIME body
- Caldav: workaround for 3569922: quick fix for broken Israeli Timezone issue
- Caldav: remove urlencoding workaround for emClient >= 4
- Caldav: Ignore 401 unauthorized on public event, return 200
- Caldav: Rename TZID also in RECURRENCE-ID
- Caldav: force 403 forbidden instead of 401 on unauthorized update to public folder item
- Caldav: Fix 3569934 NullPointerException on broken PROPFIND request
- Caldav: Fix 3567364, regression on from/to/cc handling in calendar related to IMAP search enhancement. Separate mapping for message fields/headers
IMAP:
- IMAP: send updated flags on folder refresh
- IMAP: fix keyword handling to avoid sending \Seen as keyword
- IMAP: retrieve message count on folder
- IMAP: apply flag to keyword conversion in SEARCH, refresh folder before search
- IMAP: improve keyword support, map $label1 to 5 from Thunderbird to Outlook categories
- IMAP: fix keywords implementation, make it case insensitive, implement KEYWORD search
- IMAP: implement generic FLAGS mapping to Outlook categories
- IMAP: fix 3566412, range iterator is on folder messages, not messages returned from search
EWS:
- EWS: Get primary smtp email address with ResolveNames in direct EWS mode
Enhancements
- Allow Java 7 to build DavMail
- Prepare message keywords/categories support
WebDav:
- Dav: implement multivalued property suppord in ExchangeDavMethod
Web:
- Web: Fix 3566941 Imap protocol is not activated by default in .war
2012-09-26 14:29:28 PDT by mguessan
Ever wanted to get rid of Outlook ? DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange
gateway allowing users to use any mail/calendar client (e.g. Thunderbird with Lightning or
Apple iCal) with an Exchange server, even from the internet or behind a firewall through
Outlook Web Access.
DavMail now includes an LDAP gateway to Exchange global address book and user personal
contacts to allow recipient address completion in mail compose window and full calendar
support with attendees free/busy display.
The main goal of DavMail is to provide standard compliant protocols in front of proprietary
Exchange. This means LDAP for global address book, SMTP to send messages, IMAP to browse
messages on the server in any folder, POP to retrieve inbox messages only, Caldav for
calendar support and Carddav for personal contacts sync.
Thus any standard compliant client can be used with Microsoft Exchange.
DavMail gateway is implemented in java and should run on any platform. Releases are tested
on Windows, Linux (Ubuntu) and Mac OSX. Tested successfully with the Iphone
(gateway running on a server).
Includes full Exchange 2007 and 2010 support with EWS implementation,
fixed OSX Mountain Lion support, switched Windows wrappers to WinRun4J
and additional enhancements and bugfixes.
IMAP:
- IMAP: workaround for broken message headers on Exchange 2010
- IMAP: log content if less than 2K
- IMAP: improve Exchange 2010 header search, use direct header names to implement substring search on some headers
- IMAP: additional fix for Exchange 2010 header search, use PR_TRANSPORT_MESSAGE_HEADERS
- IMAP: Exchange 2010 does not support header search, workaround to avoid duplicate items in Drafts folder with Thunderbird
- IMAP: fix 3553942, unexpected imap NIL response
- IMAP: detect and ignore missing message to avoid NullPointerException
- IMAP: improve bodystructure error handling
Documentation:
- Doc: fix image swap
- Doc: update roadmap
- Doc: add Developed with Intellij Idea link
Caldav:
- Caldav: encode semicolon in urlcompname
- Caldav: fix attendees in modified occurences
- Caldav: additional timezone names for Exchange 2010
- Caldav: additional timezones available in Exchange 2007
- Caldav: Partial fix for missing items on Exchange 2010
- Caldav: fix OSX Mountain Lion (iCal 6) support
Enhancement:
- Merge patch 3488553: Make davmail.jar executable
- Merge patch from 3562031, advanced noProxyFor handling
- Display released version in about frame when different from current version
- Fix 3562031, implement davmail.noProxyFor setting to exclude hosts from proxy settings
- Merge preauthentication page patch
- Prepare pre authentication page merge in ExchangeSession
- Implement javascript redirect in executeFollowRedirects
- Prepare javascript redirect merge (multiple authentication pages)
- Try to improve shutdown hook
Windows:
- Update download url in 64 bit wrappers to http://java.com/en/download/manual.jsp
- Add davmailservice64.exe WinRun4J service wrapper
- Replace 64 bits jsmoothgen with WinRun4J wrapper
- 64 bits Winrun4J wrapper
- Fix Winrun4J service wrapper implementation, launch a non daemon thread
- Win: switch to Winrun4J wrappers
OSX:
- OSX: Add a note on Gatekeeper for OSX Mountain Lion users
EWS:
- EWS: fix davmail.acceptEncodingGzip setting handling
2012-09-10 09:47:19 PDT by mguessan
Ever wanted to get rid of Outlook ? DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange
gateway allowing users to use any mail/calendar client (e.g. Thunderbird with Lightning or
Apple iCal) with an Exchange server, even from the internet or behind a firewall through
Outlook Web Access.
DavMail now includes an LDAP gateway to Exchange global address book and user personal
contacts to allow recipient address completion in mail compose window and full calendar
support with attendees free/busy display.
The main goal of DavMail is to provide standard compliant protocols in front of proprietary
Exchange. This means LDAP for global address book, SMTP to send messages, IMAP to browse
messages on the server in any folder, POP to retrieve inbox messages only, Caldav for
calendar support and Carddav for personal contacts sync.
Thus any standard compliant client can be used with Microsoft Exchange.
DavMail gateway is implemented in java and should run on any platform. Releases are tested
on Windows, Linux (Ubuntu) and Mac OSX. Tested successfully with the Iphone
(gateway running on a server).
Bugfix release with major IMAP changes to improve sync performance,
many Caldav enhancements and bugfixes and some documentation updates.
Caldav:
- Caldav: encode ? in urlcompname
- Caldav: fix 3534615, patch allday dates only on Exchange 2007
- Caldav: implement full contact folder dump at /users/<email>/contacts/
- Caldav: implement task priority over EWS
- Caldav: remove unsupported attachment reference to avoid iPhone/iPad crash
- Caldav: reintroduce davmail.caldavDisableTasks setting to disable tasks support
- Caldav: fix encode pipe | to %7C in urlcompname
- Caldav: encode pipe | to %7C in urlcompname
- CalDav: Fix 3512857, avoid double path encoding in DavExchangeSession.loadVtimezone()
- Caldav: improve Exchange 2007 EWS meeting support
- Caldav: rebuild meeting attendees only for Exchange 2007, Exchange 2010 ics parser is correct
Enhancements:
- Fixes from audit
- store davmail.log in user home folder to avoid crash on first start when current directory is not writable by user
- Add WinRun4J to Maven POM and update windows service documentation
- Switch to WinRun4J for Windows service wrapper
- Fix 3494770: Add missing antlr runtime
- Upgrade svnkit for subversion 1.7 compatibility
IMAP:
- IMAP: Fix 3534801, workaround for missing From header
- IMAP: fix 3441891, workaround for Exchange 2003 ActiveSync bug
- IMAP: experimental implementation of header only FETCH, do not download full message content and send approximate RFC822.SIZE (MAPI size)
- IMAP: avoid full message download on OSX Lion flags request with content-class header
- IMAP: exclude IDLE from infinite loop detection
- IMAP: add date header to rebuilt message
- IMAP: Force UTF-8 on message rebuild
- IMAP: implement RFC822 fetch request
GUI:
- GUI: force alwaysOnTop on dialogs to make sure they are visible
- GUI: always bring dialog windows to front
Documentation:
- Doc: add a new FAQ entry on shared mailbox access over IMAP
- Doc: Update doc to include Java 7
- Doc: small fix in Linux setup doc
- Doc: Update Linux instructions for Ubuntu 12 Natty
- Doc: New review
- Doc: update Thunderbird POP account setup doc
- Doc: Update SSL setup documentation on PKCS12 passwords
- Doc: add a note on hidden folders on OSX Lion
- Doc: Fix new thunderbird doc
OSX:
- OSX: new hide from Dock setting available directly in UI (DavMail restart needed)
Carddav:
- Carddav: Fix 3511472, implement fileas over EWS
- Carddav: Skip carriage return in ICSBufferedWriter
EWS:
- EWS: disable gzip encoding if WIRE logging is at DEBUG level
- EWS: fix 3263905 ErrorInvalidPropertyRequest, do not update message:IsRead on appointments
- EWS: make isMainCalendar case insensitive
- EWS: revert chunked inputstream inside gzip and create new setting davmail.acceptEncodingGzip
- EWS: handle chunked inputstream inside gzip
- EWS: improve error message handling, log error description
- EWS: improve error handling on socket exception
- EWS: avoid NullPointerException in broken message rebuild
WebDav:
- Dav: decode permanenturl to avoid double urlencoding issue
- Dav: decode url returned on saveappt cmd in DavExchangeSession.loadVtimezone()
2012-07-10 14:59:47 PDT by mguessan