1SQUATTER(8) System Manager's Manual SQUATTER(8)
2
3
4
5 *
6
8 squatter - create SQUAT indexes for mailboxes
9
11 squatter [ -C config-file ] [ -r ] [ -s ] [ -i ] [ -a ] [ -v ] mail‐
12 box...
13
15 Squatter creates a new SQUAT index for one or more IMAP mailboxes. The
16 SQUAT index is a unified index of all of the header and body text of
17 each message a given mailbox. This index is used to significantly
18 reduce IMAP SEARCH times on a mailbox.
19
20 Squatter creates an index of ALL messages in the mailbox, not just
21 those since the last time that it was run (i.e., it does NOT do incre‐
22 mental updates). Any messages appended to the mailbox after squatter
23 is run, will NOT be included in the index. To include new messages in
24 the index, squatter must be run again. For large and active mailboxes,
25 it is recommended to run squatter periodically as an EVENT in
26 cyrus.conf(5)
27
28 NOTE: Messages and mailboxes that have not been indexed CAN still be
29 SEARCHed, just not as quickly as those with a SQUAT index.
30
31 Squatter reads its configuration options out of the imapd.conf(5) file
32 unless specified otherwise by -C.
33
35 -C config-file
36 Read configuration options from config-file.
37
38 -r Recursively create indexes for all sub-mailboxes of the mail‐
39 boxes or mailbox prefixes given as arguments.
40
41 -s Skip mailboxes whose index file is older than their current
42 squat file (within a small time delta).
43
44 -i Incremental updates where squat indexes already exist.
45
46 -a Only create indexes for mailboxes which have the shared /ven‐
47 dor/cmu/cyrus-imapd/squat annotation set to "true".
48
49 The value of the /vendor/cmu/cyrus-imapd/squat annotation is
50 inherited by all children of the given mailbox, so an entire
51 mailbox tree can be indexed (or not indexed) by setting a single
52 annotation on the root of that tree with a value of "true" (or
53 "false"). If a mailbox does not have a /vendor/cmu/cyrus-
54 imapd/squat annotation set on it (or does not inherit one), then
55 the mailbox is not indexed. In other words, the implicit value
56 of /vendor/cmu/cyrus-imapd/squat is "false".
57
58 -v Increase the verbosity of progress/status messages.
59
61 /etc/imapd.conf /etc/cyrus.conf
62
63
64
65CMU Project Cyrus SQUATTER(8)