looking for Cyrus mail format documentation
Rob Siemborski
rjs3 at andrew.cmu.edu
Fri Jan 31 11:39:11 EST 2003
On Fri, 31 Jan 2003, John Alton Tamplin wrote:
> The point is if you expose the internal API for accessing the mailstore
> you are stuck with it and can't make changes. I can't imagine there is
> a big need for this or other people wanting to write code to implement
> that API, so if you really want to do this it is probably better as Rob
> suggested to just link to the Cyrus code that manipulates it (and watch
> for version skew between programs accessing the mail store).
Well, I don't recommend this for anything that isn't part of the cyrus
distribution. The chance of version skew (especially in subtle ways) is
very high, and certainly this isn't a good option if the library is being
linked staticly.
For any external program, I strongly recommend you only use the
standard/provided interfaces (protocols, and deliver) and *NOT* the
internal APIs.
Documentation of the internal APIs is useful from a cyrus developer
standpoint, but not from a usefulness to users standpoint.
-Rob
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456
Research Systems Programmer * /usr/contributed Gatekeeper
More information about the Info-cyrus
mailing list