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"
};

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
devel mailing list
[email protected]
http://mailman.openchange.org/listinfo/devel

Reply via email to