Running a shell command on update/creation of an item

Jochem Meyers jochem at mondrian.nl
Wed Jan 31 03:49:55 EST 2007


Tom, thanks for the advice, I'll look into it.

I'm actually trying to create a synchronizer for an application that stores
PIM data (calendar, contacts, etc) in an IMAP store. Once I've figured that
part out, it would be an excellent addition to my ticketing system though.

Regards,

Jochem Meijers

-----Oorspronkelijk bericht-----
Van: Tom Samplonius [mailto:tom at samplonius.org] 
Verzonden: woensdag 31 januari 2007 08:47
Aan: jochem at mondrian.nl
CC: info-cyrus at lists.andrew.cmu.edu
Onderwerp: Re: Running a shell command on update/creation of an item

----- "Jochem Meyers" <jochem at mondrian.nl> wrote:
> Hi all,
> 
> Currently, I'm trying to build an application involving synchronizing
> some
> data stored in a cyrus imap store (as messages with attachments) to an
> sql
> database. To accomplish this, I would like to have cyrus run a shell
> script
> when a item in it's store is updated or created. The items don't
> arrive
> through the MTA, but rather through a direct connection with the IMAP
> server, so using something like procmail is out of the question.
> Updates
> also need to be caught and processed.
> 
> If this isn't a possibility, I'll have to write an application that
> checks
> the mailbox status periodically and synchronizes if it finds updates,
> but
> for an improved user experience, I'd rather use the above method.
> 
> Thanks in advance for any advice,

  It might be better to use a persistent IMAP connections.  With IDLE
support you can be informed of new deliveries as they occur.  See "idled".
You have to look at the code though.  You probably wouldn't get status
changes though.

  Sounds like you are working on a ticketing system?

Tom





More information about the Info-cyrus mailing list