Editing the Email Archive Service's Configuration File

Use the configuration file found here: C:\Program Files\Laserfiche\EmailArchive\config.xml to configure:

  • Running the Email Archive service on multiple threads
  • A location where the database file can cache any emails the service cannot process immediately or that fail to import. The database file will also cache pieces of large emails that have been sent in parts until the parts arrive or a timeout period has been reached. Learn more about mail caching.
  • TLS settings
  • Note: The TLS options are also configurable in the Email Archive Service Settings.

Note: You must restart the Email Archive service for changes to the Config.xml file to take effect.

Options in the Config.xml file

Name Type Default Value Notes
MaxEmailSize* Long 20971520 The maximum email size in bytes that Email Archive can accept.
RequireTLS* Boolean False If the Email Archive Service requires TLS or not. If true, Email Archive and the email server must be configured to use TLS.
Thumbprint* String   Thumbprint of the certificate used by the Email Archive Service TLS. This will be ignored if RequireTLS is false.
ClientCertificateRequired* Boolean False If the Email Archive Service requires the client who sends emails to the service to send a certificate for TLS negotiation. This will be ignored if RequireTLS is false.
CheckClientCertificate* Boolean False If the Email Archive Service will check certificate revocation for the TLS negotiation. This will be ignored if RequireTLS false.
ThreadCount Integer 4

The maximum number of threads the Email Archive Service can create when importing to Laserfiche.

Location* String   The location of the database file that caches emails. If this option is left empty, C:\ProgramData\Laserfiche\EmailArchiveService\cache.db will be used. Learn more.
QueueCapability Integer 1000 The capability for incoming emails to be processed. If there are more incoming emails than specified in this parameter, they will be put into a database file to be cached first and will then be processed when the service is idle. Learn more.
PartialMessageReceiveTimeout* Integer 30 minutes Timeout for collecting partial messages, in minutes. After this timeout, any remaining partial messages will be imported to Laserfiche.
RetryInterval* Integer 1440 minutes (1day) The interval at which the Email Archive Service will try to process emails cached in the database, in minutes.
CompactInterval* Integer 1440 minutes (1day) The interval at which the database file will be compacted, in minutes. E.g., Given the default value, the database file will be compacted once a day.
Port* Integer 25 Available in Import Agent 10.3.1 and later: The TCP port for SMTP communication. This option is configurable through Email Archive Service Settings accessed from the Email Archive Configuration dialog box. Restart the Email Archive Service after modifying the value. Additionally, ensure you have a firewall exception for this port.

* The starred items are only applicable for Email Archive configurations that use SMTP and are not applicable to Email Archive configurations that run using IMAP.