This guide provides a detailed overview of MailArchiva's licensing model, mailbox counting mechanism, and related processes. It integrates both technical and business aspects to ensure users understand how to stay compliant while leveraging MailArchiva for their organizational needs.
MailArchiva licenses are issued on a per-mailbox basis, where a mailbox is defined as a unique email account. Licensing applies to both archived and imported data, ensuring fair billing based on real system usage.
MailArchiva’s licensing model includes perpetual licenses, allowing continued use of the software on eligible versions. Permanent licenses apply only to versions built during the paid maintenance contract period. In other words, any version of the software may be used (including major version updates) whose build date lies within the validity period of the currently active support/maintenance contract. Accessing versions built after the contract expires requires renewal and a new license. If the maintenance period is skipped, customers may need to repurchase the product to access newer versions.
Maintenance fees are fixed at 20% of the license price for all mailboxes, mandatory for the first year, and optional thereafter. These fees provide access to new versions (released within the maintenance period) and technical support via email, phone, and remote assistance. When extending licenses for additional mailboxes, the license fee is charged in full, while the maintenance fee is prorated to align with the existing maintenance period.
Maintenance contracts must be renewed consecutively. Any gap results in forfeiting rights to updates, and accessing new versions may require repurchasing the software.
Additional benefits include a free tier for the on-premises version, supporting up to nine mailboxes without support. A 30-day trial is included for evaluation, and licenses can be extended at any time to cover additional mailboxes. Note that the free tier is not available for MailArchiva Cloud.
A license is tied to a specific instance of MailArchiva running on a single server. A single license may not be used on more than one instance of MailArchiva. Should an additional server be required for redundancy purposes, then an additional high-availability license may be purchased and installed on a secondary server.
MailArchiva’s mailbox counting mechanism ensures accurate licensing compliance by accommodating multiple scenarios. The system is designed to:
Mailbox counts are determined using data from directory services, the search index, and imported data. The following sections explain this process in detail.
MailArchiva retrieves mailbox counts directly from connected directory services such as Active Directory (AD), LDAP, Azure, or Google Workspace. This is the primary method for determining mailbox counts when such services are configured.
This LDAP query counts only mail-enabled user accounts from Active Directory while excluding disabled users.
When LDAP is used instead of AD/Azure, MailArchiva queries the LDAP directory to fetch mailbox data.
If Google Workspace is configured, MailArchiva uses Google APIs to query user accounts and determine the mailbox count.
To verify mailbox counts obtained from AD, LDAP, Azure, or Google Workspace:
If directory services are unavailable or do not provide reliable data, MailArchiva relies on the search index to calculate mailbox counts. The search index reflects actual email activity and includes both archived and imported data.
A mailbox is defined as a unique local address (excluding the domain part). For example, joe@company.com and joe@offshorecompany.com are considered the same mailbox.
MailArchiva examines two primary scopes:
For users relying on MailArchiva for historical data analysis, imported data (e.g., from PST files or mail servers) is included in the count. This ensures accurate licensing even in environments without active archiving.
To prevent inflated counts, MailArchiva:
If the search index is damaged, the system logs an error and recommends reindexing the archive. This process restores accurate mailbox counts.
MailArchiva dynamically selects the most reliable source for determining the mailbox count. The system cross-validates counts from directory services, the search index, and imported data, using a flexible algorithm to reflect real usage.
Primary selection logic
MailArchiva performs license checks periodically to verify the number of mailboxes in use. These checks are essential to ensure compliance with licensing terms and are triggered under specific conditions.
Since the search indexes must be consulted to formulate the mailbox count, the license check process may temporarily consume significant CPU and I/O resources, especially in environments with large archives or multiple mail servers.
If the licensed mailbox count is exceeded:
The license file is tied to the maintenance contract period and governs access to specific versions of the software. Installing a permanent license file is required in the following scenarios:
Log in to the Web Console:
Use your administrator credentials to access the MailArchiva web console.
Navigate to the License installation page:
Go to Configuration > About and click the Install License button.
Install the license file:
Verify license status:
After installation, the product will immediately report whether the signature on the license is valid and whether the build date of the software is within range.
When a new license file is installed, only the license file signature and build date are checked immediately to ensure the file is valid and compatible with the software version. However, the full license check, which includes verification of the mailbox count, does not occur at this point.
The full license check occurs in the following circumstances:
During a full license check, the system compares:
Since the full license check occurs periodically, the actual result of a license update (e.g., whether the license remains valid after comparing mailbox counts) may not reflect until the next scheduled check. Administrators should monitor the license status after the next full check to confirm compliance. If the actual count exceeds the licensed count, the product will enter restricted mode until additional licenses are purchased and installed.
To ensure smooth deployment and compliance, it is important to order the correct number of MailArchiva licenses. Be sure to include all active mailboxes on your mail server in your calculation, and consider adding a 10% buffer to account for future growth. To place an order, visit the Stimulus Software Business Services site or email the sales team directly at sales at mailarchiva.com. Once payment is processed, permanent licenses will be issued and emailed to you. If needed, temporary licenses valid for one month can be provided while payment processing is completed.
MailArchiva’s mailbox counting approach ensures:
MailArchiva licenses are based on the total number of mailboxes in the organization, as detected from directory services such as Azure, LDAP, and Google Workspace. This approach avoids the complexity and administrative overhead of managing an ever-changing list of mailboxes to include or exclude for licensing. Even if only certain accounts are configured for archival or granted access to the MailArchiva server, the license covers the total number of detected mailboxes, ensuring simplicity and consistency.
Additionally, MailArchiva’s pricing structure is designed to scale with your organization. The cost per mailbox decreases as the total number of mailboxes licensed increases, and the incremental cost of adding additional mailboxes becomes progressively lower. This makes licensing more cost-effective for larger deployments while reducing the effort required to adjust licensing as mailbox counts grow or change.