Answer
These changes decrease the number of emails GFI Archiver requests from Exchange while increasing the amount of time that Exchange has to process them.This prevents an issue in larger installations where Microsoft Exchange will hand off 100 emails to GFI Archiver, mark them as archived, but not complete the task before GFI Archiver asks for another 100 messages.
When Exchange has not finished processing the first batch, Microsoft Exchange will try to hand off some of the original 100 emails in the second batch which will cause an "expunge" error within the Event logs. While it would seem these changes make archival take longer, due to the decreased chance of getting already archived emails again, the overall process goes quicker and smoother in large installations.
1. Stop the GFI MailArchiver services
2. Browse to \Program Files (x86)\GFI\MailArchiver\Store\Data and look for a file called product.config. Make a copy of the file then open the original in a text editor. Add the following key to the <appSettings> node: <add key="CommandTimeout" value="1200"/>
3.Browse to \Program Files (x86)\GFI\MailArchiver\Core\Data and look for a file called DSSettings.xml. Make a copy of the file then open the original in a text editor. Change <Settings Interval="0.5" xmlns="" /> to <Settings Interval="5.0" xmlns="" />.
4. Browse to \Program Files (x86)\GFI\MailArchiver\Core\Data and look for a file called product.config. Make a copy of the file then open the original in a text editor. Add the following keys to the <appSettings> node: <add key="EWSNumbItems" value="50"/> and <add key="EWSTimeout" value="150000"/>
5. In \Program Files (x86)\GFI\MailArchiver\Core\Data\product.config modify the following values so they look as listed: <add key="ImapBatchSize" value="50"/> and <add key="ImapTimeout" value="200"/>
6. Restart the GFI MailArchiver services
NOTE: For a list of comprehensive settings adjustments, consult with GFI Technical Support for the full "Guidelines for large GFI Archiver installations" PDF.