After Applying a License Key, Some of the Domains Are Not Loaded

This article explains how to recover the domains that were not loaded due to the lack of the necessary license add-on.

Issue cause

Axigen will not load a MACL-enabled domain when the license key does not allow mailbox sharing.

Solution

Typically, this type of problem occurs when applying a license key for the first time. Since the trial version of AXIGEN allows using all of the implemented features and modules, mailbox sharing may be enabled by the administrator during the initial trial period. If the new license key does not include the SharedOrganizer add-on which allows the usage of the mailbox sharing functionalities, the MACL-enabled domains are not loaded.

When this situation is encountered, the following error is recorded in the system's maillog file when Axigen is started:

[Axigen] ERROR: DomainManager: domain counter for domains with ACL support exceeded (0/0) when registering domain 'example.org'
[Axigen] ERROR: DomainManager('/var/opt/axigen//domains/example.org'): domain registration error for domain 'example.org' (Number of ACL domains exceeds installed license)

In order to recover the domain(s) that were not loaded, the Axigen configuration file must be manually edited. Depending on the operating system hosting Axigen, the configuration file may have the following locations:
  • /var/opt/axigen/run/axigen.cfg for Linux and Solaris
  • /var/axigen/run/axigen.cfg for BSD
  • C:\Program Files\Axigen Mail Server\run\axigen.cfg for Windows
The configuration entries describing a domain should resemble the following:
        {
            domainStorageLocation = "/var/opt/axigen/domains/example.org"
            domainObjectStorageLocation = "/var/opt/axigen/domains/example.org/objects"
            messageStorageLocations = (
                "/var/opt/axigen/domains/example.org/messages?maxFileSize=262144&maxFiles=128"
            )

            enableMACLSupport = yes
            activationLevel = 100
            activateWithoutParent = no
        }

In this section, the enableMACLSupport variable must be set to 'no':
            enableMACLSupport = no
After saving the changes to the Axigen configuration file, the Axigen service must be restarted in order for the domain to be loaded.
OS: LinuxWindowsFreeBSDNetBSDOpenBSDSolaris