Plugging into the imap system
Mike Eggleston
mikeegg1 at mac.com
Fri Dec 21 12:03:12 EST 2007
On Fri, 21 Dec 2007, Rob Banz might have said:
>
> On Dec 20, 2007, at 02:24, Gabriele Bulfon wrote:
>
> > Hello,
> > I would like to know if there is some way of plugging into the
> > system with custom agents to be notified of any event happening on
> > the imap server.
> > For example, I would like some code of mine to be called when new
> > messages are: written into mailboxes, deleted from mailboxes,
> > modified etc. etc.
> >
> > The main reason for this is to implement a synchronization code.
> > We're using the cyrus imap server not only for mails but also for
> > other informations stored as attachments into emails (agenda events,
> > contacts and others) into specific folders, and these objects are
> > handled by client softwares.
> > It would be great to be able to implement our servers with add on
> > software of ours being able to intercept objects modifications and
> > mantain event synchronization informations (for example to deliver
> > the same data to mobile devices).
> >
> > Thanx for any help
> > Gabriele Bulfon.
> >
>
> Let me just say that I think this approach is a really bad idea. Not
> only because Cyrus has no built-in API to handle this in the way
> you're thinking, but it will simply create the same problem we have
> with all of these "integrated suites" such as Zimbra, Exchange, and
> OCS, by tying the implementation of the mail message store to the
> functionality of your entire suite.
>
> For the love of <insert diety here>, be forward thinking and keep them
> separate.
>
> (wow, and you're using an IMAP store for your calendar information?
> That's kind of like using a database as a filesystem, or ... oh well,
> what IS this world coming to.)
There is some system (on freshmeat?) that has a special folder in IMAP
for storing calendar events. The program uses the IMAP defined protocol
though.
Mike
More information about the Info-cyrus
mailing list