Hi List, I have been working for the past few days on several OpenChange server aspects:
1. We needed an indexing database as discussed in a previous thread. We now have a preliminary version implemented in OpenChange server that is working properly. There are still some parts I need to improve such as replacing the tdb key from string to data structure, but this will come later. We can now Open a message directly from the store object without having to open subsequent folders in client application. Clients just need to know the FID/MID couple identifying the message. 2. I have finished a preliminary implementation of OpenMessage. It now returns a complete OpenMessage to the client with data retrieved from an ocpf file stored within mapistore and referenced in the indexing database. 3. I have implemented a preliminary version of GetProps on mapistore which is able to fetch properties from an OCPF file and send a valid blob back to the client. 4. The current implementation doesn't yet work with Outlook 2003, but it works with openchangeclient. 5. In attachment to this email, I have included an OCPF message file which I've stored under Inbox (should be 0x0000000000160001 by default). You need to put this file within your inbox folder, for example: /usr/local/samba/private/mapistore/jkerihuel/0x0000000000160001/0x4676000000000001 Then you need to edit the indexing database for the user stored within /usr/local/samba/private/mapistore/jkerihuel/indexing.tdb # /usr/local/samba/bin/tdbtool /usr/local/samba/private/mapistore/jkerihuel/indexing.tdb tdb> insert 0x4676000000000001 fsocpf:///usr/local/samba/private/mapistore/jkerihuel/0x0000000000160001/0x4676000000000001 tdb> q Launch the server, then openchangeclient --fetchmail. You should have an output similar to the one below: [jkerih...@mapiproxy trunk]$ openchangeclient --fetchmail MAILBOX (1 messages) +-------------------------------------+ message id: subject: Welcome from OpenChange server From: To: Administrator;jkerihuel Cc: [email protected] Bcc: Attachment: False Codepage: Body: If you see this message, it means OpenChange server can fetch messages! [jkerih...@mapiproxy trunk]$ Cheers, Julien. -- Julien Kerihuel [email protected] OpenChange Project Manager GPG Fingerprint: 0B55 783D A781 6329 108A B609 7EF6 FE11 A35F 1F79
TYPE "IPM.Note" RECIPIENT TO "jkerihuel";"Administrator" RECIPIENT CC "[email protected]" FOLDER D0x0000000000160001 PROPERTY { PR_SUBJECT = "Welcome from OpenChange server" PR_CONVERSATION_TOPIC = "Welcome from OpenChange server" PR_MESSAGE_FLAGS = 17 PR_MESSAGE_SIZE = 4591 PR_IMPORTANCE = 1 PR_INST_ID = D0x000000001 PR_INSTANCE_NUM = 1 PR_MESSAGE_DELIVERY_TIME = T2010-06-01 22:30:00 PR_BODY = "If you see this message, it means OpenChange server can fetch messages!" PR_RTF_IN_SYNC = B"false" PR_HASATTACH = B"false" };
signature.asc
Description: This is a digitally signed message part
_______________________________________________ devel mailing list [email protected] http://mailman.openchange.org/listinfo/devel
