[Dovecot] utility to update indexes ?
Jan-Frode Myklebust
janfrode at tanso.net
Fri Jan 21 00:50:18 EET 2011
We have both dovecot and a webmail application that are both modifying
our users maildirs, so dovecot indexes can be out of sync when the
webmail has been messing with the maildirs. We also have a webservice
that report how many unread messages a user has in his inbox, which is
simply counting files in the maildirs (plus caching the result, and
present old values if the directory timestamps hasn´t changed).
I think this checking of unread messages webservice would be much
nicer on the filesystem if it instead used the dovecot indexes, so I
created a small utility based on utils/idxview.c that do that:
http://blag.tanso.net/code/unread.c
But this woun´t work if the maildir has been modified outside of
dovecot (i.e. webmail usage). Are there any simple interface I can use
in this short snippet for noticing that the index is out of sync, and
update it ?
-jf
More information about the dovecot
mailing list