We have GFI MailArchiver 5 (build 20080411) installed on two servers in a distributed deployment and everything seems to be operational except queries to the search indexes. Strictly speaking that's not true as queries do work when (and only when) logged in as Administrator on SERVER1.
SERVER1: Windows Server 2003 SBS R2 – obviously running Exchange 2003 SP2
Central Configuration Service
Data Collection
Storage
User Interface and Administration
SERVER2: Windows Server 2003
Search and Indexing
Data Import Service
SERVER3: Windows Server 2003
Named instance of SQL Server 2005 Express SP2
I suspect our problems have something to do with the account various services are running under, the Distributed Deployment Wizard for a domain account with "access rights to the Microsoft Exchange configuration and read/write access to the journaling mailbox”. I searched high and low for more details of the account requirements but the wizard itself is the only place I've found mention.
So... we have an AD Domain User called "MailArchiver” which has an Exchange Mailbox associated which is being used by Exchange as the Journaling mailbox. This account has been delegated "Exchange View Only Administrator” and I've had to manually add Full NTFS permissions on C:\Program Files\GFI\MailArchiver\ for both installations.
I haven't tried changing the Exchange permissions for the AD account as there doesn't appear to be any problems with archiving functionality. I'd just like to take this opportunity to confirm that all mail in our archives (historic and current) is fully indexed, as Administrator I can successfully query any users mail in the archive (but only from the Server hosting the Web UI).
The only thing wrong with our installation is the inability for queries to be run from other machines so I believe Exchange permissions aren't the issue; my interpretation of “access to Exchange” is read-only access.