Product Review: GFI Mail Archiver

Published date Mon, 2008-02-11 22:51
Category
Author Nicolas Blank
Printable Version | Email this Article
Post to del.icio.us | Furl it | Spurl it

Disclaimer

This product review reflects my own views on this product and as such reflect my opinion. While some GFI product documentation has been consulted for the sake of clarity, none of it has been reproduced wholesale for the sake of this review.

Introduction

This document serves to document a review of GFI MailArchiver Version 5. The product was reviewed specifically for the purposes of:

  • Exchange Server Overhead
  • Archive Retention Functionality
  • Search
  • Ease of Retrieval
  • Storage Management
  • Compliance Functionality
  • Outlook Client integration
  • User Experience

While these evaluation criteria may or may not be available in the product to a lesser or greater extent as a specific feature, the lack of a specific feature does not detract from the overall value of the product. These criteria may also differ significantly from your own, however have been chosen in order to measure the product.

Executive Summary

GFI MailArchiver is a scalable archiving product which may be used for several archiving scenarios as well as a legal and compliance scenario. It offers reporting and auditing on archive use and access, as well as easy access to the archive for users and administrators via web browser.

What is archiving?

Archiving in is simplest form refers to the keeping of records in a safe place for later retrieval. Email archiving follows the same trend, however additional functionality may define the archive requirement for an organization. Some of these include:

  1. The never ending inbox – Users inboxes are archived and pruned regularly. Mail is moved into the archive for later retrieval, and the users mailbox shrinks accordingly. This creates the illusion of having unlimited storage capacity for the users, and holds advantages for the system administrator, as mail databases are kept to a finite size.
  2. Maintenance archiving – Mail and attachment items are stripped out of the mail database and stored in the mail archive. Users may or may not be given a replacement link to these items which have moved in their mail clients. Here the emphasis is on shrinking the mail database to a manageable size and managing email storage, versus keeping all possible mail. Reporting functionality should exist, providing the administrator with information on mail databases and archiving stores as well as information on the archive contents as well. These reports would have a strong storage focus and provide the administrator with information needed to plan and change storage as the mail organization evolves.
  3. Regulatory and legal – Ideally all mail that flows in or out of an organization must be kept in a mail archive which must ideally be proven to be tamper proof. Strong auditing functionality must exist for the use of the mail archive itself as well as providing for the ability to search and retrieve mail in a legal or compliance discovery scenario. The archive software will ideally provide reports as to what email has been accessed and by whom, as well as report on the overall administration activities surrounding the running of the archive. Archiving storage needs are potentially large as all mail needs to be kept for a number of years.

Which kind of mail archive is right for you? In finding an archive product, it is critical to identify your organizations archiving requirements first, and then matching them to a product. If your archive requirements are regulatory and legal, then search becomes a big deal, since there’s no sense in having a great storage platform that can’t retrieve your mail meaningfully during legal or regulatory discovery.

If your requirement centers around your users or storage, then the product should offer strong reporting features, to help plan and asses your mail archive periodically as well as report on the state of email databases.You may find that you have both compliance and storage requirements for a mail archive and it would make sense to marry both of these into a single vendor as opposed to maintaining two separate and possibly legally conflicting methods of archiving.

Installation

MailArchiver supports several databases, including SQL 2000, SQL 2005 and Firebird. Firebird is an open source database, which does not suffer from the same performance limitations of the “free” versions of the two SQL products. If you are running an environment with more than one server or need to archive a lot, then this should not be a “click next” decision. Facing a potential database migration later in your archive’s lifecycle is not a trivial decision. Installing and running the product in a lab environment and running through the database scenarios will clarify your understanding of choosing one over the other. If you’re a small shop and can’t afford the MS SQL license or don’t want to use the limited free versions of MS SQL, this decision becomes even simpler.

If you’re a MS SQL shop, then MailArchiver fully supports being installed on a SQL instance separate from the archiving machine. By default, MailArchiver installs a Firebird database, however, configuring your archive data to be stored in MS SQL database is well documented and easily achievable.

Sidebar: What is journaling?
Journaling is a feature of Exchange, which allows all messages which fit a particular scenario to be copied to a nominated mailbox for later retrieval. For compliance archiving purposes, this would attempt to be as encompassing as possible, by configuring journaling on a mailbox database level for Exchange 2003&2007 or on the Hub Transport role in the case of Exchange 2007. If Envelope Journaling is enabled for the Exchange 2003 organization, then all envelope information such as To:, From: CC: and BCC: are preserved.

MailArchiver’s security is Active Directory integrated, which means no messy fiddling while assigning users rights to see their own mail and most of the time it just works. Users browse to the MailArchiver URL, login and see their mail grouped by conversations. The conversation view is currently the only default view offered, and while useful, users may want an alternative view which more closely resembles their mailbox view with options to sort mail by date, sender, etc. This view may be achieved by creating a custom search for all mail, saving it and sorting the view it as required.

Speaking about search, searches may be saved. Why is this a big deal? Since search is a big thing in most peoples lives, having a saved search which updates as new mail arrives is enormously useful.

Mail may be “labeled” by the user and by system wide labels generated for labels fitting certain categories. These labels may also be used as the basis of a search. This is quote a useful function when needing to associate mail with a type of function e.g. sales/marketing etc as well as associating mail to a project or event.

The web view may be integrated into Outlook by means of a web folder, i.e. creating another folder within Outlook and assigning it to the MailArchiver website. No offline client functionality exists at this time, which means that traveling users may see their mail archive if it’s published securely over the internet.

Mailarchiver & Compliance

MailArchiver allows all new internal, inbound, outbound mail or any combination thereof to be archived. For compliance purposes the choice here would be rather simple. Depending on your archiving requirement, having options to choose from as opposed to a catch all bucket helps greatly. Archiving may be disabled or enabled for specific users addresses or domains, which is a great feature for excluding service accounts and other automated mail processes, however, if you’re arching for compliance purposes, you may want to stay far away from these settings and archive everything.

MailArchiver allows security roles to be created which allow a legal or compliance officer to search all email in the archive. Another strong feature is auditing the use of the archive itself, which is critical when proving to a court of law who has had access to the archive. Users and administrators activity within the archive may be captured as well as access to the archive itself.

A report which I would like to see in this category is one that reports on the state of the archived mail and the archive itself, i.e. is the mail in the archive the same as the one which was harvested initially? Was the stored mail or attachment changed or deleted in any way? While the audit trail goes to great lengths to provide reporting around logical archive access, mail and attachment data stored on disk are harder to report on without using native file system auditing functions to provide an extra audit trail.

The installation document covers how to enable common journaling scenarios in Exchange 2003 and 2007, as well as covering how to enable Envelope Journaling if required.

Installing the product is rather straight forward and belies the potential scalability achievable by splitting the various roles performed by the product over several machines, namely : the Central Configuration Service, Data Collection, Storage, Search and Indexing, User Interface and Administration and Data Import. While mentioned here, I wont be covering this topic much. More information may be found in the installation and product documentation.

On an important note, no agents are required or deployed during the installation or during the lifecycle of the product on any Exchange servers. Mail is retrieved using OLEDB or IMAP and helps the product retain a light network footprint, even in multi server environments.

Once installed the MailArchiver is administered entirely via a web console, making it easy to administer without needing to install software onto administrator workstations.

Storage Management – Mail Archive and Exchange mail

MailArchiver fully supports remote storage for its storage requirements, including utilizing remote file and SQL servers. Depending on your needs and available storage, MailArchiver support a mix of file system and database options, allowing you to store emails and attachments in a SQL database, or splitting attachments and source emails onto a file system. There are pro’s and con’s to storing files in databases, especially when it comes to managing growth, so it’s well thought out to offer a range of storage options, including storing your attachments and email onto a file system.

New emails are automatically included in the current archive due to the journal mailbox(es) being harvested on a regular basis and search indexes updated, however MailArchiver does not offer an option to offload mail out of Exchange once it has been gathered and stored.

While existing Exchange mailboxes and public folders as well as PST files may be imported, no mail or attachment stripping features exist to allow the offloading of mail from Exchange into the mail archive. This means that native Exchange features need to be used to age and delete mail, and while possible to do so, may lead to mail loss by accidental deletion of mail not present yet in the mail archive.

PST harvesting is greatly simplified by allowing an agent to be rolled out to users workstations and harvesting PST’s remotely. These are then associated with the correct Active Directory user account. This may not sound like such a big deal unless you’ve had to manage PST’s on user’s desktops before. Having this available in MailArchiver is a huge plus and adds enormous value to the mail administrator.

Retention

With MailArchiver’s storage management options in mind, archives may be created and managed automatically configured per period (i.e. per month, quarter, half hear, year, etc) and queued. If enough storage is available, archives may be configured in advance or added as needed into the queue. I do like this concept a lot and would like to see the option to offload onto secondary media.

Search and Retrieval

The user interface is web only, and while this is fantastic for ease of deployment, larger shops may like to see a level of outlook integration.Search functionality is well implemented, allowing searches to be executed against mail metadata (to, from, date) and content. MailArchiver allows for searching in email conversations as well, which greatly eases the retrieval of a particular email trail. Once an email is found, it may be re-sent to a nominated email address or exported as a .eml file, available to be opened by Outlook.

Searching against attachments is not implemented however and in my opinion would benefit the search functionality greatly.

In Summary

MailArchiver lives up to its claims in providing an easy to use and powerful product. I have attempted to highlight specific areas of functionality under review:

  1. Exchange Server Overhead – no agents needed on servers. Archiving activities may be scheduled and planned
  2. Archive Retention Functionality – Well implemented with the option of rotating specific archives by period. No third party storage library support in the product.
  3. Search – Functional and able to search across archives which are not live or currently used.
  4. Ease of Retrieval – Mail is viewable via a web console, and able to be retrieved with a minimum of effort.
  5. Storage Management – Several options exist for structuring archive storage over databases and file systems as well as supporting both MS SQL and a open source database. Existing mail stores and PST’s may be imported into the archive, but MailArchiver will not strip or delete mail or attachments once imported into the store.
  6. Compliance Functionality – Reporting and auditing features in the product allow for legal and compliance discovery as well as reporting on mail retrieval as well as the use and administration of the mail archive.
  7. Outlook Client integration – Achievable via a web folder in Outlook. No offline functionality offered at this stage. Depending on your needs this may not even feature strongly at all.
  8. User Experience – Easy to use web console for users. No additional software deployment required to access the archive or view mail.

Last Note: I have evaluated MailArchiver with specific criteria in mind to help drive a stake into the ground and provide measurement against chosen criteria. How MailArchiver lives up to these are based in part on my opinion and experience. These may feature entirely differently for your organization and as such I suggest you download and test MailArchiver to see how it fares against your own requirements. I

If you’d like to know more then browse to http://gfi.com/mailarchiver/ for more information or go to http://gfi.com/downloads/downloads.aspx?pid=mar&lid=EN to download the trial.

Discuss this in

About Nicolas Blank

Nicolas Blank - Operations Director, Credo Technical Services

Nicolas Blank is a Microsoft Infrastructure Architect and Operations Director for Credo Technical Services in South Africa and specializes in Exchange, Active Directory, architecture, systems management, migration and scripting. Nicolas is a Microsoft MVP for Exchange and spends what spare time he has writing, blogging and talking about Exchange and associated technologies. www.credotech.co.za


Featured Links

Microsoft Messaging Resources Search


Subscribe to Articles

Receive monthly article updates.

Join our Exchange forum | View forums