Mailspect Documentation
MPP Email Archive Evaluation Guide



This is a brief guide that explains the components and configuration steps of an MPP email archive solution.

MPP Email Archive Architecture Overview

There are 4 components of an MPP email archive architecture:

Archive Agents

Agents send email into the archive system. Examples are MS Exchange 07 or 03, SMTP journal reports, bcc email, IMAP servers, email files, Postfix, Scalix, CommuniGate Pro, Sendmail, Exim, etc. Our archive system supports these agents and more. MPP can be an archive agent on a supported MTA such as Postfix, but this is not a requirement in our architecture.

Email Processor

MPP is the email processor in our architecture. It processes email before it is archived. It does things like scan for content, strip attachments, de-dupe attachments, adds digital signatures, scans for spam and more.

Email Archive Access Server

MPP Manager provides web access to the email archives and manages permissions, purge policies, importing, Active Directory integration and more. MPP Manager has an embedded web server or it can run under Apache.

Message Store

We recommend to have some type of network attached storage device to store your email archives.

Configuration Tasks

Each component has configuration tasks involved, here are the basic steps.

Install Message Processor and Access Server

There are two options for the Message Procesor- i) use the MPP virtual appliance or ii) install MPP and related components on your OS. The MPP VMWare Appliance is pre-configured to accept journal reports from many sources, has full text search indexing and has optimized configurations for email archive. This option will save time and is recommended. Remember that the Message Store should be housed on a NAS device so the virtual appliance is just processing email and providing web access, not storing the email. Here is a guide to setting up the MPP Email Archive virtual appliance.

If you are not interested in the VMWare virtual appliance you can recreate the Message Processor and Access Server components by installing MPP, MPP Manager, configuring a MySQL database and installing the full-text search indexer README.sphinx.

The MySQL database can be configured in the MPP GUI (http://yourhost:20001 ) in the system->MySQL section. Read README.mysql for more details.

When configuring the Message Store we recommend to store email in the 'metadata' format.  In this format information (metadata) about the email is stored in a  database while the email messages are stored on the file system (typically an NFS mounted directory from your NAS drive).

Configure the Archive Agent

Email must be sent to the Message Processor, here are some guides to configuring various agents. It is important to reiterate that the virtual appliance is pre-configured to accept journaled email from MS Exchange 03 and 07.

MPP as Journal Agent

MPP can be installed on a supported MTA (Postfix, CommuniGate Pro, Sendmail, Qmail, Exim, Sun Java Systems Messaging Server) to send email to a central MPP system that serves as the 'Message Processor'. In this architecture the Archive Agent will be configured to archive email using the 'Mailstore' protocol to the MPP that serves as the Message Processor. The MPP Mailstore protocol uses ESMTP to transmit email for archive and has multiple levels of queuing to guard against many types of failures.

To configure MPP as an email archive agent install MPP on your MTA using our standard installation instructions. It is not necessary to configure any scanners for this application, simply enable email archive in the Services->Email Archive section and use the 'mailstore' protocol to point messages to your central MPP Message Processor.

MS Exchange 2003

Configure SMTP Envelope Journaling in Exchange and create a policy to accept the journal reports in MPP using Policy Template in MPP Manager.

MS Exchange 2007

IMAP import to journal account

With this archive method IMAP email is imported with MPP Manager and sent to the Message Processor for archiving in a journal report. The journal report is the same format as MS Exchange 07 uses hence you must configure the Message Processor (MPP) to process Exchange 07 journal reports. This is done in the Services->Archive section of MPP Manager.

Importing Email Files

MPP can import eml, mbox, pst, maildir files from MPP Manager (http://yourhost:20000) in the Archive->Import section.


To archive Zarafa email install MPP on the server and configure for Postfix or Qmail depending on your site. MPP will archive email using the mailstore protocol to our VM or an instance of MPP running as Message Processor.


Send messages to the MPP Message Proessor using the Archiver feature of Scalix.


Remove AmavisD configuration, run MPP install script for Postfix, set the following:

ENABLE AntiVirus/AntiSpam in Zimbra GUI, but change what it rewrites:
if SERVICE antivirus
               POSTCONF content_filter mppscan:[]:10025
       if SERVICE antispam
               POSTCONF content_filter mppscan:[]:10025 
       if SERVICE archiving
               POSTCONF content_filter mppscan:[]:10025