Setting up mairix is easy: simply create a .mairixrc file with (at least) the following entries:
# Your mail base folder base=~/Mail
This is the base folder for your mails. All the following directories, except the one for the database, are relative to this base folder.
mbox = ... your mbox files which should be indexed ... maildir= ... your maildir folders which should be indexed ... mh= ... your nnml/mh folders which should be indexed ...
Specify all your maildir/nnml folders and mbox files (relative to the
base directory!) you want to index with mairix. Use colons to separate
different files. See the man-page for
mairixrc for details.
mformat = mbox database = ... location of database file ...
mbox as the output format for the mairix search
results. Currently, this is the supported format by mairix.el, but
technically it should be possible to also use maildir or mh; it’s just
not tested (yet).
You should make sure that you don’t accidentally index the search
results produced by mairix. This can be done by pointing
mairix-file-path to a directory which is surely not indexed by mairix.
Another possibility is to use something like
omit = mairix*
in the .mairixrc file, and prefix every search file you use with “mairix”.
database = /home/user/.mairixdatabase
This specifies the name of the database file. Note that this is not
relative to the
See the man page for
mairixrc for details and further options,
especially regarding wildcard usage, which may be a little different
than you are used to.
Now simply call
mairix to create the index for the first time.
Note that this may take a few minutes, but every following index will do
the updates incrementally and hence is very fast.