Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to journal all incoming and outgoing emails. Currently emails are relayed by Edge transport server to Exchange 2010 email store.

I'd like to stick a linux server in-line with an MTA. It would archive locally then relay to the Exchange server.

I'd like to ask how Open Source mail servers perform on email indexing and searches (of a monolithic mail store file).

Do any of the following mail servers allow you to index email messages?

Courier Mail Server
Apache James
Cyrus IMAP
agorum core
Meldware Mail Server
Synovel Collabsuite

An email archive search GUI would also be nice for normal users. (not sysadmins using grep) Does such a thing exist? I know about Squirrelmail, but that is more web based email application, not a GUI to an email archive.

share|improve this question
up vote 3 down vote accepted

Don't reinvent the wheel if you don't have to. I linked you to MailArchiva in your original question. There is a free open-source edition if you're not interested in the commercial version... But the main points are there. It's a scalable, low-cost or free solution that has a good search interface and runs on Linux. MailArchiva also works with most mail servers.

If you're talking about mail journaling for legal/compliance/regulatory purposes, go with a purpose-built product.

share|improve this answer
Thanks! The original question was closed (even though I thought it was very relevant AND I re-edited it) It seems like MailArchiva is the only Open Source product in this area. – Dean Toader Feb 27 '12 at 23:59
I voted to reopen the original. – ewwhite Feb 28 '12 at 0:01

There are many ways to do this with many pieces of software. I think most MTAs are capable of some kind of archiving based on configuration.

With Postfix, you can almost one-liner it: add an always_bcc: to the configuration file. If all mail goes through it, you'll be set. Dealing with the files after they've been delivered to the proper directory is an exercise for the asker or for another question.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.