mairix is a tool for indexing and searching email messages stored in Maildir, MH, or mbox folders. The index contains a map of which words occur in which parts of which messages. Searches on this index are fast and generate symlinks to the matching messages in a new Maildir or MH folder, or copies of matching messages in an mbox folder, which can be browsed normally in a mail client.
| Tags | Utilities Communications Email Filters |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: A handful of bugs were fixed: crashes in the name/value parser, handling of . and .. in MH folders, broken mbox folders, and indexing when the database only contained a single message.


Changes: Uncompressed mbox data is now cached. Gaps that used to appear in date ranges when searching are now gone. The database is automatically unlocked if mairix is interrupted. A fast index option (primarily for maildir) has been added. Searching by names of attachments and by message status flags has been added.


Changes: A new search output mode (-x) was added to show an excerpt of the headers of the matching messages. The mairix.spec file was fixed. Compilation problems relating to compressed mboxes were fixed. A memory management bug was fixed. Some other minor improvements were made.


Changes: mbox folders compressed with bzip2 are now supported. Bugs were fixed in the parsing of mbox folders when lines in the message body start with 'From '. A bug in parsing the content-type header with quoted text was fixed. When maildir is being used, the message flags are copied when creating the symlinks in the match folder. The style of MH folder used by Mew is now supported. man pages are now used for the documentation, replacing the texinfo file, which has been retired.


Changes: Gzipped mbox folders are now supported. Recursive directory scanning was made faster. Evolution MH folders now work. Several smaller enhancements and various bugfixes are also included.