Message store events notification

Sébastien Michel sebastien.michel at
Tue Sep 20 04:44:30 EDT 2011

Hi all,

progress is being made in the rewrite of our code toward the master branch.
I pushed an update in our github repository, below the changelog :

1) adding the support of these event types:
- MessageAppend
- MessageExpire

2) adding the support of these event parameters:
- MessageNew and MessageAppend may now include flagNames event parameter
- vnd.cmu.MessageCopy now includes oldMailboxID and vnd.cmu.oldUidset
event parameters

3) code refactoring:
- simplify event list handling with a chained list
- simplify the aborting of event

4) improvement:
- adding an helper to check for the required parameters for each type of event.
- ipurge, cyr_expire and cyr_virusscan now support event notification
- JSON as event notification format. (eg:
- implementing the behavior of event_exclude_folder setting to turn
off notification that occur on a given list of
folder (may use SPECIAL-USE in the future)

I rebased the msgevent branch on current master :

my todo list is updated :
- support more event types and event parameters : QuotaExceed,
QuotaWithin, QuotaChange, Login, Logout, MailboxSubscribe,
- the ability to turn on and off groups of related events
- the ability to turn off notification for SPAM => depends on SPECIAL-USE
- format the IMAP URL with the external representation of the mailbox
- documentation (where and which format ?)

any comments or suggestions are welcome.



Atos Worldline is an Atos Company

More information about the Cyrus-devel mailing list