On Thu, Jan 20, 2005 at 10:52:52AM +0100, Luca Bortot wrote: > Luke Kenneth Casson Leighton wrote: > >i thought you might like to know that i tackled exchange back in > >2000 and, using FreeDCE, got to the point where i didn't have > >to worry about the DCE/RPC bit - i just compiled an IDL file > >that took care of it for me - and was beginning on MAPI (i worked > >out the 0xa5 - again - like everyone else has :)] > > > >also there is something called "transmit_as" which i have recently > >become aware of which i believe to be used in the DCE/RPC interfaces > >for communication of the MAPI blobs. > > > >http://www.winehq.org/hypermail/wine-devel/2005/01/0607.html > > > >thought you'd like to know. > > > >if you have already some code or know of some code that interprets MAPI, > >i'd love to know about it. > > no, I don't have any. > I don't even have enough competence on network reverse engineering to > fully understand the link you gave me.
oh dear! sorry! hum, okay, start roughly here: http://www.opengroup.org/dce/info/index.htm#dcedoc which won't be _terribly_ useful for you other than to say "DCE/RPC: it _is_ well documented, and does a bloody good job, even if it is a bit archaic". > I have the need to let Outlook perfectly interface with my mail and > calendaring servers. > > Until yesterday, I was convinced the best way to do this was to write a > client-side plugin; that's already been done: you can buy it from Novell, because they bought Ximian (formerly Helixcode). it's boring :) > now, your mail is the second within a few hours that > seems to assert that a server-side solution - Exchange emulation - is > not as impossible as I read. yes, it's not too bad, now that all the necessary components seem to be hanging together. > Since this would be a way better solution from my point of view, I ask > you too if you can estimate a "beta delivery date". for exchange 5.5, which should be the FIRST priority, it's straightforward. for exchange 2000, you will need active directory and kerberos code, which will take longer. i cannot stress this enough: I DO NOT recommend that you take on exchange 2000 first of all because the typical dickhead microsoft strategy is extremely clever and they have raised the entrylevel requirements to include not only all the components required for exchange 5.5 but also chucking in a few extra million lines of code on top with AD. anyway. alpha-level i can do, because it's the on-wire formats that wouldn't take me very long, and i could add in "user test, password test", that sort of thing. decoding the exchange 5.5 DCE/RPC interfaces is a piece of piss and is automatic using Matthew Chapman's "MUDDLE" to generate IDL files and then using FreeDCE to build them into useable code, both client-side functions and server-side stubs that need to be filled in. it's _mapi_ that is the pain in the arse, because it's not NDR-formatted because it came from Windows 3.1 over port 1035 originally, and has just been blatted over-the-wire using a DCE/RPC service as an authenticated and secure transport / proxy. fortunately, at least an attempt on it has been made, albeit not a very big one, in ethereal. so! if you _just_ wanted email, i reckon it could be done within two to four months [decoding MAPI]. if you wanted calendaring as well, i haven't looked at it but i'd imagine it to be of similar order. once you have the on-wire formats and convenient functions to use to call and do tests, then it'll just snowball from there: the wire formats _define_ the job. X.400 i imagine is well specified, yes? etc. l. p.s. the limitation of course is funds: i _cannot_ work on this stuff "for free" and am actively pursuing a number of inter-related projects that _may_ provide funding - none of which is guaranteed. ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ otlkcon-devel mailing list otlkcon-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/otlkcon-devel