mairix

Overview

mairix is a program for indexing and searching email messages stored in maildir, MH or mbox folders. Some features:

  • Indexing is fast. It runs incrementally on new messages - any particular message only gets scanned once in the lifetime of the index file.
  • The search mode populates a &dquot;virtual&dquot; maildir (or MH) folder with symlinks which point to the real messages. This folder can be opened as usual in your mail program. (Note, if messages are in mbox folders, copies are made. Similarly if the virtual folder has mbox format, it is filled with copies of the matched messages.)
  • The search mode is very fast.
  • Indexing and searching works on the basis of words. The index file tabulates which words occur in which parts (particular headers + body) of which messages.

mairix is licensed under the GPL.

Suggestions, bug reports, experiences, praise, complaints etc to the author, please. See this page for contact details.

Mailing list

The mairix-users list is hosted at SourceForge. To subscribe, visit The subscription page

Releases

Version 0.21

Available as source from SourceForce

GPG signature

Release notes:

  • Fix make clean target in dfasyn/ (Benj. Mako Hill)
  • Limit number of messages that are examined when an end boundary is missing in an mbox (Chung-chieh Shan)
  • Avoid examining . and .. when traversing MH folder hierarchy (Steven Lumos)
  • Fix various bugs in the name/value parser
  • Add some RFC2231 support to the name/value parser (continuations)
  • Fix indexing when existing database only contains 1 message

Git repository

The git repository is here.