On Wed, 2007-07-18 at 22:07 +1000, [EMAIL PROTECTED] wrote: > Hi Julien, > > Thanks for your kind response. If I understand correctly that the > libmapi for the client side is used for Gnome Evolution or Thunderbird > email client to connect to window exchange server. I guess that the > libmapi server functions are probably not fully completed yet, it has > limited functions, only support address book. Is that correct?
Correct. > We need to extract mapi data received from window clients in linux box > 1, then repacked them into accelerated TCP packets and transmit to the > remote linux box 2 via Internet. In linux box 2, it takes the mapi data > from the accelerated TCP packets and put them back to normal TCP packets > and send them to a window exchange server, the responses are vice versa. If you intend to extract MAPI content without any analysis, pack it within your TCP acceleration system and forward it to the Exchange server, then libmapi is too high level, however openchange provides the lowest level interfaces you need. You would only have to work at EMSMDB protocol level and writing such proxy server is trivial and can be done within a couple of days: 1. Extracting MAPI data blob from EMSMDB protocol 2. Relay the blob to your TCP acceleration system 3. On other side retrieve the MAPI data blob and construct a new EMSMDB request 4. Relay the information to Exchange server. On other hand, if you are looking for full MAPI data analysis, then OpenChange can't yet provide the piece of software you expect for Linux box1. It would be limited to Outlook client up to 2002 and even miss some call we have not yet implemented. Superior Outlook versions (2003-2007) uses some kind of compression algorithm (XPRESS) we have not been working on. One of the possible solution would be fake Outlook and make it believe proxy is a Exchange 2000 server. That would force Outlook using EcDoRpc with obfuscated content, but would still require some time prior all missing calls are implemented. > > I guess, in libmapi client, the connection between above linux box 2 and > window server has already been implemented. If the libmapi server was > completed, then the libmapi server could be used to above interface > between window clients and linux box 1. But, I guess, from what I read > from the source code and your response, that part of the libmapi server > has not been ready yet. I wish I could be wrong, please correct me. Still correct, but as mentioned above the development scope depends on your needs. Regards, Julien. -- Julien Kerihuel [EMAIL PROTECTED] OpenChange Project Manager GPG Fingerprint: 0B55 783D A781 6329 108A B609 7EF6 FE11 A35F 1F79
signature.asc
Description: This is a digitally signed message part
_______________________________________________ devel mailing list [email protected] http://mailman.openchange.org/listinfo/devel
