LWN.net Logo

Interview with three OpenChange project developers

May 16, 2007

This article was contributed by Brad Hards

The OpenChange project recently announced the "MAILOOK" release, which provides a library to access Microsoft Exchange servers using native protocols. We recently got a chance to catch up with Julien Kerihuel, Ali Mdidech and Fabien Lementec from the OpenChange project.

LWN: Can you tell us about OpenChange and what the current library is capable of?

Julien Kerihuel: The OpenChange MAPI library (libmapi) provides interoperability with Microsoft Exchange servers, which means being able to communicate with Exchange in the same way that Outlook does. Our primary objective in providing the MAILOOK release is to make our implementation available to beta testers so we can validate the design, evaluate libmapi code scalability and reliability; and thus fix possible inconsistencies before we go to much further in the development process.

This release is a very important step in the project roadmap. It is the first time that we've provided code which can be used in stand-alone applications and which is generic enough to perform most of the messaging operations that final users would deal with, such as:

  • fetch emails (including those with attachments)
  • send emails (including those with attachments
  • delete emails
  • set multiple recipients to, cc, bcc
  • UTF8, Unicode and HTML content support
  • folder creation/deletion
In addition, if developers take a closer look at the repository version (subversion trunk), they will find alpha code for other Exchange items support:

These features will be included in the next library release, planned for early June 2007.

The rest of the interview is available here.


(Log in to post comments)

Interview with three OpenChange project developers

Posted May 17, 2007 13:38 UTC (Thu) by AdHoc (subscriber, #1115) [Link]

This is pretty exciting stuff. My company uses exchange/outlook at work. I've gotten evolution to work with it, but it's always been slow and crash prone. I'm not sure if that's due the use of OWA, or something inherent to evolution. Either way, it'd be great to have 'native' support for MAPI _and_ a choice of clients to use.

What about server ?

Posted May 20, 2007 22:00 UTC (Sun) by addw (guest, #1771) [Link]

Is this a client only library (to MS Exchange only), or could this (or a varient) be used to write a server that talked to MS Outlook clients ?

What about server ?

Posted May 21, 2007 4:49 UTC (Mon) by bradh (subscriber, #2274) [Link]

You need to read the rest of the interview!

Short version: server side the is main game, but it is some way off yet.

Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds