Running a shell command on update/creation of an item

Tom Samplonius tom at samplonius.org
Wed Jan 31 02:46:35 EST 2007


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