mairix is a program for indexing and searching email messages stored in Maildir, MH or mbox folders
C Shell Roff Makefile Yacc Lex Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dfasyn Fix building in parallel Aug 30, 2010
old_docs Add new manpages; depracate texinfo-based documentation. Jan 2, 2006
test Fix another regression with nvp parsing introduced in 1305fc1 Aug 14, 2017
.gitignore
ACKNOWLEDGEMENTS Update release notes for release. Aug 13, 2017
COPYING Replace with latest gpl-2.0.txt file Feb 27, 2010
INSTALL Remove execute permission from source files Sep 12, 2007
Makefile.in Added IMAP support in searching Sep 5, 2014
NEWS Update release notes for release. Aug 13, 2017
README
configure
dates.c Interpret dates in search terms in the local timezone, including DST. Jul 15, 2017
dates.h Update FSF address in file headers Feb 27, 2010
datescan.nfa Update FSF address in file headers Feb 27, 2010
db.c Don't warn when MH subfolder names look like message names. Jul 30, 2017
dirscan.c Don't warn when MH subfolder names look like message names. Jul 30, 2017
dotlock.c Update FSF address in file headers Feb 27, 2010
dotmairixrc.eg Remove execute permission from source files Sep 12, 2007
dumper.c Introduced MTY_IMAP message type. Not yet used. Sep 5, 2014
expandstr.c
from.h Update FSF address in file headers Feb 27, 2010
fromcheck.nfa
glob.c
hash.c Remove execute permission from source files Sep 12, 2007
imap.c
imap.h Added support for search results in an IMAP folder Sep 5, 2014
imapinterface.c Fix build without openssl Aug 13, 2017
imapinterface.h Added support for search results in an IMAP folder Sep 5, 2014
mairix.1 Fix incorrect documentation about and&or searches. Jul 17, 2017
mairix.c
mairix.h
mairix.spec.sample Update release notes for release. Aug 13, 2017
mairixrc.5 Reflow mairixrc(5) to avoid warning: macro `imap_pipe'' not defined Sep 5, 2017
make_release Fix make_release again (created empty archive before) May 12, 2010
mbox.c Option to follow symlinks to mboxes in rc file Mar 24, 2016
md5.c Whitespace cleanup Feb 13, 2006
md5.h Corresponds to CVS V0.12 Jun 1, 2004
memmac.h Update FSF address in file headers Feb 27, 2010
mkversion
nvp.c Fix another regression with nvp parsing introduced in 1305fc1 Aug 14, 2017
nvp.h Improve reporting of unparsed MIME headers & remove code duplication Jul 5, 2010
nvp.nfa Fix whitespace Nov 24, 2013
nvptypes.h
reader.c
reader.h
rfc822.c Parse normal boundary delimiter at EOF Aug 13, 2017
search.c Show In-Reply-To when using -x Aug 13, 2017
stats.c Update FSF address in file headers Feb 27, 2010
tok.c Update FSF address in file headers Feb 27, 2010
writer.c Introduced MTY_IMAP message type. Not yet used. Sep 5, 2014

README

mairix is a program for indexing and searching email messages stored in
Maildir, MH or mbox folders.

* 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 "virtual" folder with symlinks(*) which
  point to the real messages.  This folder can be opened as usual in your mail
  program.

* 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.

The program is a very useful complement to mail programs like mutt
(http://www.mutt.org/, which supports Maildir, MH and mbox folders) and
Sylpheed (which supports MH folders).

The original author of mairix is Richard P. Curnow <rc@rc0.org.uk>.
It is maintained since 2017 by Kim Vandry <vandry@TZoNE.ORG>.

[(*) where the input or output folder is an mbox, a copy of the message is made
instead of symlinking.]

*********************************************************************
 Copyright (C) Richard P. Curnow  2002-2004
 Copyright (C) Richard P. Curnow & Kim Vandry & contributors  2017-
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of version 2 of the GNU General Public License as
 published by the Free Software Foundation.
 
 This program is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 General Public License for more details.
 
 You should have received a copy of the GNU General Public License along
 with this program; if not, write to the Free Software Foundation, Inc.,
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
*********************************************************************

Suggestions, bug reports, experiences, praise, complaints are welcom on
the mailing list or as issues or pull requests at
https://github.com/vandry/mairix

Since July 2006, there is a mairix-users mailing list.  To subscribe or to view
the archives, visit

   https://lists.sourceforge.net/lists/listinfo/mairix-users 

The main website for mairix is

   http://www.rc0.org.uk/mairix

The SourceForge project page is

   http://www.sf.net/projects/mairix

ACKNOWLEDGEMENTS
================

See the ACKNOWLEDGEMENTS file