**chk_cyrus**
*************

Perform a consistency check of the Cyrus IMAP mail spool.


Synopsis
========

   **chk_cyrus** [ **-C** *config-file* ] [ **-P** *partition* | **-M** *mailbox* ]


Description
===========

**chk_cyrus** is used to perform a consistency check on the cyrus
datastore, and output a list of files/directories that are expected to
exist, but do not.  Status messages are output to stderr, the list of
files/directories is output to stdout.  This list can be passed to a
backup program to aid a partial restoration, for instance.

**chk_cyrus** reads its configuration options out of the imapd.conf(5)
file unless specified otherwise by **-C**.


Options
=======

-C config-file

   Use the specified configuration file *config-file* rather than the
   default imapd.conf(5).

-P partition, --partition=partition

   Limit to partition *partition*.  May not be specified with **-M**.

-M mailbox, --mailbox=mailbox

   Only check mailbox *mailbox*.  May not be specified with **-P**.

   Important:

     The mailbox must be specified in the internal format, so rather
     than specifying "user/john/Trash@example.org", you will want to
     specify "example.org!user.john.Trash".


Examples
========

   **chk_cyrus -P** *default*

   Perform consistency checks on *default* partition.

   **chk_cyrus -C** */usr/local/etc/imapd-slot1.conf* **-P** *default*

   Perform consistency checks on *default* partition using specified
   configuration file.

   **chk_cyrus -M** *user.marysmith*

   Perform consistency checks on mailbox *user.marysmith*.


See Also
========

imapd.conf(5), master(8)
