<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://help.mailstore.com/en/spe/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ltalaschus</id>
	<title>MailStore SPE Help - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://help.mailstore.com/en/spe/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ltalaschus"/>
	<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/Special:Contributions/Ltalaschus"/>
	<updated>2026-05-25T03:49:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2191</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2191"/>
		<updated>2026-04-24T14:09:14Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 26.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* ''' Microsoft Exchange 2016 and 2019 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2016 and 2019 has been removed from MailStore in this version.&lt;br /&gt;
* ''' Microsoft Windows 10 Support '''&lt;br /&gt;
*; Support for Microsoft Windows 10 has been removed from MailStore in this version.&lt;br /&gt;
* ''' Microsoft Outlook 2016 and 2019 Support '''&lt;br /&gt;
*; Support for Microsoft Outlook 2016 and 2019 has been removed from MailStore in this version.&lt;br /&gt;
* New Microsoft 365 export profiles now use IMAP. Please ensure you have registered the app in Entra ID according to our instructions; in particular, the  ''IMAP.AccessAsApp'' permission is now required.  See [https://help.mailstore.com/en/server/EWS_Migration here] for more information on this topic.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 26.1.0 ==&lt;br /&gt;
&lt;br /&gt;
* New Microsoft 365 mailbox archiving profiles now use the Graph API. Please ensure you have registered the app in Entra ID according to our instructions; in particular, the ''Mail.ReadWrite permission'' is now required.  See [https://help.mailstore.com/en/server/EWS_Migration here] for more information on this topic.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.4.0 ==&lt;br /&gt;
* MailStore Cloud Export profile will be supported in the coming weeks.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.1 ==&lt;br /&gt;
The known issue of version 25.3.0 has been fixed.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
* ''' Gateway archiving '''&lt;br /&gt;
*; Gateway archiving profiles that are meant for Google, generic mail servers and email clients do not extract journal reports and NDRs anymore. When archiving Microsoft 365 journal emails from a MailStore Gateway mailbox ensure you are using the proper Gateway archiving profile before updating. You can tell this because you cannot configure the target path in the archive in the archiving profile and the emails are sorted into the ''Journal Incoming'' and ''Journal Outgoing'' folders.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* In WebAccess, emails that contain only plain text are not displayed correctly. This bug was fixed with version 25.3.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2190</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2190"/>
		<updated>2026-04-24T13:54:39Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 26.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* ''' Microsoft Exchange 2016 and 2019 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2016 and 2019 has been removed from MailStore in this version.&lt;br /&gt;
* ''' Microsoft Windows 10 Support '''&lt;br /&gt;
*; Support for Microsoft Windows 10 has been removed from MailStore in this version.&lt;br /&gt;
* ''' Microsoft Outlook 2016 and 2019 Support '''&lt;br /&gt;
*; Support for Microsoft Outlook 2016 and 2019 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 26.1.0 ==&lt;br /&gt;
&lt;br /&gt;
* New Microsoft 365 mailbox archiving profiles now use the Graph API. Please ensure you have registered the app in Entra ID according to our instructions; in particular, the Mail.ReadWrite permission is now required.  See [https://help.mailstore.com/en/server/EWS_Migration here] for more information on this topic.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.4.0 ==&lt;br /&gt;
* MailStore Cloud Export profile will be supported in the coming weeks.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.1 ==&lt;br /&gt;
The known issue of version 25.3.0 has been fixed.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
* ''' Gateway archiving '''&lt;br /&gt;
*; Gateway archiving profiles that are meant for Google, generic mail servers and email clients do not extract journal reports and NDRs anymore. When archiving Microsoft 365 journal emails from a MailStore Gateway mailbox ensure you are using the proper Gateway archiving profile before updating. You can tell this because you cannot configure the target path in the archive in the archiving profile and the emails are sorted into the ''Journal Incoming'' and ''Journal Outgoing'' folders.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* In WebAccess, emails that contain only plain text are not displayed correctly. This bug was fixed with version 25.3.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_Console_-_Logging_On&amp;diff=2189</id>
		<title>Management Console - Logging On</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_Console_-_Logging_On&amp;diff=2189"/>
		<updated>2026-04-24T08:09:26Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to log on to the Management Console follow these instructions:&lt;br /&gt;
&lt;br /&gt;
* Open your favorite web browser.&lt;br /&gt;
* Navigate to &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;https://&amp;lt;hostname-or-ip-address-of-management-server&amp;gt;:8470&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Accept any security related warning from your browser caused by the self-signed certificate.&lt;br /&gt;
* In the ''User Name'' field enter ''admin'' or your personal system  administrator's user name. Enter the appropriate password into the ''Password'' field and click ''OK''.&lt;br /&gt;
*: [[File:msce_console_login.png|center]]&lt;br /&gt;
* After authentication succeeded you will see the Management Console's dashboard.&lt;br /&gt;
* Failed authentication attemps will slow down further attemps to prevent brute force attacks.&lt;br /&gt;
&lt;br /&gt;
== Multi-Factor Authentication ==&lt;br /&gt;
&lt;br /&gt;
To harden the login process, MFA can be enabled for system administrators. More about MFA can be found on the [[Management_Console_-_Your_MFA_Settings|Your MFA Settings]] documentation page.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Command_Line_Client&amp;diff=2186</id>
		<title>Management API - Command Line Client</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Command_Line_Client&amp;diff=2186"/>
		<updated>2026-02-04T09:17:23Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Besides the option to develop your own client for the Management API in any arbitrary programming or scripting language, MailStore Service Provider Edition provides a simple to use command line client in the form of the ''MailStoreManagementCmd.exe'' executable to be used in simple batch scripts or by backup software to remote control instances.&lt;br /&gt;
&lt;br /&gt;
The syntax of the ''MailStoreManagementCmd.exe'' looks as follows: &lt;br /&gt;
&lt;br /&gt;
   MailStoreManagementCmd.exe -s &amp;lt;server&amp;gt; -u &amp;lt;user&amp;gt; -p &amp;lt;password&amp;gt; -t &amp;lt;thumbprint&amp;gt; -c &amp;lt;command&amp;gt; [--param1=&amp;lt;value&amp;gt; --param2=&amp;lt;value&amp;gt; ...]&lt;br /&gt;
&lt;br /&gt;
The below command line parameters are required followed by additional API command parameters if necessary.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
! width=100px | Parameter &lt;br /&gt;
! width=100% | Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-s&amp;lt;/tt&amp;gt;&lt;br /&gt;
| IP address or host name of the Management Server to connect to. Custom ports are not supported.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-t&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thumbprint of the SSL certificate used by the Management Server.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-u&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Username of a MailStore Service Provider Edition Administrator&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;tt&amp;gt;-p&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Password of the MailStore Service Provider Edition Administrator. In case MFA has been enabled, the API password of the user has to be given here.  More about MFA can be found on the [[Management_Console_-_Your_MFA_Settings|Your MFA Settings]] documentation page.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-c&amp;lt;/tt&amp;gt;&lt;br /&gt;
| API command to be executed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The output of the executed API command is returned to the standard output (STDOUT) comparable to the HTTP bodies as described in [[Management_API_-_Using_the_API|Using the API]]. Therefore a JSON parser is recommended for further processing of the output.&lt;br /&gt;
&lt;br /&gt;
{{Template:API Service Provider Access}}&lt;br /&gt;
&lt;br /&gt;
''MailStoreManagementCmd.exe'' itself exits with error code 0 if no errors occurred, otherwise the exit code 1 is returned. ''MailStoreManagementCmd.exe'' always connects to port 8474. More flexibility is provided by our [[PowerShell_API_Wrapper_Tutorial|PowerShell]] and [[Python_API_Wrapper_Tutorial|Python]] API wrappers.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Backup Pre-Scripts ===&lt;br /&gt;
&lt;br /&gt;
To stop instances run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c StopInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or to freeze instances run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c FreezeInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Backup Post-Scripts ===&lt;br /&gt;
&lt;br /&gt;
To start instances run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c StartInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or to thaw them run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c ThawInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== String Definition ====&lt;br /&gt;
{{:Includes:instanceFilter}}&lt;br /&gt;
&lt;br /&gt;
=== Other Examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
  MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7  -c GetEnvironmentInfo&lt;br /&gt;
 MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c GetProfiles --instanceID=&amp;quot;test01&amp;quot; --raw=&amp;quot;true&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Powershell ===&lt;br /&gt;
&lt;br /&gt;
You are able to parse the result in the Powershell by converting the returned JSON values into Powershell objects. The ''ConvertFrom-Json'' cmdlet was introduced in Windows PowerShell 3.0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
(ConvertFrom-Json ([String](.\MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7  -c CreateLicenseRequest))).result.instanceData | where { $_.usedLicenseCount } &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Command_Line_Client&amp;diff=2185</id>
		<title>Management API - Command Line Client</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Command_Line_Client&amp;diff=2185"/>
		<updated>2026-02-04T09:16:07Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Besides the option to develop your own client for the Management API in any arbitrary programming or scripting language, MailStore Service Provider Edition provides a simple to use command line client in the form of the ''MailStoreManagementCmd.exe'' executable to be used in simple batch scripts or by backup software to remote control instances.&lt;br /&gt;
&lt;br /&gt;
The syntax of the ''MailStoreManagementCmd.exe'' looks as follows: &lt;br /&gt;
&lt;br /&gt;
   MailStoreManagementCmd.exe -s &amp;lt;server&amp;gt; -u &amp;lt;user&amp;gt; -p &amp;lt;password&amp;gt; -t &amp;lt;thumbprint&amp;gt; -c &amp;lt;command&amp;gt; [--param1=&amp;lt;value&amp;gt; --param2=&amp;lt;value&amp;gt; ...]&lt;br /&gt;
&lt;br /&gt;
The below command line parameters are required followed by additional API command parameters if necessary.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
! width=100px | Parameter &lt;br /&gt;
! width=100% | Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-s&amp;lt;/tt&amp;gt;&lt;br /&gt;
| IP address or host name of the Management Server to connect to. A custom port is NOT supported.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-t&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thumbprint of the SSL certificate used by the Management Server.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-u&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Username of a MailStore Service Provider Edition Administrator&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;tt&amp;gt;-p&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Password of the MailStore Service Provider Edition Administrator. In case MFA has been enabled, the API password of the user has to be given here.  More about MFA can be found on the [[Management_Console_-_Your_MFA_Settings|Your MFA Settings]] documentation page.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-c&amp;lt;/tt&amp;gt;&lt;br /&gt;
| API command to be executed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The output of the executed API command is returned to the standard output (STDOUT) comparable to the HTTP bodies as described in [[Management_API_-_Using_the_API|Using the API]]. Therefore a JSON parser is recommended for further processing of the output.&lt;br /&gt;
&lt;br /&gt;
{{Template:API Service Provider Access}}&lt;br /&gt;
&lt;br /&gt;
''MailStoreManagementCmd.exe'' itself exits with error code 0 if no errors occurred, otherwise the exit code 1 is returned. ''MailStoreManagementCmd.exe'' always connects to port 8474. More flexibility is provided by our [[PowerShell_API_Wrapper_Tutorial|PowerShell]] and [[Python_API_Wrapper_Tutorial|Python]] API wrappers.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Backup Pre-Scripts ===&lt;br /&gt;
&lt;br /&gt;
To stop instances run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c StopInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or to freeze instances run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c FreezeInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Backup Post-Scripts ===&lt;br /&gt;
&lt;br /&gt;
To start instances run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c StartInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or to thaw them run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c ThawInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== String Definition ====&lt;br /&gt;
{{:Includes:instanceFilter}}&lt;br /&gt;
&lt;br /&gt;
=== Other Examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
  MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7  -c GetEnvironmentInfo&lt;br /&gt;
 MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c GetProfiles --instanceID=&amp;quot;test01&amp;quot; --raw=&amp;quot;true&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Powershell ===&lt;br /&gt;
&lt;br /&gt;
You are able to parse the result in the Powershell by converting the returned JSON values into Powershell objects. The ''ConvertFrom-Json'' cmdlet was introduced in Windows PowerShell 3.0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
(ConvertFrom-Json ([String](.\MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7  -c CreateLicenseRequest))).result.instanceData | where { $_.usedLicenseCount } &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Command_Line_Client&amp;diff=2184</id>
		<title>Management API - Command Line Client</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Command_Line_Client&amp;diff=2184"/>
		<updated>2026-02-03T15:14:45Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Besides the option to develop your own client for the Management API in any arbitrary programming or scripting language, MailStore Service Provider Edition provides a simple to use command line client in the form of the ''MailStoreManagementCmd.exe'' executable to be used in simple batch scripts or by backup software to remote control instances.&lt;br /&gt;
&lt;br /&gt;
The syntax of the ''MailStoreManagementCmd.exe'' looks as follows: &lt;br /&gt;
&lt;br /&gt;
   MailStoreManagementCmd.exe -s &amp;lt;server&amp;gt; -u &amp;lt;user&amp;gt; -p &amp;lt;password&amp;gt; -t &amp;lt;thumbprint&amp;gt; -c &amp;lt;command&amp;gt; [--param1=&amp;lt;value&amp;gt; --param2=&amp;lt;value&amp;gt; ...]&lt;br /&gt;
&lt;br /&gt;
The below command line parameters are required followed by additional API command parameters if necessary.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
! width=100px | Parameter &lt;br /&gt;
! width=100% | Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-s&amp;lt;/tt&amp;gt;&lt;br /&gt;
| IP address or host name of the Management Server to connect to.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-t&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thumbprint of the SSL certificate used by the Management Server.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-u&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Username of a MailStore Service Provider Edition Administrator&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;tt&amp;gt;-p&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Password of the MailStore Service Provider Edition Administrator. In case MFA has been enabled, the API password of the user has to be given here.  More about MFA can be found on the [[Management_Console_-_Your_MFA_Settings|Your MFA Settings]] documentation page.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;-c&amp;lt;/tt&amp;gt;&lt;br /&gt;
| API command to be executed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The output of the executed API command is returned to the standard output (STDOUT) comparable to the HTTP bodies as described in [[Management_API_-_Using_the_API|Using the API]]. Therefore a JSON parser is recommended for further processing of the output.&lt;br /&gt;
&lt;br /&gt;
{{Template:API Service Provider Access}}&lt;br /&gt;
&lt;br /&gt;
''MailStoreManagementCmd.exe'' itself exits with error code 0 if no errors occurred, otherwise the exit code 1 is returned. ''MailStoreManagementCmd.exe'' always connects to port 8474. More flexibility is provided by our [[PowerShell_API_Wrapper_Tutorial|PowerShell]] and [[Python_API_Wrapper_Tutorial|Python]] API wrappers.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Backup Pre-Scripts ===&lt;br /&gt;
&lt;br /&gt;
To stop instances run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c StopInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or to freeze instances run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c FreezeInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Backup Post-Scripts ===&lt;br /&gt;
&lt;br /&gt;
To start instances run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c StartInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or to thaw them run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c ThawInstances --instanceFilter=&amp;quot;instanceFilter&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== String Definition ====&lt;br /&gt;
{{:Includes:instanceFilter}}&lt;br /&gt;
&lt;br /&gt;
=== Other Examples ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
  MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7  -c GetEnvironmentInfo&lt;br /&gt;
 MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7 -c GetProfiles --instanceID=&amp;quot;test01&amp;quot; --raw=&amp;quot;true&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Powershell ===&lt;br /&gt;
&lt;br /&gt;
You are able to parse the result in the Powershell by converting the returned JSON values into Powershell objects. The ''ConvertFrom-Json'' cmdlet was introduced in Windows PowerShell 3.0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
(ConvertFrom-Json ([String](.\MailStoreManagementCmd.exe -s localhost -u admin -p password -t 46AD1743B61B1F7B4AD3FBB8DC24498953BA3DA7  -c CreateLicenseRequest))).result.instanceData | where { $_.usedLicenseCount } &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_Console_-_General&amp;diff=2183</id>
		<title>Management Console - General</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_Console_-_General&amp;diff=2183"/>
		<updated>2026-01-28T13:18:46Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Configuring Instances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Dashboard ==&lt;br /&gt;
The dashboard of the Management Console is divided into the following parts.&lt;br /&gt;
&lt;br /&gt;
=== Service Health ===&lt;br /&gt;
This sections gives a quick overview of the status of all configured hosts and their roles which are under the control of the Management Server. The root node of the tree always represents the Management Server, the left branch the Instance Hosts and the right branch shows the Client Access Servers. Instance Host nodes also show the number of available and active instances.  &lt;br /&gt;
&lt;br /&gt;
===  Version and License Information ===&lt;br /&gt;
Details about the product version in use and the licensee including their customer number are displayed here.&lt;br /&gt;
&lt;br /&gt;
=== My Resources ===&lt;br /&gt;
The ''My Resources'' sections lists all resources created in the MailStore Service Provider Edition. This includes the number of ''Management Server'', ''Instance Hosts'', ''Client Access Server'' and the total number of instances available and running.&lt;br /&gt;
&lt;br /&gt;
=== Messages ===&lt;br /&gt;
System messages that might require further administrative actions are shown in the ''Messages'' section of the dashboard. Typical message may contain warnings about license update failures or necessary search index rebuilds.    &lt;br /&gt;
&lt;br /&gt;
=== Related Links ===&lt;br /&gt;
This sections contains links to the most valuable online resources including this online help, Customer Service Center, etc.&lt;br /&gt;
&lt;br /&gt;
== Instances ==&lt;br /&gt;
The main task of each MailStore Service Provider Edition administrator will be the management of instances. General administrative tasks such as creating, configuring, stating, stopping and deleting instances is described in the following.&lt;br /&gt;
&lt;br /&gt;
Individual instance tasks like managing archive stores and search indexes, managing users and creating setting up archiving is covered in [[Instance Management]].&lt;br /&gt;
&lt;br /&gt;
=== Creating Instances ===&lt;br /&gt;
&lt;br /&gt;
{{:Creating Instances }}&lt;br /&gt;
&lt;br /&gt;
=== Controlling Instances ===&lt;br /&gt;
&lt;br /&gt;
{{:Controlling Instances}}&lt;br /&gt;
&lt;br /&gt;
=== Configuring Instances ===&lt;br /&gt;
Most configuration settings of existing instances can be modified. The instance to modify must be stopped before its configuration can be changed. To change the configuration proceed as follows:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click on ''General'' &amp;gt; ''Instances''.&lt;br /&gt;
* Select the instance to modify.&lt;br /&gt;
* Stop the instance.&lt;br /&gt;
* Click on ''Configure...''.&lt;br /&gt;
* Make the desired configuration changes.&lt;br /&gt;
*: [[File:Ms_spe_create_instance_02.png|center]]&lt;br /&gt;
*: ''Tab: Base Configuration''&lt;br /&gt;
*:: '''URL Alias''' Meaningful unique alias name that can be used as an alternative to the instance ID.&lt;br /&gt;
*:: '''Display Name:''' Additional identification information for the instance, e.g. customer name.&lt;br /&gt;
*:: '''Instance Host:''' Instance Host on which the new instance gets created.&lt;br /&gt;
*:: '''Start Mode:''' Defines how the instance is started. Choose from the following options (Default: ''Automatic''):&lt;br /&gt;
*::: ''Disabled:'' The instance can neither be started automatically nor manually.&lt;br /&gt;
*::: ''Manual:'' The instance can only be started manually.&lt;br /&gt;
*::: ''Automatic:'' The instance will automatically be started with the Instance. Host.&lt;br /&gt;
*:: '''Base Directory:''' Directory where instance's data will be stored.&lt;br /&gt;
*: ''Tab: Advanced Configuration''&lt;br /&gt;
*:: '''Enable VSS Writer:''' Enable support for Volume Shadow Service.&lt;br /&gt;
*::: '''Exclude Indexes from VSS Backup:''' Excludes the unencrypted search index files from the backup set reported by the VSS writer.&lt;br /&gt;
*:::: '''Please note:''' This option can be set so that administrators which have access to the backup files cannot access the unencrypted search index files. When restoring backups that do not include search index files, the search indexes have to be [[Instance_Management#Search_Indexes|rebuilt]].&lt;br /&gt;
*:: '''Enable Debug Log:''' Enable debug logging for the instance.&lt;br /&gt;
*:: '''Enable IMAP Server Connection Log:''' Enable IMAP Server connection logging for the instance.&lt;br /&gt;
* Click ''OK'' to save the changes.&lt;br /&gt;
&lt;br /&gt;
'''Important notice:''' Neither changing the ''Instance Host'' nor the ''Base Directory'' will move the archive data to the new location. If necessary this must be done manually before starting the instance again.&lt;br /&gt;
&lt;br /&gt;
=== Deleting Instances ===&lt;br /&gt;
Instances can be deleted at any time as long as they are stopped. Deleting an instance only removes it from the management database of the MailStore Service Provider Edition. All instance data remains on the hard disk and must be removed manually if necessary. To delete an instance follow these instructions:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click on ''General'' &amp;gt; ''Instances''.&lt;br /&gt;
* Select the instances to delete.&lt;br /&gt;
* Click on ''Command'' &amp;gt; ''Delete''.&lt;br /&gt;
* Confirm the security query with ''OK'' to delete the instance, otherwise click  ''Cancel'' to abort.&lt;br /&gt;
&lt;br /&gt;
== License Information ==&lt;br /&gt;
Clicking on the ''License Information'' menu item opens an overview of all data that is used by the billing process. &lt;br /&gt;
&lt;br /&gt;
=== Used Licenses per Instance ===&lt;br /&gt;
Displays a list off all instances and their respective amount of used licenses.  &lt;br /&gt;
&lt;br /&gt;
=== Used Resources ===&lt;br /&gt;
This is a statistical overview of used resources.&lt;br /&gt;
&lt;br /&gt;
=== Raw Licensing Request ===&lt;br /&gt;
The raw licensing request tab shows how the actual licensing request to our accounting servers looks like. The Management Server sends this information once every 24 hours to renew the local licensing information of the MailStore Service Provider Edition.&lt;br /&gt;
&lt;br /&gt;
== SMTP Settings ==&lt;br /&gt;
Notifications are send by email in the following situations:&lt;br /&gt;
&lt;br /&gt;
* product updates are available,&lt;br /&gt;
* a new Web Access version was installed automatically,&lt;br /&gt;
* license renewal requests failed for three consecutive days.&lt;br /&gt;
&lt;br /&gt;
To send emails to administrators of the Service Provider Edition, the following settings have to be defined:&lt;br /&gt;
&lt;br /&gt;
* '''Server:''' Enter the host name or IP address of the SMTP server.&lt;br /&gt;
* '''Port:''' By default, port 587 is used for email submission. If a different port (i.e. 25) is required by the SMTP server, change it here.&lt;br /&gt;
* '''Protocol:''' Select the protocol required by the SMTP server. Select ''SMTP'' for an unencrypted connection to the SMTP server. For an encrypted connection, select ''SMTP-TLS'' (STARTTLS, Explicit SSL) or ''SMTP-SSL'' (Implicit SSL). If the certificate provided by the remote host cannot be verified (e.g. self-signed or signed by an unknown certificate authority), enable the option ''Accept all certificates'' to allow establishing a connection, otherwise the sending process will fail. Be advised that enabling this option leads to an insecure configuration and is not recommended.&lt;br /&gt;
* '''Server requires authentication:''' If the SMTP server requires authentication prior to sending, check the corresponding checkbox and enter the appropriate credentials into the ''User Name'' and ''Password'' fields.&lt;br /&gt;
* '''Display Name:''' Enter a name that helps to identify the origin of the emails send by the Service Provider Edition.&lt;br /&gt;
* '''Email Address:''' Enter the email address of the sender. Some email servers, like Microsoft Exchange, verify that the authenticated users is allowed to use a particular email address.&lt;br /&gt;
* '''Recipient for Notifications:''' Select the system administrators who should receive notifications. When none are listed, verify that at least one [[Management_Console_-_Security|system administrator]] has the email address attribute set.&lt;br /&gt;
&lt;br /&gt;
Once all settings have been specified, the SPE can be instructed to send a test email to the selected system administrators; simply click on ''Apply and Test''. If an error message appears or the recipient specified does not receive the email, the following hints for troubleshooting may be helpful.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
* If no error occurs upon sending but the email does not arrive, please check the spam or junk mail folder of the mailbox. &lt;br /&gt;
* If an error message appears because of an invalid certificate (&amp;quot;Server's certificate was rejected by the verifier because of an unknown certificate authority.&amp;quot;), check ''Accept all certificates'' and try again.&lt;br /&gt;
* If an error message appears indicating that ''&amp;quot;One or more recipients rejected&amp;quot;'', the SMTP server probably requires authentication. Enter the appropriate credentials as described above.&lt;br /&gt;
* If an error message appears because of invalid credentials (e.g. ''&amp;quot;Incorrect authentication data&amp;quot;''or ''&amp;quot;Authentication failed&amp;quot;''), verify the data entered. &lt;br /&gt;
* If further error messages appear or other problems arise, please check your input for possible mistakes.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_Console_-_General&amp;diff=2182</id>
		<title>Management Console - General</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_Console_-_General&amp;diff=2182"/>
		<updated>2026-01-28T13:17:11Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Configuring Instances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Dashboard ==&lt;br /&gt;
The dashboard of the Management Console is divided into the following parts.&lt;br /&gt;
&lt;br /&gt;
=== Service Health ===&lt;br /&gt;
This sections gives a quick overview of the status of all configured hosts and their roles which are under the control of the Management Server. The root node of the tree always represents the Management Server, the left branch the Instance Hosts and the right branch shows the Client Access Servers. Instance Host nodes also show the number of available and active instances.  &lt;br /&gt;
&lt;br /&gt;
===  Version and License Information ===&lt;br /&gt;
Details about the product version in use and the licensee including their customer number are displayed here.&lt;br /&gt;
&lt;br /&gt;
=== My Resources ===&lt;br /&gt;
The ''My Resources'' sections lists all resources created in the MailStore Service Provider Edition. This includes the number of ''Management Server'', ''Instance Hosts'', ''Client Access Server'' and the total number of instances available and running.&lt;br /&gt;
&lt;br /&gt;
=== Messages ===&lt;br /&gt;
System messages that might require further administrative actions are shown in the ''Messages'' section of the dashboard. Typical message may contain warnings about license update failures or necessary search index rebuilds.    &lt;br /&gt;
&lt;br /&gt;
=== Related Links ===&lt;br /&gt;
This sections contains links to the most valuable online resources including this online help, Customer Service Center, etc.&lt;br /&gt;
&lt;br /&gt;
== Instances ==&lt;br /&gt;
The main task of each MailStore Service Provider Edition administrator will be the management of instances. General administrative tasks such as creating, configuring, stating, stopping and deleting instances is described in the following.&lt;br /&gt;
&lt;br /&gt;
Individual instance tasks like managing archive stores and search indexes, managing users and creating setting up archiving is covered in [[Instance Management]].&lt;br /&gt;
&lt;br /&gt;
=== Creating Instances ===&lt;br /&gt;
&lt;br /&gt;
{{:Creating Instances }}&lt;br /&gt;
&lt;br /&gt;
=== Controlling Instances ===&lt;br /&gt;
&lt;br /&gt;
{{:Controlling Instances}}&lt;br /&gt;
&lt;br /&gt;
=== Configuring Instances ===&lt;br /&gt;
Most configuration settings of existing instances can be modified. The instance to modify must be stopped before its configuration can be changed. To change the configuration proceed as follows:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click on ''General'' &amp;gt; ''Instances''.&lt;br /&gt;
* Select the instance to modify.&lt;br /&gt;
* Click on ''Configure...''.&lt;br /&gt;
* Make the desired configuration changes.&lt;br /&gt;
*: [[File:Ms_spe_create_instance_02.png|center]]&lt;br /&gt;
*: ''Tab: Base Configuration''&lt;br /&gt;
*:: '''URL Alias''' Meaningful unique alias name that can be used as an alternative to the instance ID.&lt;br /&gt;
*:: '''Display Name:''' Additional identification information for the instance, e.g. customer name.&lt;br /&gt;
*:: '''Instance Host:''' Instance Host on which the new instance gets created.&lt;br /&gt;
*:: '''Start Mode:''' Defines how the instance is started. Choose from the following options (Default: ''Automatic''):&lt;br /&gt;
*::: ''Disabled:'' The instance can neither be started automatically nor manually.&lt;br /&gt;
*::: ''Manual:'' The instance can only be started manually.&lt;br /&gt;
*::: ''Automatic:'' The instance will automatically be started with the Instance. Host.&lt;br /&gt;
*:: '''Base Directory:''' Directory where instance's data will be stored.&lt;br /&gt;
*: ''Tab: Advanced Configuration''&lt;br /&gt;
*:: '''Enable VSS Writer:''' Enable support for Volume Shadow Service.&lt;br /&gt;
*::: '''Exclude Indexes from VSS Backup:''' Excludes the unencrypted search index files from the backup set reported by the VSS writer.&lt;br /&gt;
*:::: '''Please note:''' This option can be set so that administrators which have access to the backup files cannot access the unencrypted search index files. When restoring backups that do not include search index files, the search indexes have to be [[Instance_Management#Search_Indexes|rebuilt]].&lt;br /&gt;
*:: '''Enable Debug Log:''' Enable debug logging for the instance.&lt;br /&gt;
*:: '''Enable IMAP Server Connection Log:''' Enable IMAP Server connection logging for the instance.&lt;br /&gt;
* Click ''OK'' to save the changes.&lt;br /&gt;
&lt;br /&gt;
'''Important notice:''' Neither changing the ''Instance Host'' nor the ''Base Directory'' will move the archive data to the new location. If necessary this must be done manually before starting the instance again.&lt;br /&gt;
&lt;br /&gt;
=== Deleting Instances ===&lt;br /&gt;
Instances can be deleted at any time as long as they are stopped. Deleting an instance only removes it from the management database of the MailStore Service Provider Edition. All instance data remains on the hard disk and must be removed manually if necessary. To delete an instance follow these instructions:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click on ''General'' &amp;gt; ''Instances''.&lt;br /&gt;
* Select the instances to delete.&lt;br /&gt;
* Click on ''Command'' &amp;gt; ''Delete''.&lt;br /&gt;
* Confirm the security query with ''OK'' to delete the instance, otherwise click  ''Cancel'' to abort.&lt;br /&gt;
&lt;br /&gt;
== License Information ==&lt;br /&gt;
Clicking on the ''License Information'' menu item opens an overview of all data that is used by the billing process. &lt;br /&gt;
&lt;br /&gt;
=== Used Licenses per Instance ===&lt;br /&gt;
Displays a list off all instances and their respective amount of used licenses.  &lt;br /&gt;
&lt;br /&gt;
=== Used Resources ===&lt;br /&gt;
This is a statistical overview of used resources.&lt;br /&gt;
&lt;br /&gt;
=== Raw Licensing Request ===&lt;br /&gt;
The raw licensing request tab shows how the actual licensing request to our accounting servers looks like. The Management Server sends this information once every 24 hours to renew the local licensing information of the MailStore Service Provider Edition.&lt;br /&gt;
&lt;br /&gt;
== SMTP Settings ==&lt;br /&gt;
Notifications are send by email in the following situations:&lt;br /&gt;
&lt;br /&gt;
* product updates are available,&lt;br /&gt;
* a new Web Access version was installed automatically,&lt;br /&gt;
* license renewal requests failed for three consecutive days.&lt;br /&gt;
&lt;br /&gt;
To send emails to administrators of the Service Provider Edition, the following settings have to be defined:&lt;br /&gt;
&lt;br /&gt;
* '''Server:''' Enter the host name or IP address of the SMTP server.&lt;br /&gt;
* '''Port:''' By default, port 587 is used for email submission. If a different port (i.e. 25) is required by the SMTP server, change it here.&lt;br /&gt;
* '''Protocol:''' Select the protocol required by the SMTP server. Select ''SMTP'' for an unencrypted connection to the SMTP server. For an encrypted connection, select ''SMTP-TLS'' (STARTTLS, Explicit SSL) or ''SMTP-SSL'' (Implicit SSL). If the certificate provided by the remote host cannot be verified (e.g. self-signed or signed by an unknown certificate authority), enable the option ''Accept all certificates'' to allow establishing a connection, otherwise the sending process will fail. Be advised that enabling this option leads to an insecure configuration and is not recommended.&lt;br /&gt;
* '''Server requires authentication:''' If the SMTP server requires authentication prior to sending, check the corresponding checkbox and enter the appropriate credentials into the ''User Name'' and ''Password'' fields.&lt;br /&gt;
* '''Display Name:''' Enter a name that helps to identify the origin of the emails send by the Service Provider Edition.&lt;br /&gt;
* '''Email Address:''' Enter the email address of the sender. Some email servers, like Microsoft Exchange, verify that the authenticated users is allowed to use a particular email address.&lt;br /&gt;
* '''Recipient for Notifications:''' Select the system administrators who should receive notifications. When none are listed, verify that at least one [[Management_Console_-_Security|system administrator]] has the email address attribute set.&lt;br /&gt;
&lt;br /&gt;
Once all settings have been specified, the SPE can be instructed to send a test email to the selected system administrators; simply click on ''Apply and Test''. If an error message appears or the recipient specified does not receive the email, the following hints for troubleshooting may be helpful.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
* If no error occurs upon sending but the email does not arrive, please check the spam or junk mail folder of the mailbox. &lt;br /&gt;
* If an error message appears because of an invalid certificate (&amp;quot;Server's certificate was rejected by the verifier because of an unknown certificate authority.&amp;quot;), check ''Accept all certificates'' and try again.&lt;br /&gt;
* If an error message appears indicating that ''&amp;quot;One or more recipients rejected&amp;quot;'', the SMTP server probably requires authentication. Enter the appropriate credentials as described above.&lt;br /&gt;
* If an error message appears because of invalid credentials (e.g. ''&amp;quot;Incorrect authentication data&amp;quot;''or ''&amp;quot;Authentication failed&amp;quot;''), verify the data entered. &lt;br /&gt;
* If further error messages appear or other problems arise, please check your input for possible mistakes.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2181</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2181"/>
		<updated>2026-01-20T14:29:43Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Upgrading to 26.1.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 26.1.0 ==&lt;br /&gt;
&lt;br /&gt;
* New Microsoft 365 mailbox archiving profiles now use the Graph API. Please ensure you have registered the app in Entra ID according to our instructions; in particular, the Mail.ReadWrite permission is now required.  See [https://help.mailstore.com/en/server/EWS_Migration here] for more information on this topic.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.4.0 ==&lt;br /&gt;
* MailStore Cloud Export profile will be supported in the coming weeks.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.1 ==&lt;br /&gt;
The known issue of version 25.3.0 has been fixed.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
* ''' Gateway archiving '''&lt;br /&gt;
*; Gateway archiving profiles that are meant for Google, generic mail servers and email clients do not extract journal reports and NDRs anymore. When archiving Microsoft 365 journal emails from a MailStore Gateway mailbox ensure you are using the proper Gateway archiving profile before updating. You can tell this because you cannot configure the target path in the archive in the archiving profile and the emails are sorted into the ''Journal Incoming'' and ''Journal Outgoing'' folders.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* In WebAccess, emails that contain only plain text are not displayed correctly. This bug was fixed with version 25.3.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=File:Python-api-wrapper.zip&amp;diff=2180</id>
		<title>File:Python-api-wrapper.zip</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=File:Python-api-wrapper.zip&amp;diff=2180"/>
		<updated>2026-01-14T12:09:34Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: Ltalaschus uploaded a new version of File:Python-api-wrapper.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2169</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2169"/>
		<updated>2026-01-12T15:05:45Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Upgrading to 25.4.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 26.1.0 ==&lt;br /&gt;
&lt;br /&gt;
* New Microsoft 365 mailbox archiving profiles now use the Graph API. Please ensure you have registered the app in Entra ID according to our instructions; in particular, the Mail.ReadWrite permission is now required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.4.0 ==&lt;br /&gt;
* MailStore Cloud Export profile will be supported in the coming weeks.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.1 ==&lt;br /&gt;
The known issue of version 25.3.0 has been fixed.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
* ''' Gateway archiving '''&lt;br /&gt;
*; Gateway archiving profiles that are meant for Google, generic mail servers and email clients do not extract journal reports and NDRs anymore. When archiving Microsoft 365 journal emails from a MailStore Gateway mailbox ensure you are using the proper Gateway archiving profile before updating. You can tell this because you cannot configure the target path in the archive in the archiving profile and the emails are sorted into the ''Journal Incoming'' and ''Journal Outgoing'' folders.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* In WebAccess, emails that contain only plain text are not displayed correctly. This bug was fixed with version 25.3.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Instance_Management&amp;diff=2168</id>
		<title>Instance Management</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Instance_Management&amp;diff=2168"/>
		<updated>2025-12-04T12:42:58Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Rebuild Broken Indexes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For each instance further individual administrative functions exist. These functions are accessible through the instance details, which appear in pane below the instance list (''General &amp;gt; Instances'') of the Management Console when clicking on a running instance in the list.&lt;br /&gt;
&lt;br /&gt;
All these functions are group by tabs, for which further details are provided below.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
On the ''Overview'' tab of the instance details a summary of the configuration is shown.&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_instance_overview.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Archive Stores ==&lt;br /&gt;
The ''Archive Stores'' tab allows the administration of the instance storage as well as the search indexes. New archive stores are automatically created in the base directory and can be created on demand.&lt;br /&gt;
&lt;br /&gt;
=== Create Archive Stores ===&lt;br /&gt;
Although MailStore Service Provider Edition creates new archive stores automatically, this can also be done manually as described in the following:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click on ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Create Store''.&lt;br /&gt;
* Fill out the ''Create Archive Store'' form:&lt;br /&gt;
*: [[File:Ms_spe_create_archivestore_01.png|center]]&lt;br /&gt;
:* '''Name:''' Meaningful name for the archive store.&lt;br /&gt;
:* '''Archive new messages here:''' Enabled by default, new message will be archived in the newly created archive store if this option is checked.&lt;br /&gt;
:* '''Use different directories for database, content and search index:''' If checked, a non-default directory structure can be used, e.g. the database and index directory may reside on a fast storage while the content resides in on a slower storage.&lt;br /&gt;
:* '''Directory:''' Directory in which the new archive store will be created. A proposal is created from the ''Name'' of the archive store and the base directory of the instance. Use the tilde to point to a directory relative to the base directory of the instance, e.g. &amp;lt;code&amp;gt;~\Messages-2013-10&amp;lt;/code&amp;gt;&lt;br /&gt;
* Click ''OK'' to create the new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Attach Existing Archive Store ===&lt;br /&gt;
Archive stores from MailStore Service Provider Edition instances or from on-premises MailStore Servers can be attached to an instance as described below: &lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important notice: '''Since version 25.1 only archive stores with Firebird 4 databases are supported. Attaching older archive stores is not possible and will fail. The source installation must have been on version 24.2 or newer and the archive stores must also have been upgraded within that installation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Attach Store''.&lt;br /&gt;
* Fill out the ''Attach Archive Store'' form:&lt;br /&gt;
*: [[File:Ms_spe_attach_archivestore_01.png|center]]&lt;br /&gt;
:* '''Name:''' Meaningful name for the archive store&lt;br /&gt;
:* '''Archive new messages here:''' If checked, new message will be archived in the newly created archive store. (default: unchecked)&lt;br /&gt;
:* '''Use different directories for database, content and search index:''' If checked, a non-default directory structure can be used, e.g. archive stores created before MailStore SPE/Server 10 do have the search index files located in the same directory as the database. So you have to activate this option and remove the \''Index'' directory from the ''Index Directory''-field.&lt;br /&gt;
:* '''Base Directory:''' Directory of the archive store to attach. This directory must contain the file &amp;quot;MailStoreFileGroup.fdb&amp;quot;. Use the tilde to point to a directory relative to the base directory of the instance, e.g. &amp;lt;code&amp;gt;~/2016-12&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Click ''OK'' to attach the archive store.&lt;br /&gt;
&lt;br /&gt;
* In case the error ''Unable to open the archive store &amp;lt;name&amp;gt;. Unsupported Firebird Database file detected.'' appears, the archive store must be upgraded to Firebird 4 first, then it can be attached.&amp;lt;br /&amp;gt;[[File:Ms_spe_attach_unsupported_old_firebird.png|center]]Read [[Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer#Updating_individual_instances_and_archive_stores|Updating individual instances and archive stores]] on how to upgrade archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Unlock Archive Stores ===&lt;br /&gt;
In case the archive store was migrated from MailStore Server to MailStore SPE, additional steps are required.&lt;br /&gt;
&lt;br /&gt;
==== The archive store is protected with a recovery key ====&lt;br /&gt;
* The archive store cannot be loaded successfully and the note ''Unable to unlock archive store (Identifier: &amp;lt;identifier&amp;gt;)'' appears.&lt;br /&gt;
: [[File:Ms_spe_attach_locked_generated_value.png|center]]&lt;br /&gt;
* To finalize the migration of this archive store you need to know the recovery key identified by &amp;lt;identifier&amp;gt;, the instanceID of the instance where the archive store is attached to and the ID of the attached archive store.&lt;br /&gt;
* Navigate to ''Navigation &amp;gt; DEVELOPER &amp;gt; Management API''. Select ''UnlockStore'' from the drop down menu and enter the ''instanceID'' of the instance, the ''ID'' of the archive store and the recovery key. The recovery key must be entered in lowercase letters.&lt;br /&gt;
* Click ''Invoke'', ''true'' should appear below the text fields.&lt;br /&gt;
: [[File:Ms_spe_attach_unlock_generated_value.png|center]]&lt;br /&gt;
* Verify that the archive store was attached successfully.&lt;br /&gt;
&lt;br /&gt;
==== The archive store is protected with a product key ====&lt;br /&gt;
* The archive store cannot be loaded successfully and the note ''Unable to open the archive store &amp;lt;name&amp;gt;. Can't decrypt encryption key.'' appears.&lt;br /&gt;
: [[File:Ms_spe_attach_locked_product_key.png|center]]&lt;br /&gt;
* To finalize the migration of this archive store you need to know the product key of the installation where the archive store was attached to last, the instanceID of the instance where the archive store is attached to and the ID of the attached archive store.&lt;br /&gt;
* Navigate to ''Navigation &amp;gt; DEVELOPER &amp;gt; Management API''. Select ''UnlockStore'' from the drop down menu and enter the ''instanceID'' of the instance, the ''ID'' of the archive store and the product key. The product key must be entered in uppercase letters.&lt;br /&gt;
* Click ''Invoke'', ''true'' should appear.&lt;br /&gt;
: [[File:Ms_spe_attach_unlock_product_key.png|center]]&lt;br /&gt;
* Verify that the archive store was attached successfully.&lt;br /&gt;
&lt;br /&gt;
More information about archive security can be found in the [https://help.mailstore.com/en/server/MailStore_Server_Service_Configuration#Security_and_Encryption MailStore Server Service Configuration article].&lt;br /&gt;
&lt;br /&gt;
=== Maintain FS Databases ===&lt;br /&gt;
For storing meta data of the archive store's content embedded Firebird databases  exist in every archive store. Under certain circumstances (e.g. after a disaster recovery of the server or storage) it might become necessary to perform a maintenance task on those databases. This can easily be done for all archive stores of a particular instance be following the instructions below:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Maintain FS Databases'' to start the maintenance.&lt;br /&gt;
* A progress windows will appear.&lt;br /&gt;
* Wait until the process is completed successfully and click ''OK''. Otherwise click ''Cancel'' to interrupt maintenance process at any time.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade All Stores ===&lt;br /&gt;
&lt;br /&gt;
When MailStore introduces a new archive store format, the archive stores must be upgraded manually. Create a [[Backup_and_Restore|backup]] and proceed as follows.&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Upgrade All Stores'' to start the upgrade process.&lt;br /&gt;
* A progress windows will appear.&lt;br /&gt;
* Wait until the process is completed successfully and click ''OK''.&lt;br /&gt;
&lt;br /&gt;
=== Auto-Create Stores ===&lt;br /&gt;
From time to time, MailStore Service Provider Edition automatically creates a new archive store for optimal system performance and stability. The maximum size and amount of emails are determined internally by the system.&lt;br /&gt;
&lt;br /&gt;
If needed, you can limit the size that an archive store can reach at most before a new one is created to align with your backup routine. You can also configure the storage location where new archive stores will be created automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important notice: '''The maximum size should not be configured manually without good reason, so that MailStore Service Provider Edition can determine the optimal time automatically for creating a new archive store.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change these settings, please proceed as follows:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Auto-create''.&lt;br /&gt;
* Adjust the settings in the ''Auto-Create Archive Stores'' dialog.&lt;br /&gt;
*: [[File: Ms_spe_autocreate_stores_01.png|center]]&lt;br /&gt;
* Click ''OK'' to save the settings.&lt;br /&gt;
&lt;br /&gt;
=== Store Commands ===&lt;br /&gt;
Advanced store commands are accessible by following these steps:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Select an archive store and click on ''Store Commands'' or right-click on an archive store to open a context menu.&lt;br /&gt;
&lt;br /&gt;
A summary of the available store commands can be found in the tables below:&lt;br /&gt;
&lt;br /&gt;
==== Requested State ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;150px&amp;quot; | State&lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
| Disabled&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. The content is not available to users or administrators while the archive store is disabled. This state is useful when moving archive stores to a new directory.&lt;br /&gt;
|-&lt;br /&gt;
| Write Protected&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders) &lt;br /&gt;
|-&lt;br /&gt;
| Normal&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| Current&lt;br /&gt;
| Same as ''Normal'' but new messages will be archived in the archive store that is set to ''Current''. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;150px&amp;quot; | Command&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Detach&lt;br /&gt;
| Detaches the selected archive store. The archive store can be re-attached by using the ''Attach'' function. Please note that the archive store's name and ID will not be retained when detaching and re-attaching. Therefore, when moving an archive store to a new location, disabling the the archive store and using ''Set Path'' afterwards is preferred over re-attaching. &lt;br /&gt;
|-&lt;br /&gt;
| Rename&lt;br /&gt;
| Specify a new name for the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| Set Path&lt;br /&gt;
| Change the path of the archive store. The archive store must be disabled before  changing the path. Please note that the file system directory must be moved manually to the new location before re-enabling the archive store.&lt;br /&gt;
|- &lt;br /&gt;
| Compact&lt;br /&gt;
| Optimizes the data structures.&lt;br /&gt;
|-  &lt;br /&gt;
| Upgrade &lt;br /&gt;
| When the archive store format is updated due to a necessary change or when an archive store from a MailStore Server was attached to an instance, it is highly recommended to upgrade the archive store to the latest format by using this function. This process may take hours and should be performed in a maintenance/change window. A [[Backup_and_Restore|backup]] must be made, before this upgrade is performed.&lt;br /&gt;
|- &lt;br /&gt;
| Verify&lt;br /&gt;
| Verification of the data integrity between folder information and meta data as well as email headers, content and recovery records.&lt;br /&gt;
|- &lt;br /&gt;
| Recreate Recovery Records&lt;br /&gt;
| Recreates broken recovery records of an archive store. Use ''Verify'' to verify the state of the recovery records. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Search Indexes ===&lt;br /&gt;
Additionally to container files storing the actual email content and the embedded Firebird databases used for storing meta information, a full-text index file is created for each archive that has emails stored in an archive store. By default the full-text index only included email bodies, but virtually any file type is supported (see ''Configure''). &lt;br /&gt;
&lt;br /&gt;
To access these functions, follow the instructions below:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Search Indexes''.&lt;br /&gt;
&lt;br /&gt;
The below functions are available in the search index menu to configure and maintain the full-text indexes of an instance. &lt;br /&gt;
&lt;br /&gt;
==== Rebuild Broken Indexes ====&lt;br /&gt;
Starts a rebuild of all search indexes across all archive stores that are marked as broken.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important note: '''When rebuilding search indexes, we highly recommend that you start the instance in [[Controlling Instances|Safe Mode]]. This ensures that other processes such as archiving, export operations, jobs, or user actions do not interfere with the reindexing process.&amp;lt;/br&amp;gt;Alternatively, instead of ''Safe Mode,'' all archiving profiles and jobs can be paused so that the archives are not modified during the rebuild, but users can still access their archives.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Rebuild All Indexes ====&lt;br /&gt;
Starts a rebuild of all search indexes in all archives stores.&lt;br /&gt;
This is usually only required after making changes to the list of attachment extensions to be included in the full-text index.&lt;br /&gt;
&lt;br /&gt;
We recommend to start the MailStore SPE Instance in [[Controlling_Instances|Safe Mode]] to avoid interference by background tasks such as archiving profiles, exporting profiles, jobs or user interaction.&lt;br /&gt;
&lt;br /&gt;
==== Configure ====&lt;br /&gt;
Specify a list of file extensions for attachments to be included in the full-text index. MailStore Service Provider Edition can index all file types for which a so-called IFilter driver is installed on the instance host on which the MailStore instance is running. The list of file extensions has to be separated by space.&lt;br /&gt;
&lt;br /&gt;
[[File: Ms_spe_file_extensions.png|center]]&lt;br /&gt;
&lt;br /&gt;
Under the name [http://www.microsoft.com/en-us/download/details.aspx?id=17062 Microsoft Office 2010 Filter Packs] Microsoft offers a package that, additionally to all legacy as well as recent Microsoft Office Formats, supports the Open Document Format (OpenOffice/LibreOffice). &lt;br /&gt;
&lt;br /&gt;
For reasons of stability and performance, MailStore Service Provider Edition processes the following file types directly, regardless of the IFilter drivers that are installed:&lt;br /&gt;
&lt;br /&gt;
* Text files (TXT)&lt;br /&gt;
* HTML files (HTM and HTML)&lt;br /&gt;
* PDF files (PDF)&lt;br /&gt;
&lt;br /&gt;
Further background information about the IFilter system itself as well as links to additional IFilter drivers can be found in the corresponding  Wikipedia article [[wikipedia:IFilter|IFilter]].&lt;br /&gt;
&lt;br /&gt;
== Archive Access ==&lt;br /&gt;
{{:Accessing Instances}}&lt;br /&gt;
&lt;br /&gt;
=== Inside the Instance ===&lt;br /&gt;
No matter whether logging on to an instance as the customer's administrator or as service provider via service provider archive access, the available functions of the MailStore Client are nearly the same. Only accessing and or modifying the archive content (e.g. creating folders, deleting messages,..) is prohibited for the ''$archiveadmin'' user. &lt;br /&gt;
&lt;br /&gt;
Please refer to [[Instance Administration]] to get an overview of the functions available inside each individual instance, such as managing users and setting up archiving and how these relate to the on premises solution MailStore Server.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2167</id>
		<title>Management API - Function Reference</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2167"/>
		<updated>2025-12-03T12:19:51Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* instanceFilter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- DO NOT EDIT THIS ARTICLE--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The content is generated from get-metadata2mediawiki.py --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== AttachStore ==&lt;br /&gt;
Attach existing archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal, but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use, but the instance still knows about their existence. Therefore, the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CompactStore ==&lt;br /&gt;
Compact archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateClientAccessServer ==&lt;br /&gt;
Register new client access server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateClientOneTimeUrlForArchiveAdmin ==&lt;br /&gt;
Create URL including OTP for $archiveadmin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceUrl&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Base URL for accessing instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateDirectoryOnInstanceHost ==&lt;br /&gt;
Create a directory on an Instance Host&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of directory to create.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstance ==&lt;br /&gt;
Create new MailStore instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;imapServerConnectionLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterExcludeIndexes&amp;quot; : bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Config Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible characters are a-z, 0-9 and a dash (-). Only lower-case letters are allowed. The first character has to be a letter. The minimum length is 3 characters, the maximum length is 32 characters.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible values are ''automatic'', ''manual'', and ''disabled''. ''Automatic'' instances are started automatically with the Instance Host. ''Manual'' instances must be started manually. ''Disabled'' instances cannot be started at all.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstanceHost ==&lt;br /&gt;
Create a new Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateLicenseRequest ==&lt;br /&gt;
Create and return data of a license request.&lt;br /&gt;
&lt;br /&gt;
== CreateStore ==&lt;br /&gt;
Create and attach a new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministrator ==&lt;br /&gt;
Create a new SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of new SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministratorAPIPassword==&lt;br /&gt;
Creates and returns the API passsword of the user that executes this API command.&lt;br /&gt;
Every SPE administrator has their own API password. Any previously created API password for this administrator is overwritten and therefore invalidated.&lt;br /&gt;
&lt;br /&gt;
== DeactivateSystemAdministratorMFA ==&lt;br /&gt;
Deactivates Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteClientAccessServer ==&lt;br /&gt;
Delete Client Access Server from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstanceHost ==&lt;br /&gt;
Delete Instance Host from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstances ==&lt;br /&gt;
Delete one or multiple MailStore Instances&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteSystemAdministrator ==&lt;br /&gt;
Delete SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DetachStore ==&lt;br /&gt;
Detach archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FreezeInstances ==&lt;br /&gt;
Freeze a MailStore Instance&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetArchiveAdminEnabled ==&lt;br /&gt;
Get current state of archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetClientAccessServers ==&lt;br /&gt;
Get list of Client Access Servers.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;withServiceStatus&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Include service status or not.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoriesOnInstanceHost ==&lt;br /&gt;
Get file system directory structure from Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory to obtain subdirectories from.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetEnvironmentInfo ==&lt;br /&gt;
Return general information about SPE environment.&lt;br /&gt;
&lt;br /&gt;
== GetIndexConfiguration ==&lt;br /&gt;
Get list of attachment file types to index.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceConfiguration ==&lt;br /&gt;
Get configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceHosts ==&lt;br /&gt;
Get list of Instance Hosts.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceProcessLiveStatistics ==&lt;br /&gt;
Get live statistics from instance process.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstances ==&lt;br /&gt;
Get list of instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceStatistics ==&lt;br /&gt;
Get archive statistics from instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetServiceStatus ==&lt;br /&gt;
Get current status of all SPE services.&lt;br /&gt;
&lt;br /&gt;
== GetStoreAutoCreateConfiguration ==&lt;br /&gt;
Get automatic archive store creation settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemSmtpConfiguration ==&lt;br /&gt;
Get current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
== GetStores ==&lt;br /&gt;
Get list of archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeSize&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Includes size of archive store. Default: ''true''. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemAdministrators ==&lt;br /&gt;
Get list of system administrators.&lt;br /&gt;
The list contains the name, the full name, the email address and the Multi-Factor Authentication status.&lt;br /&gt;
&lt;br /&gt;
== InitializeSystemAdministratorMFA ==&lt;br /&gt;
Initializes Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
The administrator has to finalize the setup of MFA on the next login at the Management Console.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MaintainFileSystemDatabases ==&lt;br /&gt;
Execute maintenance task on archive store databases.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MergeStore ==&lt;br /&gt;
Merge two archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of destination archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of source archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PairWithManagementServer ==&lt;br /&gt;
Pair server role with Management Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverType&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Type of server role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of server that hosts 'serverType' role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;port&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| TCP port on which 'serverType' role on 'serverName' accepts connections.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thumbprint&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Thumbprint of SSL certificate used by serverType' role on 'serverName'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverType ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceHost&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing an Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;clientAccessServer&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing a Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ping ==&lt;br /&gt;
Send a keep alive packet.&lt;br /&gt;
&lt;br /&gt;
== RebuildSelectedStoreIndexes ==&lt;br /&gt;
Rebuild search indexes of selected archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RecoverStore ==&lt;br /&gt;
Recreates a broken Firebird database from recovery records. The archive store must have been upgraded to the latest version and the recovery records must not be corrupt. The archive store must be in the ''Disabled'' or ''Error'' state.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;encryptionKey&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Encryption key of the archive store. Must be given, when the encryption key cannot be read from the key file of the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recoverDeletedMessages&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Defines whether to recover deleted messages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the ''recoverDeletedMessages'' parameter is set to ''true'', only deleted messages that still have leftovers in the recovery records can be recovered. When an archive store has been compacted with [[#CompactStore|CompactStore]] or recovery record files have grown to their auto-compacting size of 32 MiB these leftovers could already be removed and deleted messages cannot be recovered.&lt;br /&gt;
&lt;br /&gt;
== RecreateRecoveryRecords ==&lt;br /&gt;
Recreates broken Recovery Records of an archive store. Use [[#VerifyStore|VerifyStore]] or [[#VerifyStores|VerifyStores]] to verify the state of the Recovery Records.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RefreshAllStoreStatistics ==&lt;br /&gt;
Refresh archive store statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ReloadBranding ==&lt;br /&gt;
Reloads the SPE branding information from the filesystem. Newly connected clients are getting the updated branding.&lt;br /&gt;
&lt;br /&gt;
== RenameStore ==&lt;br /&gt;
Rename archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New name of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RestartInstances ==&lt;br /&gt;
Restart one or multiple instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RepairStoreDatabase ==&lt;br /&gt;
Tries to resolve certain issues with archive store databases (e.g. missing database indexes).&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RetryOpenStores ==&lt;br /&gt;
Retry opening stores that failed previously&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SelectAllStoreIndexesForRebuild ==&lt;br /&gt;
Select all archive store for rebuild.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetArchiveAdminEnabled ==&lt;br /&gt;
Enable or disable archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Enable or disable flag.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetClientAccessServerConfiguration ==&lt;br /&gt;
Set the configuration of a Client Access Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Client Access Server configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetIndexConfiguration ==&lt;br /&gt;
Set full text search index configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Full text search index configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetIndexConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetInstanceConfiguration ==&lt;br /&gt;
Set configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetInstanceHostConfiguration ==&lt;br /&gt;
Set configuration of Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance Host configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStoreAutoCreateConfiguration ==&lt;br /&gt;
Set configuration for automatic archive store creation.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Archive store automatic creation configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sizeThreshold&amp;quot; : string or null,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;contentBaseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;indexBaseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStorePath ==&lt;br /&gt;
Set the path to archive store data.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetStoreRequestedState ==&lt;br /&gt;
Set state of archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| State of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorConfiguration ==&lt;br /&gt;
Set SPE system administrator configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| SPE system administrator configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorPassword ==&lt;br /&gt;
Set password for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New password for SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemSmtpConfiguration ==&lt;br /&gt;
Set system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Example config object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientSystemAdministrator&amp;quot;: [&amp;quot;admin&amp;quot;, &amp;quot;johndoe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== StartInstances ==&lt;br /&gt;
Start one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Start instances in Safe Mode to perform maintenance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== StopInstances ==&lt;br /&gt;
Stop one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSystemSmtpConfiguration ==&lt;br /&gt;
Test current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TransferStores ==&lt;br /&gt;
Copy the content of one or more archive store into another archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceStores&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma-separated list of one or more source archive stores.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;targetStore&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The target store of the messages to be copied. If not given, the archive store in the &amp;quot;current&amp;quot; state will be used.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startIndex&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A string in the format &amp;quot;archiveStoreId:messageId&amp;quot;. The transfer process starts with the this message.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ThawInstances ==&lt;br /&gt;
Thaw one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStore ==&lt;br /&gt;
Upgrade an archive store from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStores ==&lt;br /&gt;
Upgrade all archive stores from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStore ==&lt;br /&gt;
Verify archive stores consistency.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStores ==&lt;br /&gt;
Verify consistency of all archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CancelJobAsync ==&lt;br /&gt;
Cancel a running job asynchronously.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be canceled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ClearUserPrivilegesOnFolders ==&lt;br /&gt;
Removes all privileges of a user on all archive folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateJob ==&lt;br /&gt;
Create a new job to execute Management API commands.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A meaningful name for the job. Example: ''Daily Backup''.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;action&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Management API command to execute.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;owner&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Username of the job owner; must be an administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;240&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateProfile ==&lt;br /&gt;
Create a new archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via the Email Archive client and then use the GetProfiles method to receive supported values. The properties ''id'' and ''version'' must be omitted, the password field must be filled properly.&lt;br /&gt;
&lt;br /&gt;
== CreateUser ==&lt;br /&gt;
Create new MailStore user. Use [[#SetUserPrivilegesOnFolder|SetUserPrivilegesOnFolder]] to grant that user privileges on the own archive.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of new MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Authentication setting for user: 'integrated' or 'directoryServices'.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Password of new user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of log in privileges. If not given, all login privileges are assigned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Template:Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== DeleteAppPasswords ==&lt;br /&gt;
Deletes all app passwords of a user, hence all non-interactive logins will fail and have to be reconfigured by the user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The user name of the user whose app passwords shall be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteEmptyFolders ==&lt;br /&gt;
Remove folders from folder tree that do not contain emails.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Entry point in folder tree.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteJob ==&lt;br /&gt;
Deletes a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The unique identifier of the job to be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteProfile ==&lt;br /&gt;
Delete an archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of profile.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteUser ==&lt;br /&gt;
Delete a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DisableMFA ==&lt;br /&gt;
Disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be disabled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#InitializeMFA|InitializeMFA]] enables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== GetChildFolders ==&lt;br /&gt;
Get child folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Parent folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;maxLevels&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Depth of child folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetComplianceConfiguration ==&lt;br /&gt;
Get current compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateCredential ==&lt;br /&gt;
Create a new credential object that can be used by directory configuration settings or profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;type&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Credential type. Supported values are:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;Office365_Modern&amp;lt;/tt&amp;gt; – credential for authenticating against Entra ID (Office 365 modern authentication).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;SignedEnvelope&amp;lt;/tt&amp;gt; – credential used for an export to MailStore Cloud.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Human readable description of the credential.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteCredential ==&lt;br /&gt;
Delete an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to delete.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredential ==&lt;br /&gt;
Get details of a single credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential whose details should be returned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredentials ==&lt;br /&gt;
Get the list of all credential objects and their details.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialDescription ==&lt;br /&gt;
Set the description of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| New human readable description of the credential.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialSettings ==&lt;br /&gt;
Change configuration settings of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;createNewCertificate&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Indicates whether a new certificate should be created for this credential (&amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt;) or the existing certificate settings should be kept (&amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoryServicesConfiguration ==&lt;br /&gt;
Get current Directory Services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetFolderStatistics ==&lt;br /&gt;
Get folder statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetJobResults ==&lt;br /&gt;
Retrieves list of finished job executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;jobId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The job id for which to retrieve results.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetJobResults --fromIncluding=&amp;quot;2022-12-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneId=&amp;quot;$Local&amp;quot; --jobId=1''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
&lt;br /&gt;
== GetJobs ==&lt;br /&gt;
Retrieve list of jobs&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetProfiles ==&lt;br /&gt;
Get list of archiving and exporting profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSmtpSettings ==&lt;br /&gt;
Get current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetTimeZones ==&lt;br /&gt;
Get the list of available time zones and their IDs.&lt;br /&gt;
&lt;br /&gt;
The ''id'' of the output can be used as ''timeZoneId'' in [[Management_API_-_Function_Reference#CreateJob|CreateJob]], [[Management_API_-_Function_Reference#GetJobResults|GetJobResults]], [[Management_API_-_Function_Reference#SetJobSchedule|SetJobSchedule]] and [[Management_API_-_Function_Reference#SendStatusReport|SendStatusReport]] and as ''timeZoneID'' (with a capital ''ID'') in [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUserInfo ==&lt;br /&gt;
Get detailed information about user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUsers ==&lt;br /&gt;
Get list of users.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResults ==&lt;br /&gt;
Get results of profile executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;profileID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Filter results by given profile ID.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| If given, must be equal to the current username. Filters results by current user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetWorkerResults --fromIncluding=&amp;quot;2022-01-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneID=&amp;quot;$Local&amp;quot; --profileID=1 --userName=&amp;quot;admin&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
&lt;br /&gt;
Be aware that ''timeZoneID'' has to be written with a capital ''ID'' where all other commands with a ''timeZoneId'' are expecting ''Id''.&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResultReport ==&lt;br /&gt;
Get the details of a profile execution result.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number&lt;br /&gt;
| The ID of the result for which the details should be fetched.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]] command to get the IDs of results.&lt;br /&gt;
&lt;br /&gt;
== InitializeMFA ==&lt;br /&gt;
Initializes multi-factor authentication of a user. The user has to scan a QR code with a TOTP compatible app and has to enter an MFA code to be able to login.&lt;br /&gt;
When ''InitializeMFA'' is called when MFA is already active for a user, a new secret is generated and the user has to scan the QR code again. This also invalidates all trusted device tokens of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be initialized.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#DisableMFA|DisableMFA]] disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== MoveFolder ==&lt;br /&gt;
Move folder.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New folder name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameJob ==&lt;br /&gt;
Rename job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be renamed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The new job name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameUser ==&lt;br /&gt;
Rename a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;oldUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old user name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;newUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New user name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunJobAsync ==&lt;br /&gt;
Run an existing job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The identifier of the job to be run.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunProfile ==&lt;br /&gt;
Run an existing archiving or exporting profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client. Client side profiles can be started by using the ''MailStoreCmd'' and the commands ''import-execute'' and ''export-execute''.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique profile ID.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunTemporaryProfile ==&lt;br /&gt;
Run a temporary/non-existent profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via MailStore Client and use the GetProfiles method to receive supported value. ''Id'' and ''Version'' attributes must not be set.&lt;br /&gt;
&lt;br /&gt;
== SendStatusReport ==&lt;br /&gt;
Send a status report to the given recipients.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timespan&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Timespan that is covered by the status report.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recipients&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma separated list of recipients that will receive the status report.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== Timespan ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;today&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;yesterday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thisweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thismonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastmonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month before the status report is sent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetComplianceConfiguration ==&lt;br /&gt;
Set compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Compliance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetComplianceConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;adminEmailPreviewEnabled&amp;quot;: true,&lt;br /&gt;
  &amp;quot;legalHoldEnabled&amp;quot;: false,&lt;br /&gt;
  &amp;quot;logSuccessfulUserActivities&amp;quot;: [&lt;br /&gt;
    &amp;quot;AdminRestored&amp;quot;,&lt;br /&gt;
    &amp;quot;ComplianceChangeSettings&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupAttach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupDetach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupRename&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetProperties&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetRequestedState&amp;quot;,&lt;br /&gt;
    &amp;quot;ProfileChangeUserName&amp;quot;,&lt;br /&gt;
    &amp;quot;UserAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;UserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;UserRename&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetFolderAccess&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetMappings&amp;quot;,&lt;br /&gt;
    &amp;quot;UserUpdate&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetDirectoryServicesConfiguration ==&lt;br /&gt;
Set directory services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Directory services configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetDirectoryServicesConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetJobEnabled ==&lt;br /&gt;
Set enabled status of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Boolean value of '''enabled''' attribute.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetJobSchedule ==&lt;br /&gt;
Modify the schedule of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;260&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetProfileServerSideExecution ==&lt;br /&gt;
Disables or enables the automatic server-sided execution with its parameters.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique profile ID of the profile to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automatic&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Enables (true) or disables (false) the profile's server-side automation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticPauseBetweenExecutions&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional) &lt;br /&gt;
| Integer value (0 - 2147483647) of seconds to pause between re-executing an automatic profile.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticMaintenanceWindows&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| TimeSpan string (hh:mm-hh:mm, e.g. 22:00-04:00) for the time window where the execution should not be executed, e.g. to schedule maintenance tasks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetProfiles|GetProfiles]] to retrieve a list of all profiles and their current &amp;quot;serverSideExecution&amp;quot; section details.&lt;br /&gt;
&lt;br /&gt;
The command can be executed with either the argument ''automatic=false'' and no additional parameters to disable the automation, or with ''automatic=true'' and at least the ''automaticPauseBetweenExecutions'' value given. The ''automaticMaintenanceWindows'' parameter is optional. Setting an already automated profile to automatic again, will restart the profile.&lt;br /&gt;
&lt;br /&gt;
== SetSmtpSettings ==&lt;br /&gt;
Set SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;settings&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== settings====&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientEmailAddresses&amp;quot;: [&amp;quot;administrator@example.com&amp;quot;, &amp;quot;user@example.com&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetUserAuthentication ==&lt;br /&gt;
Set authentication settings of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Authentication method. Either 'integrated' or 'directoryServices'.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserDistinguishedName ==&lt;br /&gt;
Set the LDAP distinguished name of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserEmailAddresses ==&lt;br /&gt;
Set email addresses of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;emailAddresses&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| List of email addresses.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserFullName ==&lt;br /&gt;
Set full name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserLoginPrivileges ==&lt;br /&gt;
Set login privileges of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of login privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPassword ==&lt;br /&gt;
Set password of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPop3UserNames ==&lt;br /&gt;
Set POP3 user name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;pop3UserNames&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of POP3 user names.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivileges ==&lt;br /&gt;
Set privileges of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnAllFolders ==&lt;br /&gt;
Set privileges on all folder for MailStore user, except for the folders that are excluded&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;excludeFolders&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of folders to exclude.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folders.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folders. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnFolder ==&lt;br /&gt;
Set privileges on folder for MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is denied access to the specified folder. If specified, this value has to be the only value in the list. This effectively removes all privileges on the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folder. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SyncUsersWithDirectoryServices ==&lt;br /&gt;
Sync users of MailStore instance with directory services.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dryRun&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Simulate sync only.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSmtpSettings ==&lt;br /&gt;
Test current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2166</id>
		<title>Management API - Function Reference</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2166"/>
		<updated>2025-12-03T12:19:22Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* instanceFilter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- DO NOT EDIT THIS ARTICLE--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The content is generated from get-metadata2mediawiki.py --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== AttachStore ==&lt;br /&gt;
Attach existing archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal, but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use, but the instance still knows about their existence. Therefore, the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CompactStore ==&lt;br /&gt;
Compact archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateClientAccessServer ==&lt;br /&gt;
Register new client access server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateClientOneTimeUrlForArchiveAdmin ==&lt;br /&gt;
Create URL including OTP for $archiveadmin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceUrl&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Base URL for accessing instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateDirectoryOnInstanceHost ==&lt;br /&gt;
Create a directory on an Instance Host&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of directory to create.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstance ==&lt;br /&gt;
Create new MailStore instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;imapServerConnectionLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterExcludeIndexes&amp;quot; : bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Config Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible characters are a-z, 0-9 and a dash (-). Only lower-case letters are allowed. The first character has to be a letter. The minimum length is 3 characters, the maximum length is 32 characters.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible values are ''automatic'', ''manual'', and ''disabled''. ''Automatic'' instances are started automatically with the Instance Host. ''Manual'' instances must be started manually. ''Disabled'' instances cannot be started at all.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstanceHost ==&lt;br /&gt;
Create a new Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateLicenseRequest ==&lt;br /&gt;
Create and return data of a license request.&lt;br /&gt;
&lt;br /&gt;
== CreateStore ==&lt;br /&gt;
Create and attach a new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministrator ==&lt;br /&gt;
Create a new SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of new SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministratorAPIPassword==&lt;br /&gt;
Creates and returns the API passsword of the user that executes this API command.&lt;br /&gt;
Every SPE administrator has their own API password. Any previously created API password for this administrator is overwritten and therefore invalidated.&lt;br /&gt;
&lt;br /&gt;
== DeactivateSystemAdministratorMFA ==&lt;br /&gt;
Deactivates Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteClientAccessServer ==&lt;br /&gt;
Delete Client Access Server from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstanceHost ==&lt;br /&gt;
Delete Instance Host from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstances ==&lt;br /&gt;
Delete one or multiple MailStore Instances&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteSystemAdministrator ==&lt;br /&gt;
Delete SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DetachStore ==&lt;br /&gt;
Detach archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FreezeInstances ==&lt;br /&gt;
Freeze a MailStore Instance&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetArchiveAdminEnabled ==&lt;br /&gt;
Get current state of archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetClientAccessServers ==&lt;br /&gt;
Get list of Client Access Servers.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;withServiceStatus&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Include service status or not.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoriesOnInstanceHost ==&lt;br /&gt;
Get file system directory structure from Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory to obtain subdirectories from.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetEnvironmentInfo ==&lt;br /&gt;
Return general information about SPE environment.&lt;br /&gt;
&lt;br /&gt;
== GetIndexConfiguration ==&lt;br /&gt;
Get list of attachment file types to index.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceConfiguration ==&lt;br /&gt;
Get configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceHosts ==&lt;br /&gt;
Get list of Instance Hosts.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceProcessLiveStatistics ==&lt;br /&gt;
Get live statistics from instance process.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstances ==&lt;br /&gt;
Get list of instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceStatistics ==&lt;br /&gt;
Get archive statistics from instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetServiceStatus ==&lt;br /&gt;
Get current status of all SPE services.&lt;br /&gt;
&lt;br /&gt;
== GetStoreAutoCreateConfiguration ==&lt;br /&gt;
Get automatic archive store creation settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemSmtpConfiguration ==&lt;br /&gt;
Get current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
== GetStores ==&lt;br /&gt;
Get list of archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeSize&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Includes size of archive store. Default: ''true''. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemAdministrators ==&lt;br /&gt;
Get list of system administrators.&lt;br /&gt;
The list contains the name, the full name, the email address and the Multi-Factor Authentication status.&lt;br /&gt;
&lt;br /&gt;
== InitializeSystemAdministratorMFA ==&lt;br /&gt;
Initializes Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
The administrator has to finalize the setup of MFA on the next login at the Management Console.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MaintainFileSystemDatabases ==&lt;br /&gt;
Execute maintenance task on archive store databases.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MergeStore ==&lt;br /&gt;
Merge two archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of destination archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of source archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PairWithManagementServer ==&lt;br /&gt;
Pair server role with Management Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverType&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Type of server role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of server that hosts 'serverType' role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;port&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| TCP port on which 'serverType' role on 'serverName' accepts connections.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thumbprint&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Thumbprint of SSL certificate used by serverType' role on 'serverName'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverType ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceHost&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing an Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;clientAccessServer&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing a Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ping ==&lt;br /&gt;
Send a keep alive packet.&lt;br /&gt;
&lt;br /&gt;
== RebuildSelectedStoreIndexes ==&lt;br /&gt;
Rebuild search indexes of selected archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RecoverStore ==&lt;br /&gt;
Recreates a broken Firebird database from recovery records. The archive store must have been upgraded to the latest version and the recovery records must not be corrupt. The archive store must be in the ''Disabled'' or ''Error'' state.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;encryptionKey&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Encryption key of the archive store. Must be given, when the encryption key cannot be read from the key file of the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recoverDeletedMessages&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Defines whether to recover deleted messages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the ''recoverDeletedMessages'' parameter is set to ''true'', only deleted messages that still have leftovers in the recovery records can be recovered. When an archive store has been compacted with [[#CompactStore|CompactStore]] or recovery record files have grown to their auto-compacting size of 32 MiB these leftovers could already be removed and deleted messages cannot be recovered.&lt;br /&gt;
&lt;br /&gt;
== RecreateRecoveryRecords ==&lt;br /&gt;
Recreates broken Recovery Records of an archive store. Use [[#VerifyStore|VerifyStore]] or [[#VerifyStores|VerifyStores]] to verify the state of the Recovery Records.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RefreshAllStoreStatistics ==&lt;br /&gt;
Refresh archive store statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ReloadBranding ==&lt;br /&gt;
Reloads the SPE branding information from the filesystem. Newly connected clients are getting the updated branding.&lt;br /&gt;
&lt;br /&gt;
== RenameStore ==&lt;br /&gt;
Rename archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New name of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RestartInstances ==&lt;br /&gt;
Restart one or multiple instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RepairStoreDatabase ==&lt;br /&gt;
Tries to resolve certain issues with archive store databases (e.g. missing database indexes).&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RetryOpenStores ==&lt;br /&gt;
Retry opening stores that failed previously&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SelectAllStoreIndexesForRebuild ==&lt;br /&gt;
Select all archive store for rebuild.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetArchiveAdminEnabled ==&lt;br /&gt;
Enable or disable archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Enable or disable flag.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetClientAccessServerConfiguration ==&lt;br /&gt;
Set the configuration of a Client Access Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Client Access Server configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetIndexConfiguration ==&lt;br /&gt;
Set full text search index configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Full text search index configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetIndexConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetInstanceConfiguration ==&lt;br /&gt;
Set configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetInstanceHostConfiguration ==&lt;br /&gt;
Set configuration of Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance Host configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStoreAutoCreateConfiguration ==&lt;br /&gt;
Set configuration for automatic archive store creation.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Archive store automatic creation configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sizeThreshold&amp;quot; : string or null,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;contentBaseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;indexBaseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStorePath ==&lt;br /&gt;
Set the path to archive store data.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetStoreRequestedState ==&lt;br /&gt;
Set state of archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| State of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorConfiguration ==&lt;br /&gt;
Set SPE system administrator configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| SPE system administrator configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorPassword ==&lt;br /&gt;
Set password for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New password for SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemSmtpConfiguration ==&lt;br /&gt;
Set system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Example config object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientSystemAdministrator&amp;quot;: [&amp;quot;admin&amp;quot;, &amp;quot;johndoe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== StartInstances ==&lt;br /&gt;
Start one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Start instances in Safe Mode to perform maintenance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== StopInstances ==&lt;br /&gt;
Stop one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSystemSmtpConfiguration ==&lt;br /&gt;
Test current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TransferStores ==&lt;br /&gt;
Copy the content of one or more archive store into another archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceStores&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma-separated list of one or more source archive stores.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;targetStore&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The target store of the messages to be copied. If not given, the archive store in the &amp;quot;current&amp;quot; state will be used.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startIndex&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A string in the format &amp;quot;archiveStoreId:messageId&amp;quot;. The transfer process starts with the this message.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ThawInstances ==&lt;br /&gt;
Thaw one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStore ==&lt;br /&gt;
Upgrade an archive store from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStores ==&lt;br /&gt;
Upgrade all archive stores from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStore ==&lt;br /&gt;
Verify archive stores consistency.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStores ==&lt;br /&gt;
Verify consistency of all archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CancelJobAsync ==&lt;br /&gt;
Cancel a running job asynchronously.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be canceled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ClearUserPrivilegesOnFolders ==&lt;br /&gt;
Removes all privileges of a user on all archive folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateJob ==&lt;br /&gt;
Create a new job to execute Management API commands.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A meaningful name for the job. Example: ''Daily Backup''.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;action&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Management API command to execute.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;owner&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Username of the job owner; must be an administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;240&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateProfile ==&lt;br /&gt;
Create a new archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via the Email Archive client and then use the GetProfiles method to receive supported values. The properties ''id'' and ''version'' must be omitted, the password field must be filled properly.&lt;br /&gt;
&lt;br /&gt;
== CreateUser ==&lt;br /&gt;
Create new MailStore user. Use [[#SetUserPrivilegesOnFolder|SetUserPrivilegesOnFolder]] to grant that user privileges on the own archive.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of new MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Authentication setting for user: 'integrated' or 'directoryServices'.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Password of new user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of log in privileges. If not given, all login privileges are assigned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Template:Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== DeleteAppPasswords ==&lt;br /&gt;
Deletes all app passwords of a user, hence all non-interactive logins will fail and have to be reconfigured by the user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The user name of the user whose app passwords shall be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteEmptyFolders ==&lt;br /&gt;
Remove folders from folder tree that do not contain emails.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Entry point in folder tree.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteJob ==&lt;br /&gt;
Deletes a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The unique identifier of the job to be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteProfile ==&lt;br /&gt;
Delete an archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of profile.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteUser ==&lt;br /&gt;
Delete a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DisableMFA ==&lt;br /&gt;
Disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be disabled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#InitializeMFA|InitializeMFA]] enables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== GetChildFolders ==&lt;br /&gt;
Get child folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Parent folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;maxLevels&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Depth of child folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetComplianceConfiguration ==&lt;br /&gt;
Get current compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateCredential ==&lt;br /&gt;
Create a new credential object that can be used by directory configuration settings or profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;type&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Credential type. Supported values are:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;Office365_Modern&amp;lt;/tt&amp;gt; – credential for authenticating against Entra ID (Office 365 modern authentication).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;SignedEnvelope&amp;lt;/tt&amp;gt; – credential used for an export to MailStore Cloud.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Human readable description of the credential.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteCredential ==&lt;br /&gt;
Delete an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to delete.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredential ==&lt;br /&gt;
Get details of a single credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential whose details should be returned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredentials ==&lt;br /&gt;
Get the list of all credential objects and their details.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialDescription ==&lt;br /&gt;
Set the description of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| New human readable description of the credential.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialSettings ==&lt;br /&gt;
Change configuration settings of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;createNewCertificate&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Indicates whether a new certificate should be created for this credential (&amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt;) or the existing certificate settings should be kept (&amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoryServicesConfiguration ==&lt;br /&gt;
Get current Directory Services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetFolderStatistics ==&lt;br /&gt;
Get folder statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetJobResults ==&lt;br /&gt;
Retrieves list of finished job executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;jobId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The job id for which to retrieve results.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetJobResults --fromIncluding=&amp;quot;2022-12-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneId=&amp;quot;$Local&amp;quot; --jobId=1''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
&lt;br /&gt;
== GetJobs ==&lt;br /&gt;
Retrieve list of jobs&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetProfiles ==&lt;br /&gt;
Get list of archiving and exporting profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSmtpSettings ==&lt;br /&gt;
Get current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetTimeZones ==&lt;br /&gt;
Get the list of available time zones and their IDs.&lt;br /&gt;
&lt;br /&gt;
The ''id'' of the output can be used as ''timeZoneId'' in [[Management_API_-_Function_Reference#CreateJob|CreateJob]], [[Management_API_-_Function_Reference#GetJobResults|GetJobResults]], [[Management_API_-_Function_Reference#SetJobSchedule|SetJobSchedule]] and [[Management_API_-_Function_Reference#SendStatusReport|SendStatusReport]] and as ''timeZoneID'' (with a capital ''ID'') in [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUserInfo ==&lt;br /&gt;
Get detailed information about user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUsers ==&lt;br /&gt;
Get list of users.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResults ==&lt;br /&gt;
Get results of profile executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;profileID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Filter results by given profile ID.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| If given, must be equal to the current username. Filters results by current user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetWorkerResults --fromIncluding=&amp;quot;2022-01-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneID=&amp;quot;$Local&amp;quot; --profileID=1 --userName=&amp;quot;admin&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
&lt;br /&gt;
Be aware that ''timeZoneID'' has to be written with a capital ''ID'' where all other commands with a ''timeZoneId'' are expecting ''Id''.&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResultReport ==&lt;br /&gt;
Get the details of a profile execution result.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number&lt;br /&gt;
| The ID of the result for which the details should be fetched.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]] command to get the IDs of results.&lt;br /&gt;
&lt;br /&gt;
== InitializeMFA ==&lt;br /&gt;
Initializes multi-factor authentication of a user. The user has to scan a QR code with a TOTP compatible app and has to enter an MFA code to be able to login.&lt;br /&gt;
When ''InitializeMFA'' is called when MFA is already active for a user, a new secret is generated and the user has to scan the QR code again. This also invalidates all trusted device tokens of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be initialized.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#DisableMFA|DisableMFA]] disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== MoveFolder ==&lt;br /&gt;
Move folder.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New folder name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameJob ==&lt;br /&gt;
Rename job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be renamed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The new job name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameUser ==&lt;br /&gt;
Rename a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;oldUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old user name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;newUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New user name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunJobAsync ==&lt;br /&gt;
Run an existing job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The identifier of the job to be run.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunProfile ==&lt;br /&gt;
Run an existing archiving or exporting profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client. Client side profiles can be started by using the ''MailStoreCmd'' and the commands ''import-execute'' and ''export-execute''.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique profile ID.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunTemporaryProfile ==&lt;br /&gt;
Run a temporary/non-existent profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via MailStore Client and use the GetProfiles method to receive supported value. ''Id'' and ''Version'' attributes must not be set.&lt;br /&gt;
&lt;br /&gt;
== SendStatusReport ==&lt;br /&gt;
Send a status report to the given recipients.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timespan&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Timespan that is covered by the status report.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recipients&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma separated list of recipients that will receive the status report.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== Timespan ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;today&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;yesterday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thisweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thismonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastmonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month before the status report is sent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetComplianceConfiguration ==&lt;br /&gt;
Set compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Compliance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetComplianceConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;adminEmailPreviewEnabled&amp;quot;: true,&lt;br /&gt;
  &amp;quot;legalHoldEnabled&amp;quot;: false,&lt;br /&gt;
  &amp;quot;logSuccessfulUserActivities&amp;quot;: [&lt;br /&gt;
    &amp;quot;AdminRestored&amp;quot;,&lt;br /&gt;
    &amp;quot;ComplianceChangeSettings&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupAttach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupDetach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupRename&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetProperties&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetRequestedState&amp;quot;,&lt;br /&gt;
    &amp;quot;ProfileChangeUserName&amp;quot;,&lt;br /&gt;
    &amp;quot;UserAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;UserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;UserRename&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetFolderAccess&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetMappings&amp;quot;,&lt;br /&gt;
    &amp;quot;UserUpdate&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetDirectoryServicesConfiguration ==&lt;br /&gt;
Set directory services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Directory services configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetDirectoryServicesConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetJobEnabled ==&lt;br /&gt;
Set enabled status of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Boolean value of '''enabled''' attribute.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetJobSchedule ==&lt;br /&gt;
Modify the schedule of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;260&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetProfileServerSideExecution ==&lt;br /&gt;
Disables or enables the automatic server-sided execution with its parameters.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique profile ID of the profile to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automatic&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Enables (true) or disables (false) the profile's server-side automation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticPauseBetweenExecutions&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional) &lt;br /&gt;
| Integer value (0 - 2147483647) of seconds to pause between re-executing an automatic profile.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticMaintenanceWindows&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| TimeSpan string (hh:mm-hh:mm, e.g. 22:00-04:00) for the time window where the execution should not be executed, e.g. to schedule maintenance tasks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetProfiles|GetProfiles]] to retrieve a list of all profiles and their current &amp;quot;serverSideExecution&amp;quot; section details.&lt;br /&gt;
&lt;br /&gt;
The command can be executed with either the argument ''automatic=false'' and no additional parameters to disable the automation, or with ''automatic=true'' and at least the ''automaticPauseBetweenExecutions'' value given. The ''automaticMaintenanceWindows'' parameter is optional. Setting an already automated profile to automatic again, will restart the profile.&lt;br /&gt;
&lt;br /&gt;
== SetSmtpSettings ==&lt;br /&gt;
Set SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;settings&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== settings====&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientEmailAddresses&amp;quot;: [&amp;quot;administrator@example.com&amp;quot;, &amp;quot;user@example.com&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetUserAuthentication ==&lt;br /&gt;
Set authentication settings of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Authentication method. Either 'integrated' or 'directoryServices'.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserDistinguishedName ==&lt;br /&gt;
Set the LDAP distinguished name of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserEmailAddresses ==&lt;br /&gt;
Set email addresses of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;emailAddresses&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| List of email addresses.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserFullName ==&lt;br /&gt;
Set full name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserLoginPrivileges ==&lt;br /&gt;
Set login privileges of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of login privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPassword ==&lt;br /&gt;
Set password of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPop3UserNames ==&lt;br /&gt;
Set POP3 user name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;pop3UserNames&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of POP3 user names.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivileges ==&lt;br /&gt;
Set privileges of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnAllFolders ==&lt;br /&gt;
Set privileges on all folder for MailStore user, except for the folders that are excluded&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;excludeFolders&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of folders to exclude.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folders.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folders. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnFolder ==&lt;br /&gt;
Set privileges on folder for MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is denied access to the specified folder. If specified, this value has to be the only value in the list. This effectively removes all privileges on the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folder. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SyncUsersWithDirectoryServices ==&lt;br /&gt;
Sync users of MailStore instance with directory services.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dryRun&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Simulate sync only.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSmtpSettings ==&lt;br /&gt;
Test current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2165</id>
		<title>Management API - Function Reference</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2165"/>
		<updated>2025-12-03T12:18:57Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- DO NOT EDIT THIS ARTICLE--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The content is generated from get-metadata2mediawiki.py --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== AttachStore ==&lt;br /&gt;
Attach existing archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal, but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use, but the instance still knows about their existence. Therefore, the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CompactStore ==&lt;br /&gt;
Compact archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateClientAccessServer ==&lt;br /&gt;
Register new client access server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateClientOneTimeUrlForArchiveAdmin ==&lt;br /&gt;
Create URL including OTP for $archiveadmin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceUrl&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Base URL for accessing instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateDirectoryOnInstanceHost ==&lt;br /&gt;
Create a directory on an Instance Host&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of directory to create.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstance ==&lt;br /&gt;
Create new MailStore instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;imapServerConnectionLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterExcludeIndexes&amp;quot; : bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Config Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible characters are a-z, 0-9 and a dash (-). Only lower-case letters are allowed. The first character has to be a letter. The minimum length is 3 characters, the maximum length is 32 characters.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible values are ''automatic'', ''manual'', and ''disabled''. ''Automatic'' instances are started automatically with the Instance Host. ''Manual'' instances must be started manually. ''Disabled'' instances cannot be started at all.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstanceHost ==&lt;br /&gt;
Create a new Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateLicenseRequest ==&lt;br /&gt;
Create and return data of a license request.&lt;br /&gt;
&lt;br /&gt;
== CreateStore ==&lt;br /&gt;
Create and attach a new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministrator ==&lt;br /&gt;
Create a new SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of new SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministratorAPIPassword==&lt;br /&gt;
Creates and returns the API passsword of the user that executes this API command.&lt;br /&gt;
Every SPE administrator has their own API password. Any previously created API password for this administrator is overwritten and therefore invalidated.&lt;br /&gt;
&lt;br /&gt;
== DeactivateSystemAdministratorMFA ==&lt;br /&gt;
Deactivates Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteClientAccessServer ==&lt;br /&gt;
Delete Client Access Server from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstanceHost ==&lt;br /&gt;
Delete Instance Host from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstances ==&lt;br /&gt;
Delete one or multiple MailStore Instances&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteSystemAdministrator ==&lt;br /&gt;
Delete SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DetachStore ==&lt;br /&gt;
Detach archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FreezeInstances ==&lt;br /&gt;
Freeze a MailStore Instance&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetArchiveAdminEnabled ==&lt;br /&gt;
Get current state of archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetClientAccessServers ==&lt;br /&gt;
Get list of Client Access Servers.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;withServiceStatus&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Include service status or not.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoriesOnInstanceHost ==&lt;br /&gt;
Get file system directory structure from Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory to obtain subdirectories from.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetEnvironmentInfo ==&lt;br /&gt;
Return general information about SPE environment.&lt;br /&gt;
&lt;br /&gt;
== GetIndexConfiguration ==&lt;br /&gt;
Get list of attachment file types to index.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceConfiguration ==&lt;br /&gt;
Get configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceHosts ==&lt;br /&gt;
Get list of Instance Hosts.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceProcessLiveStatistics ==&lt;br /&gt;
Get live statistics from instance process.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstances ==&lt;br /&gt;
Get list of instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceStatistics ==&lt;br /&gt;
Get archive statistics from instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetServiceStatus ==&lt;br /&gt;
Get current status of all SPE services.&lt;br /&gt;
&lt;br /&gt;
== GetStoreAutoCreateConfiguration ==&lt;br /&gt;
Get automatic archive store creation settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemSmtpConfiguration ==&lt;br /&gt;
Get current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
== GetStores ==&lt;br /&gt;
Get list of archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeSize&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Includes size of archive store. Default: ''true''. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemAdministrators ==&lt;br /&gt;
Get list of system administrators.&lt;br /&gt;
The list contains the name, the full name, the email address and the Multi-Factor Authentication status.&lt;br /&gt;
&lt;br /&gt;
== InitializeSystemAdministratorMFA ==&lt;br /&gt;
Initializes Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
The administrator has to finalize the setup of MFA on the next login at the Management Console.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MaintainFileSystemDatabases ==&lt;br /&gt;
Execute maintenance task on archive store databases.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MergeStore ==&lt;br /&gt;
Merge two archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of destination archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of source archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PairWithManagementServer ==&lt;br /&gt;
Pair server role with Management Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverType&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Type of server role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of server that hosts 'serverType' role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;port&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| TCP port on which 'serverType' role on 'serverName' accepts connections.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thumbprint&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Thumbprint of SSL certificate used by serverType' role on 'serverName'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverType ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceHost&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing an Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;clientAccessServer&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing a Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ping ==&lt;br /&gt;
Send a keep alive packet.&lt;br /&gt;
&lt;br /&gt;
== RebuildSelectedStoreIndexes ==&lt;br /&gt;
Rebuild search indexes of selected archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RecoverStore ==&lt;br /&gt;
Recreates a broken Firebird database from recovery records. The archive store must have been upgraded to the latest version and the recovery records must not be corrupt. The archive store must be in the ''Disabled'' or ''Error'' state.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;encryptionKey&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Encryption key of the archive store. Must be given, when the encryption key cannot be read from the key file of the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recoverDeletedMessages&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Defines whether to recover deleted messages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the ''recoverDeletedMessages'' parameter is set to ''true'', only deleted messages that still have leftovers in the recovery records can be recovered. When an archive store has been compacted with [[#CompactStore|CompactStore]] or recovery record files have grown to their auto-compacting size of 32 MiB these leftovers could already be removed and deleted messages cannot be recovered.&lt;br /&gt;
&lt;br /&gt;
== RecreateRecoveryRecords ==&lt;br /&gt;
Recreates broken Recovery Records of an archive store. Use [[#VerifyStore|VerifyStore]] or [[#VerifyStores|VerifyStores]] to verify the state of the Recovery Records.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RefreshAllStoreStatistics ==&lt;br /&gt;
Refresh archive store statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ReloadBranding ==&lt;br /&gt;
Reloads the SPE branding information from the filesystem. Newly connected clients are getting the updated branding.&lt;br /&gt;
&lt;br /&gt;
== RenameStore ==&lt;br /&gt;
Rename archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New name of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RestartInstances ==&lt;br /&gt;
Restart one or multiple instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RepairStoreDatabase ==&lt;br /&gt;
Tries to resolve certain issues with archive store databases (e.g. missing database indexes).&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RetryOpenStores ==&lt;br /&gt;
Retry opening stores that failed previously&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SelectAllStoreIndexesForRebuild ==&lt;br /&gt;
Select all archive store for rebuild.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetArchiveAdminEnabled ==&lt;br /&gt;
Enable or disable archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Enable or disable flag.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetClientAccessServerConfiguration ==&lt;br /&gt;
Set the configuration of a Client Access Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Client Access Server configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetIndexConfiguration ==&lt;br /&gt;
Set full text search index configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Full text search index configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetIndexConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetInstanceConfiguration ==&lt;br /&gt;
Set configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetInstanceHostConfiguration ==&lt;br /&gt;
Set configuration of Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance Host configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStoreAutoCreateConfiguration ==&lt;br /&gt;
Set configuration for automatic archive store creation.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Archive store automatic creation configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sizeThreshold&amp;quot; : string or null,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;contentBaseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;indexBaseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStorePath ==&lt;br /&gt;
Set the path to archive store data.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetStoreRequestedState ==&lt;br /&gt;
Set state of archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| State of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorConfiguration ==&lt;br /&gt;
Set SPE system administrator configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| SPE system administrator configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorPassword ==&lt;br /&gt;
Set password for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New password for SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemSmtpConfiguration ==&lt;br /&gt;
Set system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Example config object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientSystemAdministrator&amp;quot;: [&amp;quot;admin&amp;quot;, &amp;quot;johndoe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== StartInstances ==&lt;br /&gt;
Start one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Start instances in Safe Mode to perform maintenance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== StopInstances ==&lt;br /&gt;
Stop one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSystemSmtpConfiguration ==&lt;br /&gt;
Test current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TransferStores ==&lt;br /&gt;
Copy the content of one or more archive store into another archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceStores&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma-separated list of one or more source archive stores.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;targetStore&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The target store of the messages to be copied. If not given, the archive store in the &amp;quot;current&amp;quot; state will be used.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startIndex&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A string in the format &amp;quot;archiveStoreId:messageId&amp;quot;. The transfer process starts with the this message.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ThawInstances ==&lt;br /&gt;
Thaw one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStore ==&lt;br /&gt;
Upgrade an archive store from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStores ==&lt;br /&gt;
Upgrade all archive stores from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStore ==&lt;br /&gt;
Verify archive stores consistency.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStores ==&lt;br /&gt;
Verify consistency of all archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CancelJobAsync ==&lt;br /&gt;
Cancel a running job asynchronously.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be canceled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ClearUserPrivilegesOnFolders ==&lt;br /&gt;
Removes all privileges of a user on all archive folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateJob ==&lt;br /&gt;
Create a new job to execute Management API commands.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A meaningful name for the job. Example: ''Daily Backup''.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;action&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Management API command to execute.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;owner&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Username of the job owner; must be an administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;240&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateProfile ==&lt;br /&gt;
Create a new archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via the Email Archive client and then use the GetProfiles method to receive supported values. The properties ''id'' and ''version'' must be omitted, the password field must be filled properly.&lt;br /&gt;
&lt;br /&gt;
== CreateUser ==&lt;br /&gt;
Create new MailStore user. Use [[#SetUserPrivilegesOnFolder|SetUserPrivilegesOnFolder]] to grant that user privileges on the own archive.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of new MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Authentication setting for user: 'integrated' or 'directoryServices'.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Password of new user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of log in privileges. If not given, all login privileges are assigned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Template:Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== DeleteAppPasswords ==&lt;br /&gt;
Deletes all app passwords of a user, hence all non-interactive logins will fail and have to be reconfigured by the user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The user name of the user whose app passwords shall be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteEmptyFolders ==&lt;br /&gt;
Remove folders from folder tree that do not contain emails.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Entry point in folder tree.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteJob ==&lt;br /&gt;
Deletes a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The unique identifier of the job to be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteProfile ==&lt;br /&gt;
Delete an archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of profile.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteUser ==&lt;br /&gt;
Delete a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DisableMFA ==&lt;br /&gt;
Disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be disabled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#InitializeMFA|InitializeMFA]] enables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== GetChildFolders ==&lt;br /&gt;
Get child folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Parent folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;maxLevels&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Depth of child folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetComplianceConfiguration ==&lt;br /&gt;
Get current compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateCredential ==&lt;br /&gt;
Create a new credential object that can be used by directory configuration settings or profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;type&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Credential type. Supported values are:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;Office365_Modern&amp;lt;/tt&amp;gt; – credential for authenticating against Entra ID (Office 365 modern authentication).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;SignedEnvelope&amp;lt;/tt&amp;gt; – credential used for an export to MailStore Cloud.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Human readable description of the credential.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteCredential ==&lt;br /&gt;
Delete an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to delete.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredential ==&lt;br /&gt;
Get details of a single credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential whose details should be returned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredentials ==&lt;br /&gt;
Get the list of all credential objects and their details.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialDescription ==&lt;br /&gt;
Set the description of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| New human readable description of the credential.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialSettings ==&lt;br /&gt;
Change configuration settings of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;createNewCertificate&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Indicates whether a new certificate should be created for this credential (&amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt;) or the existing certificate settings should be kept (&amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoryServicesConfiguration ==&lt;br /&gt;
Get current Directory Services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetFolderStatistics ==&lt;br /&gt;
Get folder statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetJobResults ==&lt;br /&gt;
Retrieves list of finished job executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;jobId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The job id for which to retrieve results.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetJobResults --fromIncluding=&amp;quot;2022-12-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneId=&amp;quot;$Local&amp;quot; --jobId=1''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
&lt;br /&gt;
== GetJobs ==&lt;br /&gt;
Retrieve list of jobs&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetProfiles ==&lt;br /&gt;
Get list of archiving and exporting profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSmtpSettings ==&lt;br /&gt;
Get current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetTimeZones ==&lt;br /&gt;
Get the list of available time zones and their IDs.&lt;br /&gt;
&lt;br /&gt;
The ''id'' of the output can be used as ''timeZoneId'' in [[Management_API_-_Function_Reference#CreateJob|CreateJob]], [[Management_API_-_Function_Reference#GetJobResults|GetJobResults]], [[Management_API_-_Function_Reference#SetJobSchedule|SetJobSchedule]] and [[Management_API_-_Function_Reference#SendStatusReport|SendStatusReport]] and as ''timeZoneID'' (with a capital ''ID'') in [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUserInfo ==&lt;br /&gt;
Get detailed information about user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUsers ==&lt;br /&gt;
Get list of users.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResults ==&lt;br /&gt;
Get results of profile executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;profileID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Filter results by given profile ID.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| If given, must be equal to the current username. Filters results by current user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetWorkerResults --fromIncluding=&amp;quot;2022-01-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneID=&amp;quot;$Local&amp;quot; --profileID=1 --userName=&amp;quot;admin&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
&lt;br /&gt;
Be aware that ''timeZoneID'' has to be written with a capital ''ID'' where all other commands with a ''timeZoneId'' are expecting ''Id''.&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResultReport ==&lt;br /&gt;
Get the details of a profile execution result.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number&lt;br /&gt;
| The ID of the result for which the details should be fetched.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]] command to get the IDs of results.&lt;br /&gt;
&lt;br /&gt;
== InitializeMFA ==&lt;br /&gt;
Initializes multi-factor authentication of a user. The user has to scan a QR code with a TOTP compatible app and has to enter an MFA code to be able to login.&lt;br /&gt;
When ''InitializeMFA'' is called when MFA is already active for a user, a new secret is generated and the user has to scan the QR code again. This also invalidates all trusted device tokens of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be initialized.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#DisableMFA|DisableMFA]] disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== MoveFolder ==&lt;br /&gt;
Move folder.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New folder name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameJob ==&lt;br /&gt;
Rename job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be renamed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The new job name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameUser ==&lt;br /&gt;
Rename a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;oldUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old user name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;newUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New user name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunJobAsync ==&lt;br /&gt;
Run an existing job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The identifier of the job to be run.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunProfile ==&lt;br /&gt;
Run an existing archiving or exporting profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client. Client side profiles can be started by using the ''MailStoreCmd'' and the commands ''import-execute'' and ''export-execute''.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique profile ID.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunTemporaryProfile ==&lt;br /&gt;
Run a temporary/non-existent profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via MailStore Client and use the GetProfiles method to receive supported value. ''Id'' and ''Version'' attributes must not be set.&lt;br /&gt;
&lt;br /&gt;
== SendStatusReport ==&lt;br /&gt;
Send a status report to the given recipients.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timespan&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Timespan that is covered by the status report.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recipients&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma separated list of recipients that will receive the status report.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== Timespan ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;today&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;yesterday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thisweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thismonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastmonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month before the status report is sent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetComplianceConfiguration ==&lt;br /&gt;
Set compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Compliance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetComplianceConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;adminEmailPreviewEnabled&amp;quot;: true,&lt;br /&gt;
  &amp;quot;legalHoldEnabled&amp;quot;: false,&lt;br /&gt;
  &amp;quot;logSuccessfulUserActivities&amp;quot;: [&lt;br /&gt;
    &amp;quot;AdminRestored&amp;quot;,&lt;br /&gt;
    &amp;quot;ComplianceChangeSettings&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupAttach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupDetach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupRename&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetProperties&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetRequestedState&amp;quot;,&lt;br /&gt;
    &amp;quot;ProfileChangeUserName&amp;quot;,&lt;br /&gt;
    &amp;quot;UserAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;UserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;UserRename&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetFolderAccess&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetMappings&amp;quot;,&lt;br /&gt;
    &amp;quot;UserUpdate&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetDirectoryServicesConfiguration ==&lt;br /&gt;
Set directory services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Directory services configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetDirectoryServicesConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetJobEnabled ==&lt;br /&gt;
Set enabled status of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Boolean value of '''enabled''' attribute.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetJobSchedule ==&lt;br /&gt;
Modify the schedule of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;260&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetProfileServerSideExecution ==&lt;br /&gt;
Disables or enables the automatic server-sided execution with its parameters.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique profile ID of the profile to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automatic&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Enables (true) or disables (false) the profile's server-side automation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticPauseBetweenExecutions&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional) &lt;br /&gt;
| Integer value (0 - 2147483647) of seconds to pause between re-executing an automatic profile.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticMaintenanceWindows&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| TimeSpan string (hh:mm-hh:mm, e.g. 22:00-04:00) for the time window where the execution should not be executed, e.g. to schedule maintenance tasks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetProfiles|GetProfiles]] to retrieve a list of all profiles and their current &amp;quot;serverSideExecution&amp;quot; section details.&lt;br /&gt;
&lt;br /&gt;
The command can be executed with either the argument ''automatic=false'' and no additional parameters to disable the automation, or with ''automatic=true'' and at least the ''automaticPauseBetweenExecutions'' value given. The ''automaticMaintenanceWindows'' parameter is optional. Setting an already automated profile to automatic again, will restart the profile.&lt;br /&gt;
&lt;br /&gt;
== SetSmtpSettings ==&lt;br /&gt;
Set SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;settings&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== settings====&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientEmailAddresses&amp;quot;: [&amp;quot;administrator@example.com&amp;quot;, &amp;quot;user@example.com&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetUserAuthentication ==&lt;br /&gt;
Set authentication settings of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Authentication method. Either 'integrated' or 'directoryServices'.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserDistinguishedName ==&lt;br /&gt;
Set the LDAP distinguished name of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserEmailAddresses ==&lt;br /&gt;
Set email addresses of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;emailAddresses&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| List of email addresses.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserFullName ==&lt;br /&gt;
Set full name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserLoginPrivileges ==&lt;br /&gt;
Set login privileges of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of login privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPassword ==&lt;br /&gt;
Set password of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPop3UserNames ==&lt;br /&gt;
Set POP3 user name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;pop3UserNames&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of POP3 user names.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivileges ==&lt;br /&gt;
Set privileges of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnAllFolders ==&lt;br /&gt;
Set privileges on all folder for MailStore user, except for the folders that are excluded&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;excludeFolders&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of folders to exclude.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folders.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folders. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnFolder ==&lt;br /&gt;
Set privileges on folder for MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is denied access to the specified folder. If specified, this value has to be the only value in the list. This effectively removes all privileges on the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folder. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SyncUsersWithDirectoryServices ==&lt;br /&gt;
Sync users of MailStore instance with directory services.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dryRun&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Simulate sync only.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSmtpSettings ==&lt;br /&gt;
Test current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2164</id>
		<title>Management API - Function Reference</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2164"/>
		<updated>2025-12-03T12:17:15Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* instanceFilter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- DO NOT EDIT THIS ARTICLE--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The content is generated from get-metadata2mediawiki.py --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== AttachStore ==&lt;br /&gt;
Attach existing archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal, but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use, but the instance still knows about their existence. Therefore, the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CompactStore ==&lt;br /&gt;
Compact archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateClientAccessServer ==&lt;br /&gt;
Register new client access server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateClientOneTimeUrlForArchiveAdmin ==&lt;br /&gt;
Create URL including OTP for $archiveadmin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceUrl&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Base URL for accessing instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateDirectoryOnInstanceHost ==&lt;br /&gt;
Create a directory on an Instance Host&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of directory to create.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstance ==&lt;br /&gt;
Create new MailStore instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;imapServerConnectionLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterExcludeIndexes&amp;quot; : bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Config Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible characters are a-z, 0-9 and a dash (-). Only lower-case letters are allowed. The first character has to be a letter. The minimum length is 3 characters, the maximum length is 32 characters.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible values are ''automatic'', ''manual'', and ''disabled''. ''Automatic'' instances are started automatically with the Instance Host. ''Manual'' instances must be started manually. ''Disabled'' instances cannot be started at all.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstanceHost ==&lt;br /&gt;
Create a new Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateLicenseRequest ==&lt;br /&gt;
Create and return data of a license request.&lt;br /&gt;
&lt;br /&gt;
== CreateStore ==&lt;br /&gt;
Create and attach a new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministrator ==&lt;br /&gt;
Create a new SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of new SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministratorAPIPassword==&lt;br /&gt;
Creates and returns the API passsword of the user that executes this API command.&lt;br /&gt;
Every SPE administrator has their own API password. Any previously created API password for this administrator is overwritten and therefore invalidated.&lt;br /&gt;
&lt;br /&gt;
== DeactivateSystemAdministratorMFA ==&lt;br /&gt;
Deactivates Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteClientAccessServer ==&lt;br /&gt;
Delete Client Access Server from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstanceHost ==&lt;br /&gt;
Delete Instance Host from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstances ==&lt;br /&gt;
Delete one or multiple MailStore Instances&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances running in safe mode&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteSystemAdministrator ==&lt;br /&gt;
Delete SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DetachStore ==&lt;br /&gt;
Detach archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FreezeInstances ==&lt;br /&gt;
Freeze a MailStore Instance&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetArchiveAdminEnabled ==&lt;br /&gt;
Get current state of archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetClientAccessServers ==&lt;br /&gt;
Get list of Client Access Servers.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;withServiceStatus&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Include service status or not.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoriesOnInstanceHost ==&lt;br /&gt;
Get file system directory structure from Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory to obtain subdirectories from.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetEnvironmentInfo ==&lt;br /&gt;
Return general information about SPE environment.&lt;br /&gt;
&lt;br /&gt;
== GetIndexConfiguration ==&lt;br /&gt;
Get list of attachment file types to index.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceConfiguration ==&lt;br /&gt;
Get configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceHosts ==&lt;br /&gt;
Get list of Instance Hosts.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceProcessLiveStatistics ==&lt;br /&gt;
Get live statistics from instance process.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstances ==&lt;br /&gt;
Get list of instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceStatistics ==&lt;br /&gt;
Get archive statistics from instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetServiceStatus ==&lt;br /&gt;
Get current status of all SPE services.&lt;br /&gt;
&lt;br /&gt;
== GetStoreAutoCreateConfiguration ==&lt;br /&gt;
Get automatic archive store creation settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemSmtpConfiguration ==&lt;br /&gt;
Get current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
== GetStores ==&lt;br /&gt;
Get list of archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeSize&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Includes size of archive store. Default: ''true''. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemAdministrators ==&lt;br /&gt;
Get list of system administrators.&lt;br /&gt;
The list contains the name, the full name, the email address and the Multi-Factor Authentication status.&lt;br /&gt;
&lt;br /&gt;
== InitializeSystemAdministratorMFA ==&lt;br /&gt;
Initializes Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
The administrator has to finalize the setup of MFA on the next login at the Management Console.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MaintainFileSystemDatabases ==&lt;br /&gt;
Execute maintenance task on archive store databases.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MergeStore ==&lt;br /&gt;
Merge two archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of destination archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of source archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PairWithManagementServer ==&lt;br /&gt;
Pair server role with Management Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverType&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Type of server role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of server that hosts 'serverType' role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;port&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| TCP port on which 'serverType' role on 'serverName' accepts connections.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thumbprint&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Thumbprint of SSL certificate used by serverType' role on 'serverName'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverType ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceHost&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing an Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;clientAccessServer&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing a Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ping ==&lt;br /&gt;
Send a keep alive packet.&lt;br /&gt;
&lt;br /&gt;
== RebuildSelectedStoreIndexes ==&lt;br /&gt;
Rebuild search indexes of selected archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RecoverStore ==&lt;br /&gt;
Recreates a broken Firebird database from recovery records. The archive store must have been upgraded to the latest version and the recovery records must not be corrupt. The archive store must be in the ''Disabled'' or ''Error'' state.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;encryptionKey&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Encryption key of the archive store. Must be given, when the encryption key cannot be read from the key file of the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recoverDeletedMessages&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Defines whether to recover deleted messages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the ''recoverDeletedMessages'' parameter is set to ''true'', only deleted messages that still have leftovers in the recovery records can be recovered. When an archive store has been compacted with [[#CompactStore|CompactStore]] or recovery record files have grown to their auto-compacting size of 32 MiB these leftovers could already be removed and deleted messages cannot be recovered.&lt;br /&gt;
&lt;br /&gt;
== RecreateRecoveryRecords ==&lt;br /&gt;
Recreates broken Recovery Records of an archive store. Use [[#VerifyStore|VerifyStore]] or [[#VerifyStores|VerifyStores]] to verify the state of the Recovery Records.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RefreshAllStoreStatistics ==&lt;br /&gt;
Refresh archive store statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ReloadBranding ==&lt;br /&gt;
Reloads the SPE branding information from the filesystem. Newly connected clients are getting the updated branding.&lt;br /&gt;
&lt;br /&gt;
== RenameStore ==&lt;br /&gt;
Rename archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New name of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RestartInstances ==&lt;br /&gt;
Restart one or multiple instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RepairStoreDatabase ==&lt;br /&gt;
Tries to resolve certain issues with archive store databases (e.g. missing database indexes).&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RetryOpenStores ==&lt;br /&gt;
Retry opening stores that failed previously&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SelectAllStoreIndexesForRebuild ==&lt;br /&gt;
Select all archive store for rebuild.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetArchiveAdminEnabled ==&lt;br /&gt;
Enable or disable archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Enable or disable flag.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetClientAccessServerConfiguration ==&lt;br /&gt;
Set the configuration of a Client Access Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Client Access Server configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetIndexConfiguration ==&lt;br /&gt;
Set full text search index configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Full text search index configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetIndexConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetInstanceConfiguration ==&lt;br /&gt;
Set configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetInstanceHostConfiguration ==&lt;br /&gt;
Set configuration of Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance Host configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStoreAutoCreateConfiguration ==&lt;br /&gt;
Set configuration for automatic archive store creation.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Archive store automatic creation configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sizeThreshold&amp;quot; : string or null,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;contentBaseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;indexBaseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStorePath ==&lt;br /&gt;
Set the path to archive store data.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetStoreRequestedState ==&lt;br /&gt;
Set state of archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| State of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorConfiguration ==&lt;br /&gt;
Set SPE system administrator configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| SPE system administrator configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorPassword ==&lt;br /&gt;
Set password for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New password for SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemSmtpConfiguration ==&lt;br /&gt;
Set system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Example config object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientSystemAdministrator&amp;quot;: [&amp;quot;admin&amp;quot;, &amp;quot;johndoe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== StartInstances ==&lt;br /&gt;
Start one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Start instances in Safe Mode to perform maintenance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== StopInstances ==&lt;br /&gt;
Stop one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSystemSmtpConfiguration ==&lt;br /&gt;
Test current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TransferStores ==&lt;br /&gt;
Copy the content of one or more archive store into another archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceStores&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma-separated list of one or more source archive stores.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;targetStore&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The target store of the messages to be copied. If not given, the archive store in the &amp;quot;current&amp;quot; state will be used.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startIndex&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A string in the format &amp;quot;archiveStoreId:messageId&amp;quot;. The transfer process starts with the this message.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ThawInstances ==&lt;br /&gt;
Thaw one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStore ==&lt;br /&gt;
Upgrade an archive store from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStores ==&lt;br /&gt;
Upgrade all archive stores from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStore ==&lt;br /&gt;
Verify archive stores consistency.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStores ==&lt;br /&gt;
Verify consistency of all archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CancelJobAsync ==&lt;br /&gt;
Cancel a running job asynchronously.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be canceled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ClearUserPrivilegesOnFolders ==&lt;br /&gt;
Removes all privileges of a user on all archive folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateJob ==&lt;br /&gt;
Create a new job to execute Management API commands.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A meaningful name for the job. Example: ''Daily Backup''.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;action&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Management API command to execute.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;owner&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Username of the job owner; must be an administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;240&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateProfile ==&lt;br /&gt;
Create a new archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via the Email Archive client and then use the GetProfiles method to receive supported values. The properties ''id'' and ''version'' must be omitted, the password field must be filled properly.&lt;br /&gt;
&lt;br /&gt;
== CreateUser ==&lt;br /&gt;
Create new MailStore user. Use [[#SetUserPrivilegesOnFolder|SetUserPrivilegesOnFolder]] to grant that user privileges on the own archive.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of new MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Authentication setting for user: 'integrated' or 'directoryServices'.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Password of new user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of log in privileges. If not given, all login privileges are assigned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Template:Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== DeleteAppPasswords ==&lt;br /&gt;
Deletes all app passwords of a user, hence all non-interactive logins will fail and have to be reconfigured by the user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The user name of the user whose app passwords shall be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteEmptyFolders ==&lt;br /&gt;
Remove folders from folder tree that do not contain emails.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Entry point in folder tree.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteJob ==&lt;br /&gt;
Deletes a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The unique identifier of the job to be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteProfile ==&lt;br /&gt;
Delete an archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of profile.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteUser ==&lt;br /&gt;
Delete a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DisableMFA ==&lt;br /&gt;
Disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be disabled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#InitializeMFA|InitializeMFA]] enables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== GetChildFolders ==&lt;br /&gt;
Get child folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Parent folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;maxLevels&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Depth of child folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetComplianceConfiguration ==&lt;br /&gt;
Get current compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateCredential ==&lt;br /&gt;
Create a new credential object that can be used by directory configuration settings or profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;type&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Credential type. Supported values are:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;Office365_Modern&amp;lt;/tt&amp;gt; – credential for authenticating against Entra ID (Office 365 modern authentication).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;SignedEnvelope&amp;lt;/tt&amp;gt; – credential used for an export to MailStore Cloud.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Human readable description of the credential.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteCredential ==&lt;br /&gt;
Delete an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to delete.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredential ==&lt;br /&gt;
Get details of a single credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential whose details should be returned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredentials ==&lt;br /&gt;
Get the list of all credential objects and their details.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialDescription ==&lt;br /&gt;
Set the description of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| New human readable description of the credential.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialSettings ==&lt;br /&gt;
Change configuration settings of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;createNewCertificate&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Indicates whether a new certificate should be created for this credential (&amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt;) or the existing certificate settings should be kept (&amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoryServicesConfiguration ==&lt;br /&gt;
Get current Directory Services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetFolderStatistics ==&lt;br /&gt;
Get folder statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetJobResults ==&lt;br /&gt;
Retrieves list of finished job executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;jobId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The job id for which to retrieve results.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetJobResults --fromIncluding=&amp;quot;2022-12-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneId=&amp;quot;$Local&amp;quot; --jobId=1''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
&lt;br /&gt;
== GetJobs ==&lt;br /&gt;
Retrieve list of jobs&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetProfiles ==&lt;br /&gt;
Get list of archiving and exporting profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSmtpSettings ==&lt;br /&gt;
Get current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetTimeZones ==&lt;br /&gt;
Get the list of available time zones and their IDs.&lt;br /&gt;
&lt;br /&gt;
The ''id'' of the output can be used as ''timeZoneId'' in [[Management_API_-_Function_Reference#CreateJob|CreateJob]], [[Management_API_-_Function_Reference#GetJobResults|GetJobResults]], [[Management_API_-_Function_Reference#SetJobSchedule|SetJobSchedule]] and [[Management_API_-_Function_Reference#SendStatusReport|SendStatusReport]] and as ''timeZoneID'' (with a capital ''ID'') in [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUserInfo ==&lt;br /&gt;
Get detailed information about user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUsers ==&lt;br /&gt;
Get list of users.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResults ==&lt;br /&gt;
Get results of profile executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;profileID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Filter results by given profile ID.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| If given, must be equal to the current username. Filters results by current user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetWorkerResults --fromIncluding=&amp;quot;2022-01-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneID=&amp;quot;$Local&amp;quot; --profileID=1 --userName=&amp;quot;admin&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
&lt;br /&gt;
Be aware that ''timeZoneID'' has to be written with a capital ''ID'' where all other commands with a ''timeZoneId'' are expecting ''Id''.&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResultReport ==&lt;br /&gt;
Get the details of a profile execution result.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number&lt;br /&gt;
| The ID of the result for which the details should be fetched.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]] command to get the IDs of results.&lt;br /&gt;
&lt;br /&gt;
== InitializeMFA ==&lt;br /&gt;
Initializes multi-factor authentication of a user. The user has to scan a QR code with a TOTP compatible app and has to enter an MFA code to be able to login.&lt;br /&gt;
When ''InitializeMFA'' is called when MFA is already active for a user, a new secret is generated and the user has to scan the QR code again. This also invalidates all trusted device tokens of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be initialized.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#DisableMFA|DisableMFA]] disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== MoveFolder ==&lt;br /&gt;
Move folder.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New folder name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameJob ==&lt;br /&gt;
Rename job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be renamed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The new job name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameUser ==&lt;br /&gt;
Rename a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;oldUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old user name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;newUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New user name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunJobAsync ==&lt;br /&gt;
Run an existing job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The identifier of the job to be run.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunProfile ==&lt;br /&gt;
Run an existing archiving or exporting profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client. Client side profiles can be started by using the ''MailStoreCmd'' and the commands ''import-execute'' and ''export-execute''.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique profile ID.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunTemporaryProfile ==&lt;br /&gt;
Run a temporary/non-existent profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via MailStore Client and use the GetProfiles method to receive supported value. ''Id'' and ''Version'' attributes must not be set.&lt;br /&gt;
&lt;br /&gt;
== SendStatusReport ==&lt;br /&gt;
Send a status report to the given recipients.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timespan&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Timespan that is covered by the status report.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recipients&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma separated list of recipients that will receive the status report.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== Timespan ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;today&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;yesterday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thisweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thismonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastmonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month before the status report is sent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetComplianceConfiguration ==&lt;br /&gt;
Set compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Compliance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetComplianceConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;adminEmailPreviewEnabled&amp;quot;: true,&lt;br /&gt;
  &amp;quot;legalHoldEnabled&amp;quot;: false,&lt;br /&gt;
  &amp;quot;logSuccessfulUserActivities&amp;quot;: [&lt;br /&gt;
    &amp;quot;AdminRestored&amp;quot;,&lt;br /&gt;
    &amp;quot;ComplianceChangeSettings&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupAttach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupDetach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupRename&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetProperties&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetRequestedState&amp;quot;,&lt;br /&gt;
    &amp;quot;ProfileChangeUserName&amp;quot;,&lt;br /&gt;
    &amp;quot;UserAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;UserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;UserRename&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetFolderAccess&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetMappings&amp;quot;,&lt;br /&gt;
    &amp;quot;UserUpdate&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetDirectoryServicesConfiguration ==&lt;br /&gt;
Set directory services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Directory services configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetDirectoryServicesConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetJobEnabled ==&lt;br /&gt;
Set enabled status of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Boolean value of '''enabled''' attribute.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetJobSchedule ==&lt;br /&gt;
Modify the schedule of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;260&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetProfileServerSideExecution ==&lt;br /&gt;
Disables or enables the automatic server-sided execution with its parameters.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique profile ID of the profile to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automatic&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Enables (true) or disables (false) the profile's server-side automation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticPauseBetweenExecutions&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional) &lt;br /&gt;
| Integer value (0 - 2147483647) of seconds to pause between re-executing an automatic profile.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticMaintenanceWindows&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| TimeSpan string (hh:mm-hh:mm, e.g. 22:00-04:00) for the time window where the execution should not be executed, e.g. to schedule maintenance tasks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetProfiles|GetProfiles]] to retrieve a list of all profiles and their current &amp;quot;serverSideExecution&amp;quot; section details.&lt;br /&gt;
&lt;br /&gt;
The command can be executed with either the argument ''automatic=false'' and no additional parameters to disable the automation, or with ''automatic=true'' and at least the ''automaticPauseBetweenExecutions'' value given. The ''automaticMaintenanceWindows'' parameter is optional. Setting an already automated profile to automatic again, will restart the profile.&lt;br /&gt;
&lt;br /&gt;
== SetSmtpSettings ==&lt;br /&gt;
Set SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;settings&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== settings====&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientEmailAddresses&amp;quot;: [&amp;quot;administrator@example.com&amp;quot;, &amp;quot;user@example.com&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetUserAuthentication ==&lt;br /&gt;
Set authentication settings of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Authentication method. Either 'integrated' or 'directoryServices'.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserDistinguishedName ==&lt;br /&gt;
Set the LDAP distinguished name of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserEmailAddresses ==&lt;br /&gt;
Set email addresses of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;emailAddresses&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| List of email addresses.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserFullName ==&lt;br /&gt;
Set full name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserLoginPrivileges ==&lt;br /&gt;
Set login privileges of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of login privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPassword ==&lt;br /&gt;
Set password of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPop3UserNames ==&lt;br /&gt;
Set POP3 user name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;pop3UserNames&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of POP3 user names.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivileges ==&lt;br /&gt;
Set privileges of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnAllFolders ==&lt;br /&gt;
Set privileges on all folder for MailStore user, except for the folders that are excluded&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;excludeFolders&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of folders to exclude.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folders.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folders. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnFolder ==&lt;br /&gt;
Set privileges on folder for MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is denied access to the specified folder. If specified, this value has to be the only value in the list. This effectively removes all privileges on the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folder. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SyncUsersWithDirectoryServices ==&lt;br /&gt;
Sync users of MailStore instance with directory services.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dryRun&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Simulate sync only.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSmtpSettings ==&lt;br /&gt;
Test current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2163</id>
		<title>Update Notices for MailStore SPE to version 25.1 or newer</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2163"/>
		<updated>2025-12-03T10:55:33Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Update from version 24.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With version 25.1, MailStore is, for the first time, not fully backwards compatible with all older versions. In order to be independent of outdated Microsoft C++ runtime libraries, support for Firebird 3 and 2.5 had to be removed. An update to version 25.1 therefore requires that all internal archive stores have previously been updated to Firebird 4.&lt;br /&gt;
&lt;br /&gt;
[[Instance_Management#Archive_Stores|Archive stores]] created with version 23.4 or a previous version use Firebird 3 or Firebird 2.5 as the database system. Firebird 4 was introduced with MailStore 24.2. Newly created archive stores have since been automatically created with Firebird 4 databases. Older archive stores must be updated manually.&lt;br /&gt;
&lt;br /&gt;
All other [[Update_Notices|update notices for MailStore SPE can be found here]].&lt;br /&gt;
&lt;br /&gt;
= About databases in MailStore =&lt;br /&gt;
&lt;br /&gt;
MailStore SPE uses Firebird Embedded as a database system for the configuration and metadata of the archived emails. The configuration is stored in the so-called master database, the email metadata is stored in the archive store databases.&lt;br /&gt;
&lt;br /&gt;
If a new Firebird version is supported in MailStore, the master database is automatically updated when the new version is started for the first time. This database can be updated in a reasonable amount of time without affecting operation.&lt;br /&gt;
&lt;br /&gt;
The archive store databases are not updated automatically. Since this process can be lengthy and thus affect operation, the administrator must start it manually.&lt;br /&gt;
&lt;br /&gt;
In order to be able to perform these database updates, MailStore must support both the old and the new Firebird version.&lt;br /&gt;
&lt;br /&gt;
= Firebird's dependencies on C++ =&lt;br /&gt;
&lt;br /&gt;
Firebird 4 has dependencies on Microsoft's C++ runtime library 2015-2022.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 3 has dependencies on Microsoft's C++ runtime library 2013.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 2.5 has dependencies on Microsoft's C++ runtime library 2010.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these runtime libraries were automatically installed with MailStore SPE up to version 24.4.&lt;br /&gt;
&lt;br /&gt;
Microsoft has discontinued support for the C++ runtime libraries of versions 2013 and 2010.&lt;br /&gt;
&lt;br /&gt;
= Changes in MailStore SPE 25.1 =&lt;br /&gt;
&lt;br /&gt;
This MailStore version, as well as all newer versions, is no longer able to load or update old databases.&lt;br /&gt;
&lt;br /&gt;
When the instance host service starts and loading instances' databases fails, a corresponding error message is stored in the Windows Application event log.&lt;br /&gt;
&lt;br /&gt;
If the client tries to connect to a MailStore SPE instance that is trying to load an incompatible database, the client displays an error message that the database format is unsupported.&lt;br /&gt;
&lt;br /&gt;
= What to do next? =&lt;br /&gt;
&lt;br /&gt;
Depending on the initial situation, different steps are necessary to become independent of Firebird 3 and 2.5.&lt;br /&gt;
&lt;br /&gt;
== Update from version 24.x ==&lt;br /&gt;
&lt;br /&gt;
If you are currently using MailStore SPE 24.2 to 24.4, you must have updated the archive stores of all instances to Firebird 4 before being able to update to MailStore SPE 25.1 or newer. The dashboard in the Management Console and the [[Instance_Management#Archive_Stores|archive stores page]] will inform you whether this step is necessary.&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_dashboard_archive_store_needs_upgrade.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_archive_store_needs_upgrade.png]]&lt;br /&gt;
&lt;br /&gt;
* Make sure that no archive store has the status ''Disabled''. MailStore cannot determine whether these archive stores need to be updated.&lt;br /&gt;
* Change the status of disabled archive stores to ''write protected''.&lt;br /&gt;
* Detached archive stores are not listed in the list of archive stores. Therefore attach detached archive stores and set them to ''write protected'' status.&lt;br /&gt;
&lt;br /&gt;
If a hint is displayed that an upgrade is required, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup_and_Restore|backup]].&lt;br /&gt;
* [[Instance_Management#Upgrade_All_Stores|Update all archive stores]].&lt;br /&gt;
* Create another [[Backup_and_Restore|backup]].&lt;br /&gt;
* Download and install the current MailStore SPE version [https://my.mailstore.com/Downloads/ServiceProviderEdition].&lt;br /&gt;
* Read the [[Update Notices]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
== Update from version 23.x and older ==&lt;br /&gt;
&lt;br /&gt;
If you have previously used MailStore SPE 23.4 or older, you must perform an '''intermediate update''' before updating to the latest version.&lt;br /&gt;
&lt;br /&gt;
A direct update to the latest version is not possible.&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup and Restore|data backup]].&lt;br /&gt;
* Download MailStore SPE 24.4 [https://my.mailstore.com/Downloads/ServiceProviderEdition/24.4.0.22517 from here].&lt;br /&gt;
* Read the [[Update Notices]] for version 24.2 (!) and follow the instructions. You can ignore the known problems in this version because you are installing version 24.4, in which these problems have already been resolved.&lt;br /&gt;
* Install version 24.4 of MailStore SPE.&lt;br /&gt;
* Make sure that no archive store has the status ''Disabled''. MailStore cannot determine whether these archive stores need to be updated.&lt;br /&gt;
* Right-click on the disabled archive stores and change the status to ''write protected''.&lt;br /&gt;
* Detached archive stores are not listed in the list of archive stores. Therefore attach detached archive stores and set them to ''write protected'' status.&lt;br /&gt;
* [[Instance_Management#Upgrade_All_Stores|Update all archive stores]].&lt;br /&gt;
* Create another [[Backup and Restore|data backup]].&lt;br /&gt;
* Download the latest MailStore SPE version [https://my.mailstore.com/Downloads/ServiceProviderEdition].&lt;br /&gt;
* Read the [[Update Notices]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
* Install the latest version of MailStore SPE.&lt;br /&gt;
&lt;br /&gt;
== Updating individual instances and archive stores ==&lt;br /&gt;
&lt;br /&gt;
If you have instances or [[Instance_Management#Store_Commands|archive stores detached]] or archives stores [[Instance_Management#Store_Commands|disabled]] because you do not need permanent access to their contents, their databases must also be updated to Firebird 4 in order to be able to load them into current MailStore SPE versions.&lt;br /&gt;
&lt;br /&gt;
If your MailStore SPE installation is already on version 25.1 or newer, you cannot use this installation to update the instances and archive store databases. You need a second system on which you can perform the interim update.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to upgrade individual instances on a second installation.&lt;br /&gt;
&lt;br /&gt;
== Restoring a backup ==&lt;br /&gt;
&lt;br /&gt;
Backups that contain Firebird 3 or Firebird 2.5 databases cannot be read by MailStore 25.1 and newer.&lt;br /&gt;
&lt;br /&gt;
If you restore such a backup, you must load it once with MailStore SPE 24.4 and update all archive store databases. The backup will then also be compatible with the current MailStore version.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to restore a backup on a second installation.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2162</id>
		<title>Update Notices for MailStore SPE to version 25.1 or newer</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2162"/>
		<updated>2025-12-03T10:53:44Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Update from version 23.x and older */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With version 25.1, MailStore is, for the first time, not fully backwards compatible with all older versions. In order to be independent of outdated Microsoft C++ runtime libraries, support for Firebird 3 and 2.5 had to be removed. An update to version 25.1 therefore requires that all internal archive stores have previously been updated to Firebird 4.&lt;br /&gt;
&lt;br /&gt;
[[Instance_Management#Archive_Stores|Archive stores]] created with version 23.4 or a previous version use Firebird 3 or Firebird 2.5 as the database system. Firebird 4 was introduced with MailStore 24.2. Newly created archive stores have since been automatically created with Firebird 4 databases. Older archive stores must be updated manually.&lt;br /&gt;
&lt;br /&gt;
All other [[Update_Notices|update notices for MailStore SPE can be found here]].&lt;br /&gt;
&lt;br /&gt;
= About databases in MailStore =&lt;br /&gt;
&lt;br /&gt;
MailStore SPE uses Firebird Embedded as a database system for the configuration and metadata of the archived emails. The configuration is stored in the so-called master database, the email metadata is stored in the archive store databases.&lt;br /&gt;
&lt;br /&gt;
If a new Firebird version is supported in MailStore, the master database is automatically updated when the new version is started for the first time. This database can be updated in a reasonable amount of time without affecting operation.&lt;br /&gt;
&lt;br /&gt;
The archive store databases are not updated automatically. Since this process can be lengthy and thus affect operation, the administrator must start it manually.&lt;br /&gt;
&lt;br /&gt;
In order to be able to perform these database updates, MailStore must support both the old and the new Firebird version.&lt;br /&gt;
&lt;br /&gt;
= Firebird's dependencies on C++ =&lt;br /&gt;
&lt;br /&gt;
Firebird 4 has dependencies on Microsoft's C++ runtime library 2015-2022.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 3 has dependencies on Microsoft's C++ runtime library 2013.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 2.5 has dependencies on Microsoft's C++ runtime library 2010.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these runtime libraries were automatically installed with MailStore SPE up to version 24.4.&lt;br /&gt;
&lt;br /&gt;
Microsoft has discontinued support for the C++ runtime libraries of versions 2013 and 2010.&lt;br /&gt;
&lt;br /&gt;
= Changes in MailStore SPE 25.1 =&lt;br /&gt;
&lt;br /&gt;
This MailStore version, as well as all newer versions, is no longer able to load or update old databases.&lt;br /&gt;
&lt;br /&gt;
When the instance host service starts and loading instances' databases fails, a corresponding error message is stored in the Windows Application event log.&lt;br /&gt;
&lt;br /&gt;
If the client tries to connect to a MailStore SPE instance that is trying to load an incompatible database, the client displays an error message that the database format is unsupported.&lt;br /&gt;
&lt;br /&gt;
= What to do next? =&lt;br /&gt;
&lt;br /&gt;
Depending on the initial situation, different steps are necessary to become independent of Firebird 3 and 2.5.&lt;br /&gt;
&lt;br /&gt;
== Update from version 24.x ==&lt;br /&gt;
&lt;br /&gt;
If you are currently using MailStore SPE 24.2 to 24.4, you must have updated the archive stores of all instances to Firebird 4 before being able to update to MailStore SPE 25.1 or newer. The dashboard in the Management Console and the [[Instance_Management#Archive_Stores|archive stores page]] will inform you whether this step is necessary.&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_dashboard_archive_store_needs_upgrade.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_archive_store_needs_upgrade.png]]&lt;br /&gt;
&lt;br /&gt;
* Make sure that no archive store has the status ''Disabled''. MailStore cannot determine whether these archive stores need to be updated.&lt;br /&gt;
* Change the status of disabled archive stores to ''write protected''.&lt;br /&gt;
* Detached archive stores are not listed in the list of archive stores. Therefore attach detached archive stores and set them to ''write protected'' status.&lt;br /&gt;
&lt;br /&gt;
If a hint is displayed that an upgrade is required, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup_and_Restore|backup]].&lt;br /&gt;
* [[Instance_Management#Upgrade_All_Stores|Update all archive stores]].&lt;br /&gt;
* Create another [[Backup_and_Restore|backup]].&lt;br /&gt;
* Download and install the current MailStore SPE version [https://my.mailstore.com/downloads].&lt;br /&gt;
* Read the [[Update Notices]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
== Update from version 23.x and older ==&lt;br /&gt;
&lt;br /&gt;
If you have previously used MailStore SPE 23.4 or older, you must perform an '''intermediate update''' before updating to the latest version.&lt;br /&gt;
&lt;br /&gt;
A direct update to the latest version is not possible.&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup and Restore|data backup]].&lt;br /&gt;
* Download MailStore SPE 24.4 [https://my.mailstore.com/Downloads/ServiceProviderEdition/24.4.0.22517 from here].&lt;br /&gt;
* Read the [[Update Notices]] for version 24.2 (!) and follow the instructions. You can ignore the known problems in this version because you are installing version 24.4, in which these problems have already been resolved.&lt;br /&gt;
* Install version 24.4 of MailStore SPE.&lt;br /&gt;
* Make sure that no archive store has the status ''Disabled''. MailStore cannot determine whether these archive stores need to be updated.&lt;br /&gt;
* Right-click on the disabled archive stores and change the status to ''write protected''.&lt;br /&gt;
* Detached archive stores are not listed in the list of archive stores. Therefore attach detached archive stores and set them to ''write protected'' status.&lt;br /&gt;
* [[Instance_Management#Upgrade_All_Stores|Update all archive stores]].&lt;br /&gt;
* Create another [[Backup and Restore|data backup]].&lt;br /&gt;
* Download the latest MailStore SPE version [https://my.mailstore.com/Downloads/ServiceProviderEdition].&lt;br /&gt;
* Read the [[Update Notices]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
* Install the latest version of MailStore SPE.&lt;br /&gt;
&lt;br /&gt;
== Updating individual instances and archive stores ==&lt;br /&gt;
&lt;br /&gt;
If you have instances or [[Instance_Management#Store_Commands|archive stores detached]] or archives stores [[Instance_Management#Store_Commands|disabled]] because you do not need permanent access to their contents, their databases must also be updated to Firebird 4 in order to be able to load them into current MailStore SPE versions.&lt;br /&gt;
&lt;br /&gt;
If your MailStore SPE installation is already on version 25.1 or newer, you cannot use this installation to update the instances and archive store databases. You need a second system on which you can perform the interim update.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to upgrade individual instances on a second installation.&lt;br /&gt;
&lt;br /&gt;
== Restoring a backup ==&lt;br /&gt;
&lt;br /&gt;
Backups that contain Firebird 3 or Firebird 2.5 databases cannot be read by MailStore 25.1 and newer.&lt;br /&gt;
&lt;br /&gt;
If you restore such a backup, you must load it once with MailStore SPE 24.4 and update all archive store databases. The backup will then also be compatible with the current MailStore version.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to restore a backup on a second installation.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2161</id>
		<title>Management API - Function Reference</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2161"/>
		<updated>2025-11-21T13:20:02Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* GetCredentials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- DO NOT EDIT THIS ARTICLE--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The content is generated from get-metadata2mediawiki.py --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== AttachStore ==&lt;br /&gt;
Attach existing archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal, but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use, but the instance still knows about their existence. Therefore, the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CompactStore ==&lt;br /&gt;
Compact archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateClientAccessServer ==&lt;br /&gt;
Register new client access server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateClientOneTimeUrlForArchiveAdmin ==&lt;br /&gt;
Create URL including OTP for $archiveadmin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceUrl&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Base URL for accessing instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateDirectoryOnInstanceHost ==&lt;br /&gt;
Create a directory on an Instance Host&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of directory to create.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstance ==&lt;br /&gt;
Create new MailStore instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;imapServerConnectionLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterExcludeIndexes&amp;quot; : bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Config Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible characters are a-z, 0-9 and a dash (-). Only lower-case letters are allowed. The first character has to be a letter. The minimum length is 3 characters, the maximum length is 32 characters.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible values are ''automatic'', ''manual'', and ''disabled''. ''Automatic'' instances are started automatically with the Instance Host. ''Manual'' instances must be started manually. ''Disabled'' instances cannot be started at all.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstanceHost ==&lt;br /&gt;
Create a new Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateLicenseRequest ==&lt;br /&gt;
Create and return data of a license request.&lt;br /&gt;
&lt;br /&gt;
== CreateStore ==&lt;br /&gt;
Create and attach a new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministrator ==&lt;br /&gt;
Create a new SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of new SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministratorAPIPassword==&lt;br /&gt;
Creates and returns the API passsword of the user that executes this API command.&lt;br /&gt;
Every SPE administrator has their own API password. Any previously created API password for this administrator is overwritten and therefore invalidated.&lt;br /&gt;
&lt;br /&gt;
== DeactivateSystemAdministratorMFA ==&lt;br /&gt;
Deactivates Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteClientAccessServer ==&lt;br /&gt;
Delete Client Access Server from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstanceHost ==&lt;br /&gt;
Delete Instance Host from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstances ==&lt;br /&gt;
Delete one or multiple MailStore Instances&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteSystemAdministrator ==&lt;br /&gt;
Delete SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DetachStore ==&lt;br /&gt;
Detach archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FreezeInstances ==&lt;br /&gt;
Freeze a MailStore Instance&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetArchiveAdminEnabled ==&lt;br /&gt;
Get current state of archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetClientAccessServers ==&lt;br /&gt;
Get list of Client Access Servers.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;withServiceStatus&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Include service status or not.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoriesOnInstanceHost ==&lt;br /&gt;
Get file system directory structure from Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory to obtain subdirectories from.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetEnvironmentInfo ==&lt;br /&gt;
Return general information about SPE environment.&lt;br /&gt;
&lt;br /&gt;
== GetIndexConfiguration ==&lt;br /&gt;
Get list of attachment file types to index.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceConfiguration ==&lt;br /&gt;
Get configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceHosts ==&lt;br /&gt;
Get list of Instance Hosts.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceProcessLiveStatistics ==&lt;br /&gt;
Get live statistics from instance process.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstances ==&lt;br /&gt;
Get list of instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceStatistics ==&lt;br /&gt;
Get archive statistics from instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetServiceStatus ==&lt;br /&gt;
Get current status of all SPE services.&lt;br /&gt;
&lt;br /&gt;
== GetStoreAutoCreateConfiguration ==&lt;br /&gt;
Get automatic archive store creation settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemSmtpConfiguration ==&lt;br /&gt;
Get current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
== GetStores ==&lt;br /&gt;
Get list of archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeSize&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Includes size of archive store. Default: ''true''. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemAdministrators ==&lt;br /&gt;
Get list of system administrators.&lt;br /&gt;
The list contains the name, the full name, the email address and the Multi-Factor Authentication status.&lt;br /&gt;
&lt;br /&gt;
== InitializeSystemAdministratorMFA ==&lt;br /&gt;
Initializes Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
The administrator has to finalize the setup of MFA on the next login at the Management Console.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MaintainFileSystemDatabases ==&lt;br /&gt;
Execute maintenance task on archive store databases.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MergeStore ==&lt;br /&gt;
Merge two archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of destination archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of source archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PairWithManagementServer ==&lt;br /&gt;
Pair server role with Management Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverType&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Type of server role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of server that hosts 'serverType' role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;port&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| TCP port on which 'serverType' role on 'serverName' accepts connections.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thumbprint&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Thumbprint of SSL certificate used by serverType' role on 'serverName'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverType ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceHost&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing an Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;clientAccessServer&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing a Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ping ==&lt;br /&gt;
Send a keep alive packet.&lt;br /&gt;
&lt;br /&gt;
== RebuildSelectedStoreIndexes ==&lt;br /&gt;
Rebuild search indexes of selected archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RecoverStore ==&lt;br /&gt;
Recreates a broken Firebird database from recovery records. The archive store must have been upgraded to the latest version and the recovery records must not be corrupt. The archive store must be in the ''Disabled'' or ''Error'' state.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;encryptionKey&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Encryption key of the archive store. Must be given, when the encryption key cannot be read from the key file of the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recoverDeletedMessages&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Defines whether to recover deleted messages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the ''recoverDeletedMessages'' parameter is set to ''true'', only deleted messages that still have leftovers in the recovery records can be recovered. When an archive store has been compacted with [[#CompactStore|CompactStore]] or recovery record files have grown to their auto-compacting size of 32 MiB these leftovers could already be removed and deleted messages cannot be recovered.&lt;br /&gt;
&lt;br /&gt;
== RecreateRecoveryRecords ==&lt;br /&gt;
Recreates broken Recovery Records of an archive store. Use [[#VerifyStore|VerifyStore]] or [[#VerifyStores|VerifyStores]] to verify the state of the Recovery Records.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RefreshAllStoreStatistics ==&lt;br /&gt;
Refresh archive store statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ReloadBranding ==&lt;br /&gt;
Reloads the SPE branding information from the filesystem. Newly connected clients are getting the updated branding.&lt;br /&gt;
&lt;br /&gt;
== RenameStore ==&lt;br /&gt;
Rename archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New name of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RestartInstances ==&lt;br /&gt;
Restart one or multiple instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RepairStoreDatabase ==&lt;br /&gt;
Tries to resolve certain issues with archive store databases (e.g. missing database indexes).&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RetryOpenStores ==&lt;br /&gt;
Retry opening stores that failed previously&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SelectAllStoreIndexesForRebuild ==&lt;br /&gt;
Select all archive store for rebuild.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetArchiveAdminEnabled ==&lt;br /&gt;
Enable or disable archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Enable or disable flag.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetClientAccessServerConfiguration ==&lt;br /&gt;
Set the configuration of a Client Access Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Client Access Server configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetIndexConfiguration ==&lt;br /&gt;
Set full text search index configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Full text search index configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetIndexConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetInstanceConfiguration ==&lt;br /&gt;
Set configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetInstanceHostConfiguration ==&lt;br /&gt;
Set configuration of Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance Host configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStoreAutoCreateConfiguration ==&lt;br /&gt;
Set configuration for automatic archive store creation.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Archive store automatic creation configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sizeThreshold&amp;quot; : string or null,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;contentBaseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;indexBaseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStorePath ==&lt;br /&gt;
Set the path to archive store data.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetStoreRequestedState ==&lt;br /&gt;
Set state of archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| State of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorConfiguration ==&lt;br /&gt;
Set SPE system administrator configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| SPE system administrator configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorPassword ==&lt;br /&gt;
Set password for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New password for SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemSmtpConfiguration ==&lt;br /&gt;
Set system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Example config object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientSystemAdministrator&amp;quot;: [&amp;quot;admin&amp;quot;, &amp;quot;johndoe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== StartInstances ==&lt;br /&gt;
Start one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Start instances in Safe Mode to perform maintenance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== StopInstances ==&lt;br /&gt;
Stop one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSystemSmtpConfiguration ==&lt;br /&gt;
Test current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TransferStores ==&lt;br /&gt;
Copy the content of one or more archive store into another archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceStores&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma-separated list of one or more source archive stores.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;targetStore&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The target store of the messages to be copied. If not given, the archive store in the &amp;quot;current&amp;quot; state will be used.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startIndex&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A string in the format &amp;quot;archiveStoreId:messageId&amp;quot;. The transfer process starts with the this message.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ThawInstances ==&lt;br /&gt;
Thaw one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStore ==&lt;br /&gt;
Upgrade an archive store from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStores ==&lt;br /&gt;
Upgrade all archive stores from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStore ==&lt;br /&gt;
Verify archive stores consistency.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStores ==&lt;br /&gt;
Verify consistency of all archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CancelJobAsync ==&lt;br /&gt;
Cancel a running job asynchronously.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be canceled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ClearUserPrivilegesOnFolders ==&lt;br /&gt;
Removes all privileges of a user on all archive folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateJob ==&lt;br /&gt;
Create a new job to execute Management API commands.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A meaningful name for the job. Example: ''Daily Backup''.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;action&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Management API command to execute.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;owner&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Username of the job owner; must be an administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;240&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateProfile ==&lt;br /&gt;
Create a new archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via the Email Archive client and then use the GetProfiles method to receive supported values. The properties ''id'' and ''version'' must be omitted, the password field must be filled properly.&lt;br /&gt;
&lt;br /&gt;
== CreateUser ==&lt;br /&gt;
Create new MailStore user. Use [[#SetUserPrivilegesOnFolder|SetUserPrivilegesOnFolder]] to grant that user privileges on the own archive.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of new MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Authentication setting for user: 'integrated' or 'directoryServices'.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Password of new user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of log in privileges. If not given, all login privileges are assigned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Template:Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== DeleteAppPasswords ==&lt;br /&gt;
Deletes all app passwords of a user, hence all non-interactive logins will fail and have to be reconfigured by the user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The user name of the user whose app passwords shall be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteEmptyFolders ==&lt;br /&gt;
Remove folders from folder tree that do not contain emails.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Entry point in folder tree.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteJob ==&lt;br /&gt;
Deletes a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The unique identifier of the job to be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteProfile ==&lt;br /&gt;
Delete an archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of profile.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteUser ==&lt;br /&gt;
Delete a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DisableMFA ==&lt;br /&gt;
Disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be disabled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#InitializeMFA|InitializeMFA]] enables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== GetChildFolders ==&lt;br /&gt;
Get child folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Parent folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;maxLevels&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Depth of child folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetComplianceConfiguration ==&lt;br /&gt;
Get current compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateCredential ==&lt;br /&gt;
Create a new credential object that can be used by directory configuration settings or profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;type&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Credential type. Supported values are:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;Office365_Modern&amp;lt;/tt&amp;gt; – credential for authenticating against Entra ID (Office 365 modern authentication).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;SignedEnvelope&amp;lt;/tt&amp;gt; – credential used for an export to MailStore Cloud.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Human readable description of the credential.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteCredential ==&lt;br /&gt;
Delete an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to delete.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredential ==&lt;br /&gt;
Get details of a single credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential whose details should be returned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredentials ==&lt;br /&gt;
Get the list of all credential objects and their details.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialDescription ==&lt;br /&gt;
Set the description of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;description&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| New human readable description of the credential.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetCredentialSettings ==&lt;br /&gt;
Change configuration settings of an existing credential object.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of the MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| int&lt;br /&gt;
| Unique ID of the credential to modify.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;createNewCertificate&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Indicates whether a new certificate should be created for this credential (&amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt;) or the existing certificate settings should be kept (&amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;tenantId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Tenant identifier used for Office365_Modern type credentials.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;applicationId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Application/client identifier used for Office365_Modern type credentials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoryServicesConfiguration ==&lt;br /&gt;
Get current Directory Services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetFolderStatistics ==&lt;br /&gt;
Get folder statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetJobResults ==&lt;br /&gt;
Retrieves list of finished job executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;jobId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The job id for which to retrieve results.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetJobResults --fromIncluding=&amp;quot;2022-12-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneId=&amp;quot;$Local&amp;quot; --jobId=1''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
&lt;br /&gt;
== GetJobs ==&lt;br /&gt;
Retrieve list of jobs&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetProfiles ==&lt;br /&gt;
Get list of archiving and exporting profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSmtpSettings ==&lt;br /&gt;
Get current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetTimeZones ==&lt;br /&gt;
Get the list of available time zones and their IDs.&lt;br /&gt;
&lt;br /&gt;
The ''id'' of the output can be used as ''timeZoneId'' in [[Management_API_-_Function_Reference#CreateJob|CreateJob]], [[Management_API_-_Function_Reference#GetJobResults|GetJobResults]], [[Management_API_-_Function_Reference#SetJobSchedule|SetJobSchedule]] and [[Management_API_-_Function_Reference#SendStatusReport|SendStatusReport]] and as ''timeZoneID'' (with a capital ''ID'') in [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUserInfo ==&lt;br /&gt;
Get detailed information about user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUsers ==&lt;br /&gt;
Get list of users.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResults ==&lt;br /&gt;
Get results of profile executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;profileID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Filter results by given profile ID.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| If given, must be equal to the current username. Filters results by current user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetWorkerResults --fromIncluding=&amp;quot;2022-01-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneID=&amp;quot;$Local&amp;quot; --profileID=1 --userName=&amp;quot;admin&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
&lt;br /&gt;
Be aware that ''timeZoneID'' has to be written with a capital ''ID'' where all other commands with a ''timeZoneId'' are expecting ''Id''.&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResultReport ==&lt;br /&gt;
Get the details of a profile execution result.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number&lt;br /&gt;
| The ID of the result for which the details should be fetched.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]] command to get the IDs of results.&lt;br /&gt;
&lt;br /&gt;
== InitializeMFA ==&lt;br /&gt;
Initializes multi-factor authentication of a user. The user has to scan a QR code with a TOTP compatible app and has to enter an MFA code to be able to login.&lt;br /&gt;
When ''InitializeMFA'' is called when MFA is already active for a user, a new secret is generated and the user has to scan the QR code again. This also invalidates all trusted device tokens of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be initialized.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#DisableMFA|DisableMFA]] disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== MoveFolder ==&lt;br /&gt;
Move folder.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New folder name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameJob ==&lt;br /&gt;
Rename job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be renamed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The new job name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameUser ==&lt;br /&gt;
Rename a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;oldUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old user name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;newUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New user name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunJobAsync ==&lt;br /&gt;
Run an existing job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The identifier of the job to be run.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunProfile ==&lt;br /&gt;
Run an existing archiving or exporting profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client. Client side profiles can be started by using the ''MailStoreCmd'' and the commands ''import-execute'' and ''export-execute''.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique profile ID.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunTemporaryProfile ==&lt;br /&gt;
Run a temporary/non-existent profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via MailStore Client and use the GetProfiles method to receive supported value. ''Id'' and ''Version'' attributes must not be set.&lt;br /&gt;
&lt;br /&gt;
== SendStatusReport ==&lt;br /&gt;
Send a status report to the given recipients.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timespan&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Timespan that is covered by the status report.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recipients&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma separated list of recipients that will receive the status report.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== Timespan ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;today&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;yesterday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thisweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thismonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastmonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month before the status report is sent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetComplianceConfiguration ==&lt;br /&gt;
Set compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Compliance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetComplianceConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;adminEmailPreviewEnabled&amp;quot;: true,&lt;br /&gt;
  &amp;quot;legalHoldEnabled&amp;quot;: false,&lt;br /&gt;
  &amp;quot;logSuccessfulUserActivities&amp;quot;: [&lt;br /&gt;
    &amp;quot;AdminRestored&amp;quot;,&lt;br /&gt;
    &amp;quot;ComplianceChangeSettings&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupAttach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupDetach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupRename&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetProperties&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetRequestedState&amp;quot;,&lt;br /&gt;
    &amp;quot;ProfileChangeUserName&amp;quot;,&lt;br /&gt;
    &amp;quot;UserAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;UserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;UserRename&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetFolderAccess&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetMappings&amp;quot;,&lt;br /&gt;
    &amp;quot;UserUpdate&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetDirectoryServicesConfiguration ==&lt;br /&gt;
Set directory services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Directory services configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetDirectoryServicesConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetJobEnabled ==&lt;br /&gt;
Set enabled status of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Boolean value of '''enabled''' attribute.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetJobSchedule ==&lt;br /&gt;
Modify the schedule of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;260&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetProfileServerSideExecution ==&lt;br /&gt;
Disables or enables the automatic server-sided execution with its parameters.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique profile ID of the profile to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automatic&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Enables (true) or disables (false) the profile's server-side automation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticPauseBetweenExecutions&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional) &lt;br /&gt;
| Integer value (0 - 2147483647) of seconds to pause between re-executing an automatic profile.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticMaintenanceWindows&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| TimeSpan string (hh:mm-hh:mm, e.g. 22:00-04:00) for the time window where the execution should not be executed, e.g. to schedule maintenance tasks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetProfiles|GetProfiles]] to retrieve a list of all profiles and their current &amp;quot;serverSideExecution&amp;quot; section details.&lt;br /&gt;
&lt;br /&gt;
The command can be executed with either the argument ''automatic=false'' and no additional parameters to disable the automation, or with ''automatic=true'' and at least the ''automaticPauseBetweenExecutions'' value given. The ''automaticMaintenanceWindows'' parameter is optional. Setting an already automated profile to automatic again, will restart the profile.&lt;br /&gt;
&lt;br /&gt;
== SetSmtpSettings ==&lt;br /&gt;
Set SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;settings&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== settings====&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientEmailAddresses&amp;quot;: [&amp;quot;administrator@example.com&amp;quot;, &amp;quot;user@example.com&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetUserAuthentication ==&lt;br /&gt;
Set authentication settings of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Authentication method. Either 'integrated' or 'directoryServices'.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserDistinguishedName ==&lt;br /&gt;
Set the LDAP distinguished name of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserEmailAddresses ==&lt;br /&gt;
Set email addresses of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;emailAddresses&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| List of email addresses.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserFullName ==&lt;br /&gt;
Set full name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserLoginPrivileges ==&lt;br /&gt;
Set login privileges of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of login privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPassword ==&lt;br /&gt;
Set password of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPop3UserNames ==&lt;br /&gt;
Set POP3 user name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;pop3UserNames&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of POP3 user names.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivileges ==&lt;br /&gt;
Set privileges of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnAllFolders ==&lt;br /&gt;
Set privileges on all folder for MailStore user, except for the folders that are excluded&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;excludeFolders&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of folders to exclude.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folders.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folders. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnFolder ==&lt;br /&gt;
Set privileges on folder for MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is denied access to the specified folder. If specified, this value has to be the only value in the list. This effectively removes all privileges on the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folder. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SyncUsersWithDirectoryServices ==&lt;br /&gt;
Sync users of MailStore instance with directory services.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dryRun&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Simulate sync only.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSmtpSettings ==&lt;br /&gt;
Test current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2160</id>
		<title>Management API - Function Reference</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2160"/>
		<updated>2025-11-21T12:13:20Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* TestSystemSmtpConfiguration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- DO NOT EDIT THIS ARTICLE--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The content is generated from get-metadata2mediawiki.py --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== AttachStore ==&lt;br /&gt;
Attach existing archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal, but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use, but the instance still knows about their existence. Therefore, the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CompactStore ==&lt;br /&gt;
Compact archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateClientAccessServer ==&lt;br /&gt;
Register new client access server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateClientOneTimeUrlForArchiveAdmin ==&lt;br /&gt;
Create URL including OTP for $archiveadmin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceUrl&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Base URL for accessing instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateDirectoryOnInstanceHost ==&lt;br /&gt;
Create a directory on an Instance Host&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of directory to create.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstance ==&lt;br /&gt;
Create new MailStore instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;imapServerConnectionLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterExcludeIndexes&amp;quot; : bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Config Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible characters are a-z, 0-9 and a dash (-). Only lower-case letters are allowed. The first character has to be a letter. The minimum length is 3 characters, the maximum length is 32 characters.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible values are ''automatic'', ''manual'', and ''disabled''. ''Automatic'' instances are started automatically with the Instance Host. ''Manual'' instances must be started manually. ''Disabled'' instances cannot be started at all.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstanceHost ==&lt;br /&gt;
Create a new Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateLicenseRequest ==&lt;br /&gt;
Create and return data of a license request.&lt;br /&gt;
&lt;br /&gt;
== CreateStore ==&lt;br /&gt;
Create and attach a new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministrator ==&lt;br /&gt;
Create a new SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of new SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministratorAPIPassword==&lt;br /&gt;
Creates and returns the API passsword of the user that executes this API command.&lt;br /&gt;
Every SPE administrator has their own API password. Any previously created API password for this administrator is overwritten and therefore invalidated.&lt;br /&gt;
&lt;br /&gt;
== DeactivateSystemAdministratorMFA ==&lt;br /&gt;
Deactivates Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteClientAccessServer ==&lt;br /&gt;
Delete Client Access Server from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstanceHost ==&lt;br /&gt;
Delete Instance Host from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstances ==&lt;br /&gt;
Delete one or multiple MailStore Instances&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteSystemAdministrator ==&lt;br /&gt;
Delete SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DetachStore ==&lt;br /&gt;
Detach archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FreezeInstances ==&lt;br /&gt;
Freeze a MailStore Instance&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetArchiveAdminEnabled ==&lt;br /&gt;
Get current state of archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetClientAccessServers ==&lt;br /&gt;
Get list of Client Access Servers.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;withServiceStatus&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Include service status or not.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoriesOnInstanceHost ==&lt;br /&gt;
Get file system directory structure from Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory to obtain subdirectories from.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetEnvironmentInfo ==&lt;br /&gt;
Return general information about SPE environment.&lt;br /&gt;
&lt;br /&gt;
== GetIndexConfiguration ==&lt;br /&gt;
Get list of attachment file types to index.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceConfiguration ==&lt;br /&gt;
Get configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceHosts ==&lt;br /&gt;
Get list of Instance Hosts.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceProcessLiveStatistics ==&lt;br /&gt;
Get live statistics from instance process.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstances ==&lt;br /&gt;
Get list of instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceStatistics ==&lt;br /&gt;
Get archive statistics from instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetServiceStatus ==&lt;br /&gt;
Get current status of all SPE services.&lt;br /&gt;
&lt;br /&gt;
== GetStoreAutoCreateConfiguration ==&lt;br /&gt;
Get automatic archive store creation settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemSmtpConfiguration ==&lt;br /&gt;
Get current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
== GetStores ==&lt;br /&gt;
Get list of archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeSize&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Includes size of archive store. Default: ''true''. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemAdministrators ==&lt;br /&gt;
Get list of system administrators.&lt;br /&gt;
The list contains the name, the full name, the email address and the Multi-Factor Authentication status.&lt;br /&gt;
&lt;br /&gt;
== InitializeSystemAdministratorMFA ==&lt;br /&gt;
Initializes Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
The administrator has to finalize the setup of MFA on the next login at the Management Console.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MaintainFileSystemDatabases ==&lt;br /&gt;
Execute maintenance task on archive store databases.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MergeStore ==&lt;br /&gt;
Merge two archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of destination archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of source archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PairWithManagementServer ==&lt;br /&gt;
Pair server role with Management Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverType&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Type of server role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of server that hosts 'serverType' role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;port&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| TCP port on which 'serverType' role on 'serverName' accepts connections.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thumbprint&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Thumbprint of SSL certificate used by serverType' role on 'serverName'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverType ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceHost&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing an Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;clientAccessServer&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing a Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ping ==&lt;br /&gt;
Send a keep alive packet.&lt;br /&gt;
&lt;br /&gt;
== RebuildSelectedStoreIndexes ==&lt;br /&gt;
Rebuild search indexes of selected archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RecoverStore ==&lt;br /&gt;
Recreates a broken Firebird database from recovery records. The archive store must have been upgraded to the latest version and the recovery records must not be corrupt. The archive store must be in the ''Disabled'' or ''Error'' state.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;encryptionKey&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Encryption key of the archive store. Must be given, when the encryption key cannot be read from the key file of the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recoverDeletedMessages&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Defines whether to recover deleted messages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the ''recoverDeletedMessages'' parameter is set to ''true'', only deleted messages that still have leftovers in the recovery records can be recovered. When an archive store has been compacted with [[#CompactStore|CompactStore]] or recovery record files have grown to their auto-compacting size of 32 MiB these leftovers could already be removed and deleted messages cannot be recovered.&lt;br /&gt;
&lt;br /&gt;
== RecreateRecoveryRecords ==&lt;br /&gt;
Recreates broken Recovery Records of an archive store. Use [[#VerifyStore|VerifyStore]] or [[#VerifyStores|VerifyStores]] to verify the state of the Recovery Records.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RefreshAllStoreStatistics ==&lt;br /&gt;
Refresh archive store statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ReloadBranding ==&lt;br /&gt;
Reloads the SPE branding information from the filesystem. Newly connected clients are getting the updated branding.&lt;br /&gt;
&lt;br /&gt;
== RenameStore ==&lt;br /&gt;
Rename archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New name of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RestartInstances ==&lt;br /&gt;
Restart one or multiple instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RepairStoreDatabase ==&lt;br /&gt;
Tries to resolve certain issues with archive store databases (e.g. missing database indexes).&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RetryOpenStores ==&lt;br /&gt;
Retry opening stores that failed previously&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SelectAllStoreIndexesForRebuild ==&lt;br /&gt;
Select all archive store for rebuild.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetArchiveAdminEnabled ==&lt;br /&gt;
Enable or disable archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Enable or disable flag.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetClientAccessServerConfiguration ==&lt;br /&gt;
Set the configuration of a Client Access Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Client Access Server configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetIndexConfiguration ==&lt;br /&gt;
Set full text search index configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Full text search index configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetIndexConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetInstanceConfiguration ==&lt;br /&gt;
Set configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetInstanceHostConfiguration ==&lt;br /&gt;
Set configuration of Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance Host configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStoreAutoCreateConfiguration ==&lt;br /&gt;
Set configuration for automatic archive store creation.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Archive store automatic creation configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sizeThreshold&amp;quot; : string or null,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;contentBaseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;indexBaseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStorePath ==&lt;br /&gt;
Set the path to archive store data.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetStoreRequestedState ==&lt;br /&gt;
Set state of archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| State of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorConfiguration ==&lt;br /&gt;
Set SPE system administrator configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| SPE system administrator configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorPassword ==&lt;br /&gt;
Set password for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New password for SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemSmtpConfiguration ==&lt;br /&gt;
Set system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Example config object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientSystemAdministrator&amp;quot;: [&amp;quot;admin&amp;quot;, &amp;quot;johndoe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== StartInstances ==&lt;br /&gt;
Start one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Start instances in Safe Mode to perform maintenance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== StopInstances ==&lt;br /&gt;
Stop one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSystemSmtpConfiguration ==&lt;br /&gt;
Test current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TransferStores ==&lt;br /&gt;
Copy the content of one or more archive store into another archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceStores&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma-separated list of one or more source archive stores.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;targetStore&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The target store of the messages to be copied. If not given, the archive store in the &amp;quot;current&amp;quot; state will be used.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startIndex&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A string in the format &amp;quot;archiveStoreId:messageId&amp;quot;. The transfer process starts with the this message.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ThawInstances ==&lt;br /&gt;
Thaw one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStore ==&lt;br /&gt;
Upgrade an archive store from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStores ==&lt;br /&gt;
Upgrade all archive stores from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStore ==&lt;br /&gt;
Verify archive stores consistency.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStores ==&lt;br /&gt;
Verify consistency of all archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CancelJobAsync ==&lt;br /&gt;
Cancel a running job asynchronously.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be canceled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ClearUserPrivilegesOnFolders ==&lt;br /&gt;
Removes all privileges of a user on all archive folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateJob ==&lt;br /&gt;
Create a new job to execute Management API commands.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A meaningful name for the job. Example: ''Daily Backup''.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;action&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Management API command to execute.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;owner&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Username of the job owner; must be an administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;240&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateProfile ==&lt;br /&gt;
Create a new archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via the Email Archive client and then use the GetProfiles method to receive supported values. The properties ''id'' and ''version'' must be omitted, the password field must be filled properly.&lt;br /&gt;
&lt;br /&gt;
== CreateUser ==&lt;br /&gt;
Create new MailStore user. Use [[#SetUserPrivilegesOnFolder|SetUserPrivilegesOnFolder]] to grant that user privileges on the own archive.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of new MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Authentication setting for user: 'integrated' or 'directoryServices'.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Password of new user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of log in privileges. If not given, all login privileges are assigned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Template:Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== DeleteAppPasswords ==&lt;br /&gt;
Deletes all app passwords of a user, hence all non-interactive logins will fail and have to be reconfigured by the user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The user name of the user whose app passwords shall be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteEmptyFolders ==&lt;br /&gt;
Remove folders from folder tree that do not contain emails.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Entry point in folder tree.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteJob ==&lt;br /&gt;
Deletes a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The unique identifier of the job to be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteProfile ==&lt;br /&gt;
Delete an archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of profile.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteUser ==&lt;br /&gt;
Delete a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DisableMFA ==&lt;br /&gt;
Disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be disabled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#InitializeMFA|InitializeMFA]] enables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== GetChildFolders ==&lt;br /&gt;
Get child folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Parent folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;maxLevels&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Depth of child folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetComplianceConfiguration ==&lt;br /&gt;
Get current compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredentials ==&lt;br /&gt;
Get the list of credential objects and their details.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoryServicesConfiguration ==&lt;br /&gt;
Get current Directory Services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetFolderStatistics ==&lt;br /&gt;
Get folder statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetJobResults ==&lt;br /&gt;
Retrieves list of finished job executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;jobId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The job id for which to retrieve results.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetJobResults --fromIncluding=&amp;quot;2022-12-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneId=&amp;quot;$Local&amp;quot; --jobId=1''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
&lt;br /&gt;
== GetJobs ==&lt;br /&gt;
Retrieve list of jobs&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetProfiles ==&lt;br /&gt;
Get list of archiving and exporting profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSmtpSettings ==&lt;br /&gt;
Get current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetTimeZones ==&lt;br /&gt;
Get the list of available time zones and their IDs.&lt;br /&gt;
&lt;br /&gt;
The ''id'' of the output can be used as ''timeZoneId'' in [[Management_API_-_Function_Reference#CreateJob|CreateJob]], [[Management_API_-_Function_Reference#GetJobResults|GetJobResults]], [[Management_API_-_Function_Reference#SetJobSchedule|SetJobSchedule]] and [[Management_API_-_Function_Reference#SendStatusReport|SendStatusReport]] and as ''timeZoneID'' (with a capital ''ID'') in [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUserInfo ==&lt;br /&gt;
Get detailed information about user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUsers ==&lt;br /&gt;
Get list of users.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResults ==&lt;br /&gt;
Get results of profile executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;profileID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Filter results by given profile ID.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| If given, must be equal to the current username. Filters results by current user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetWorkerResults --fromIncluding=&amp;quot;2022-01-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneID=&amp;quot;$Local&amp;quot; --profileID=1 --userName=&amp;quot;admin&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
&lt;br /&gt;
Be aware that ''timeZoneID'' has to be written with a capital ''ID'' where all other commands with a ''timeZoneId'' are expecting ''Id''.&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResultReport ==&lt;br /&gt;
Get the details of a profile execution result.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number&lt;br /&gt;
| The ID of the result for which the details should be fetched.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]] command to get the IDs of results.&lt;br /&gt;
&lt;br /&gt;
== InitializeMFA ==&lt;br /&gt;
Initializes multi-factor authentication of a user. The user has to scan a QR code with a TOTP compatible app and has to enter an MFA code to be able to login.&lt;br /&gt;
When ''InitializeMFA'' is called when MFA is already active for a user, a new secret is generated and the user has to scan the QR code again. This also invalidates all trusted device tokens of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be initialized.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#DisableMFA|DisableMFA]] disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== MoveFolder ==&lt;br /&gt;
Move folder.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New folder name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameJob ==&lt;br /&gt;
Rename job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be renamed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The new job name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameUser ==&lt;br /&gt;
Rename a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;oldUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old user name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;newUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New user name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunJobAsync ==&lt;br /&gt;
Run an existing job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The identifier of the job to be run.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunProfile ==&lt;br /&gt;
Run an existing archiving or exporting profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client. Client side profiles can be started by using the ''MailStoreCmd'' and the commands ''import-execute'' and ''export-execute''.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique profile ID.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunTemporaryProfile ==&lt;br /&gt;
Run a temporary/non-existent profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via MailStore Client and use the GetProfiles method to receive supported value. ''Id'' and ''Version'' attributes must not be set.&lt;br /&gt;
&lt;br /&gt;
== SendStatusReport ==&lt;br /&gt;
Send a status report to the given recipients.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timespan&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Timespan that is covered by the status report.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recipients&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma separated list of recipients that will receive the status report.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== Timespan ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;today&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;yesterday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thisweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thismonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastmonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month before the status report is sent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetComplianceConfiguration ==&lt;br /&gt;
Set compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Compliance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetComplianceConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;adminEmailPreviewEnabled&amp;quot;: true,&lt;br /&gt;
  &amp;quot;legalHoldEnabled&amp;quot;: false,&lt;br /&gt;
  &amp;quot;logSuccessfulUserActivities&amp;quot;: [&lt;br /&gt;
    &amp;quot;AdminRestored&amp;quot;,&lt;br /&gt;
    &amp;quot;ComplianceChangeSettings&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupAttach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupDetach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupRename&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetProperties&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetRequestedState&amp;quot;,&lt;br /&gt;
    &amp;quot;ProfileChangeUserName&amp;quot;,&lt;br /&gt;
    &amp;quot;UserAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;UserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;UserRename&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetFolderAccess&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetMappings&amp;quot;,&lt;br /&gt;
    &amp;quot;UserUpdate&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetDirectoryServicesConfiguration ==&lt;br /&gt;
Set directory services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Directory services configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetDirectoryServicesConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetJobEnabled ==&lt;br /&gt;
Set enabled status of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Boolean value of '''enabled''' attribute.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetJobSchedule ==&lt;br /&gt;
Modify the schedule of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;260&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetProfileServerSideExecution ==&lt;br /&gt;
Disables or enables the automatic server-sided execution with its parameters.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique profile ID of the profile to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automatic&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Enables (true) or disables (false) the profile's server-side automation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticPauseBetweenExecutions&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional) &lt;br /&gt;
| Integer value (0 - 2147483647) of seconds to pause between re-executing an automatic profile.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticMaintenanceWindows&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| TimeSpan string (hh:mm-hh:mm, e.g. 22:00-04:00) for the time window where the execution should not be executed, e.g. to schedule maintenance tasks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetProfiles|GetProfiles]] to retrieve a list of all profiles and their current &amp;quot;serverSideExecution&amp;quot; section details.&lt;br /&gt;
&lt;br /&gt;
The command can be executed with either the argument ''automatic=false'' and no additional parameters to disable the automation, or with ''automatic=true'' and at least the ''automaticPauseBetweenExecutions'' value given. The ''automaticMaintenanceWindows'' parameter is optional. Setting an already automated profile to automatic again, will restart the profile.&lt;br /&gt;
&lt;br /&gt;
== SetSmtpSettings ==&lt;br /&gt;
Set SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;settings&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== settings====&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientEmailAddresses&amp;quot;: [&amp;quot;administrator@example.com&amp;quot;, &amp;quot;user@example.com&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetUserAuthentication ==&lt;br /&gt;
Set authentication settings of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Authentication method. Either 'integrated' or 'directoryServices'.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserDistinguishedName ==&lt;br /&gt;
Set the LDAP distinguished name of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserEmailAddresses ==&lt;br /&gt;
Set email addresses of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;emailAddresses&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| List of email addresses.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserFullName ==&lt;br /&gt;
Set full name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserLoginPrivileges ==&lt;br /&gt;
Set login privileges of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of login privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPassword ==&lt;br /&gt;
Set password of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPop3UserNames ==&lt;br /&gt;
Set POP3 user name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;pop3UserNames&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of POP3 user names.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivileges ==&lt;br /&gt;
Set privileges of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnAllFolders ==&lt;br /&gt;
Set privileges on all folder for MailStore user, except for the folders that are excluded&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;excludeFolders&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of folders to exclude.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folders.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folders. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnFolder ==&lt;br /&gt;
Set privileges on folder for MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is denied access to the specified folder. If specified, this value has to be the only value in the list. This effectively removes all privileges on the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folder. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SyncUsersWithDirectoryServices ==&lt;br /&gt;
Sync users of MailStore instance with directory services.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dryRun&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Simulate sync only.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSmtpSettings ==&lt;br /&gt;
Test current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=File:Ms_spe_file_extensions.png&amp;diff=2159</id>
		<title>File:Ms spe file extensions.png</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=File:Ms_spe_file_extensions.png&amp;diff=2159"/>
		<updated>2025-10-27T10:50:58Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: Ltalaschus uploaded a new version of File:Ms spe file extensions.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Python_API_Wrapper_Tutorial&amp;diff=2158</id>
		<title>Python API Wrapper Tutorial</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Python_API_Wrapper_Tutorial&amp;diff=2158"/>
		<updated>2025-10-01T12:38:14Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;p class=msnote&amp;gt;'''Important notice:''' The Python API wrapper for the MailStore Service Provider Edition Management API provided on this website, represents an example implementation of an API client. This wrapper should help system administrators and developers to quickly understand how the Management API of MailStore SPE works and how to use it in own scripts. Please understand that beyond this documentation no further support for the Python API wrapper is provided. Unless stated otherwise, the Python API wrapper as well as all related example scripts are released under the terms an conditions of the [[wikipedia:MIT_License|MIT License]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This document explains the installation and usage of the Python API wrapper for the MailStore SPE Management API. In order to prevent loss of data, service interruption or other problems, it is highly recommended to use a non-productive test environment for this tutorial as well as for script development in general. The 30-day-trial version of MailStore Server is perfectly suited for this.&lt;br /&gt;
&lt;br /&gt;
{{Template:API Service Provider Access}}&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
The API wrapper library is tested against Python 3.7 and newer and is compatible with 32bit and 64bit versions of Python. &lt;br /&gt;
&lt;br /&gt;
Python binaries for various operating systems can be downloaded from the [http://www.python.org/download/ Python download page] or installed using the package manager of most Linux distributions.&lt;br /&gt;
&lt;br /&gt;
Additionally create a folder &amp;quot;mailstore&amp;quot; in the Python's site-packages directory and extract the files from the [[Media:python-api-wrapper.zip|Python API wrapper library]] into this folder.&lt;br /&gt;
&lt;br /&gt;
In a UNIX like operating system the location of the site-packages directory can be found by executing the following command in a shell:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
python3 -c &amp;quot;import site; print(site.getsitepackages())&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Windows the location of the site-packages directory can be found by opening a ''cmd'', navigating in the Python3 installation directory and executing the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
python -c &amp;quot;import site; print(site.getsitepackages())&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Instantiating the API Client ==&lt;br /&gt;
Before the API wrapper library can be used, it must first be imported with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
 import mailstore&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the ''mailstore.mgmt.SPEClient'' class can be instantiated as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
speClient = mailstore.mgmt.SPEClient(username=&amp;quot;admin&amp;quot;, password=&amp;quot;admin&amp;quot;, host=&amp;quot;127.0.0.1&amp;quot;, port=8474, instanceID=&amp;quot;example&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Default values can be omitted. Credentials of an admin of the global SPE installation have to be used. Find a listing of all default values in the following table:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;150px&amp;quot; | Parameter&lt;br /&gt;
! width=&amp;quot;100px&amp;quot; | Default Value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;username&amp;lt;/tt&amp;gt;&lt;br /&gt;
| admin&lt;br /&gt;
| Username used for connecting to the API.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| admin&lt;br /&gt;
| Password used for connecting to the API.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;host&amp;lt;/tt&amp;gt;&lt;br /&gt;
| 127.0.0.1&lt;br /&gt;
| Hostname or IP address of MailStore SPE Management Server.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;port&amp;lt;/tt&amp;gt;&lt;br /&gt;
| 8474&lt;br /&gt;
| TCP port on which the Management Server is listening for API requests.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;autoHandleToken&amp;lt;/tt&amp;gt;&lt;br /&gt;
| True&lt;br /&gt;
| If set to ''True'', the caller does not need to handle tokens of long running tasks, but instead has to wait for the result. When set to ''False'' and the ''statusCode'' is ''running'', a status token is returned and must be handled appropriately by the caller of the method. Further details about token handling is described the corresponding section [[#Automatic Token Handling|Automatic Token Handling]] of this document.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;waitTime&amp;lt;/tt&amp;gt;&lt;br /&gt;
| 1000&lt;br /&gt;
| Specifies the number of milliseconds the API should wait for a final result. Otherwise the process is treated as ''running'', in which case token handling as defined by the status of ''autoHandleToken'' becomes necessary.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;callback&amp;lt;/tt&amp;gt;&lt;br /&gt;
| None&lt;br /&gt;
| A callback function to which interim statuses of long running tasks should be passed. This allows keeping track of the tasks' progress even if  ''autoHandleToken'' is enabled. This can be quite useful in order to notify users about the progress without having to deal with the token logic as a whole.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;logLevel&amp;lt;/tt&amp;gt;&lt;br /&gt;
| 2&lt;br /&gt;
| Has to be in the range ''0'' to ''4'', where 0 (''NONE'') has the lowest verbosity and 4 (''DEBUG'') the highest. The loglevels are defined in the following order (low to high verbosity) ''NONE'', ''ERROR'', ''WARNING'', ''INFO'' and ''DEBUG''. Log entries will always be printed to ''stdout''.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;ignoreInvalidSSLCerts&amp;lt;/tt&amp;gt;&lt;br /&gt;
| False&lt;br /&gt;
| Has to be set to ''True'' or ''False''. Has to be enabled if untrusted certificates are used, otherwise an error occurs when using recent Python versions (&amp;gt;= 3.4.3).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| None&lt;br /&gt;
| The instance id of the instance for instance specific commands. Can be changed between calls by setting the ''instanceID'' variable of the instantiated ''SPEClient''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Invoking API Method ==&lt;br /&gt;
After the API client has been successfully instantiated, API methods can easily be invoked. When the method call was successful, the ''statusCode'' is ''succeeded'' and the result is stored in the dictionary ''result'' as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
print(speClient.GetEnvironmentInfo()[&amp;quot;result&amp;quot;])&lt;br /&gt;
 &lt;br /&gt;
{'userName': 'admin', 'systemProperties': {'operatingSystem': 'Microsoft Windows Server 2012 R2 Standard', 'totalPhysicalMemory': 2146942976, 'processors': ['Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz']}, 'licenseeID': 10435, 'version': '9.0.3.9873', 'licenseeName': 'MailStore Software GmbH', 'copyright': 'Copyright (c) 2005-2014 MailStore Software GmbH', 'serverName': 'win-2012-r2-x64'}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If ''autoHandleToken'' was set to ''False'' and the ''statusCode'' returns ''running'', manual token handling is required as described in the [[#Auto Handle Token|Automatic Token Handling]] section.&lt;br /&gt;
&lt;br /&gt;
For any other ''statusCode'' value than ''succeeded'' and ''running'' the occurrence of an error has to be assumed, in which further information such as the error message and error details are available in the dictionary ''error'' as shown below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
speClient.instanceID = &amp;quot;example&amp;quot;&lt;br /&gt;
userInfo = speClient.GetUserInfo(&amp;quot;john.doe&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
if userInfo[&amp;quot;statusCode&amp;quot;] == 'succeeded':&lt;br /&gt;
    print(userInfo[&amp;quot;result&amp;quot;][&amp;quot;emailAddresses&amp;quot;])&lt;br /&gt;
else:&lt;br /&gt;
    print(userInfo[&amp;quot;error&amp;quot;][&amp;quot;message&amp;quot;])&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
Create a list of all email addresses assigned to MailStore users. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
speClient = mailstore.mgmt.SPEClient()&lt;br /&gt;
speClient.instanceID = &amp;quot;example&amp;quot;&lt;br /&gt;
emailAddresses = list()&lt;br /&gt;
for user in speClient.GetUsers()[&amp;quot;result&amp;quot;]:&lt;br /&gt;
	emailAddresses += speClient.GetUserInfo(user[&amp;quot;userName&amp;quot;])[&amp;quot;result&amp;quot;][&amp;quot;emailAddresses&amp;quot;]&lt;br /&gt;
print(emailAddresses)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a list of all admin users of all instances where the service provider access is enabled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
speClient = mailstore.mgmt.SPEClient()&lt;br /&gt;
&lt;br /&gt;
for instance in speClient.GetInstances(&amp;quot;* .running&amp;quot;)[&amp;quot;result&amp;quot;]:&lt;br /&gt;
    speClient.instanceID = instance[&amp;quot;instanceID&amp;quot;]&lt;br /&gt;
    if speClient.GetArchiveAdminEnabled()[&amp;quot;result&amp;quot;][&amp;quot;value&amp;quot;]:&lt;br /&gt;
        for user in speClient.GetUsers()[&amp;quot;result&amp;quot;]:&lt;br /&gt;
            if &amp;quot;admin&amp;quot; in speClient.GetUserInfo(user[&amp;quot;userName&amp;quot;])[&amp;quot;result&amp;quot;][&amp;quot;privileges&amp;quot;]:&lt;br /&gt;
                print(instance[&amp;quot;instanceID&amp;quot;], user[&amp;quot;userName&amp;quot;])&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Long Running Tasks ==&lt;br /&gt;
The execution of certain API methods like ''VerifyStore'' may take several minutes or even hours until it finishes. There are different options available to deal with these long running tasks:&lt;br /&gt;
&lt;br /&gt;
# [[#Automatic Token Handling|Automatic Token Handling]]&lt;br /&gt;
# [[#Automatic Token Handling with Callback Function|Automatic Token Handling with Callback Function]]&lt;br /&gt;
# [[#Manual Token Handling|Manual Token Handling]]&lt;br /&gt;
&lt;br /&gt;
Generally it is recommended to expect that every method call can become a long running task, as this depends on the ''waitTime'' value, the called method but also the overall load on the server. Thus it is not advisable to globally turn off automatic token handling when instantiating the API client.&lt;br /&gt;
&lt;br /&gt;
If desired, automatic token handling can be enabled or disabled for each invoked method by adding ''autoHandleToken=True/False'' to the method's argument list.&lt;br /&gt;
&lt;br /&gt;
Once a method has been invoked with manual token handling or a callback function, it can be cancelled by using the ''CancelAsync'' method as described in [[#Cancelling Long Running Tasks|Cancelling Long Running Tasks]].&lt;br /&gt;
&lt;br /&gt;
=== Automatic Token Handling ===&lt;br /&gt;
When ''autoHandleToken'' is set to ''True'' (default), the wrapper polls the status of long running tasks automatically in the background and will return the final result when the process has ended.&lt;br /&gt;
&lt;br /&gt;
==== Code ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
import mailstore&lt;br /&gt;
&lt;br /&gt;
speClient = mailstore.mgmt.SPEClient(autoHandleToken=True)&lt;br /&gt;
speClient.instanceID = &amp;quot;example&amp;quot;&lt;br /&gt;
storeID = 1&lt;br /&gt;
print(speClient.VerifyStore(storeID))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{'logOutput': None, 'statusText': None, 'error': None, 'percentProgress': 100, 'token': 'd242d822a59bd4db308eef8b85af7d2a', 'result': None, 'statusVersion': 71, 'statusCode': 'succeeded'}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Automatic Token Handling with Callback Function ===&lt;br /&gt;
If a caller wants to keep track of the progress of a long running task (i.e. to inform the user about the progress), although automatic token handling was enabled, he could pass a function as ''callback'' argument to the instance of the API client.&lt;br /&gt;
&lt;br /&gt;
==== Code ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
import mailstore&lt;br /&gt;
&lt;br /&gt;
def showProgress(progress):&lt;br /&gt;
   print(progress[&amp;quot;logOutput&amp;quot;], end=&amp;quot;&amp;quot;, flush=True)&lt;br /&gt;
&lt;br /&gt;
speClient = mailstore.mgmt.SPEClient(autoHandleToken=True, callback=showProgress, instanceID=&amp;quot;example&amp;quot;)&lt;br /&gt;
storeID = 2&lt;br /&gt;
print(speClient.VerifyStore(storeID))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
Verifying file group #3...&lt;br /&gt;
Creating a list of messages to be verified...&lt;br /&gt;
1249 messages are about to be verified.&lt;br /&gt;
Verifying...&lt;br /&gt;
  100 messages verified...&lt;br /&gt;
  200 messages verified...&lt;br /&gt;
  300 messages verified...&lt;br /&gt;
  400 messages verified...&lt;br /&gt;
  500 messages verified...&lt;br /&gt;
  600 messages verified...&lt;br /&gt;
  700 messages verified...&lt;br /&gt;
  800 messages verified...&lt;br /&gt;
  900 messages verified...&lt;br /&gt;
  1000 messages verified...&lt;br /&gt;
  1100 messages verified...&lt;br /&gt;
  1200 messages verified...&lt;br /&gt;
  1249 messages verified.&lt;br /&gt;
Finished. No errors have been found.&lt;br /&gt;
{'error': None, 'result': None, 'logOutput': '  1000 messages verified...\r\n  1100 messages verified...\r\n  1200 messages verified...\r\n  1249 messages verified.\r\nFinished. No errors have been found.\r\n', 'token': 'c56f032d9db263133c1a413f79744b84', 'statusVersion': 71, 'statusText': None, 'percentProgress': 100, 'statusCode': 'succeeded'}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Manual Token Handling ===&lt;br /&gt;
If ''autoHandleToken'' is set to ''False'' the caller must handle long running tasks and the corresponding tokens all by itself. To poll for status updates, the ''GetStatus'' method must be called periodically passing the last returned result as parameter. ''GetStatus'' will extract the status token itself, poll for the latest update and return the received data to the caller again. The main call has finished when the ''statusCode'' changes to something different than ''running''. Calling ''GetStatus'' without passing a status token will result in an exception.&lt;br /&gt;
&lt;br /&gt;
==== Code ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
import mailstore&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
speClient = mailstore.mgmt.SPEClient(autoHandleToken=False)&lt;br /&gt;
speClient.instanceID = &amp;quot;example&amp;quot;&lt;br /&gt;
storeID = 3&lt;br /&gt;
status = speClient.VerifyStore(storeID)&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
    if status[&amp;quot;statusCode&amp;quot;] != &amp;quot;running&amp;quot;:&lt;br /&gt;
        break&lt;br /&gt;
    print(status[&amp;quot;logOutput&amp;quot;], end=&amp;quot;&amp;quot;, flush=True)&lt;br /&gt;
    status = speClient.GetStatus(status)&lt;br /&gt;
    time.sleep(1)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
Verifying file group #3...&lt;br /&gt;
Creating a list of messages to be verified...&lt;br /&gt;
1249 messages are about to be verified.&lt;br /&gt;
Verifying...&lt;br /&gt;
  100 messages verified...&lt;br /&gt;
  200 messages verified...&lt;br /&gt;
  300 messages verified...&lt;br /&gt;
  400 messages verified...&lt;br /&gt;
  500 messages verified...&lt;br /&gt;
  600 messages verified...&lt;br /&gt;
  700 messages verified...&lt;br /&gt;
  800 messages verified...&lt;br /&gt;
  900 messages verified...&lt;br /&gt;
  1000 messages verified...&lt;br /&gt;
  1100 messages verified...&lt;br /&gt;
  1200 messages verified...&lt;br /&gt;
  1249 messages verified.&lt;br /&gt;
Finished. No errors have been found.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cancelling Long Running Tasks ===&lt;br /&gt;
Tasks invoked by using the callback method or manual token handling, can be canceled at any time by using the ''CancelAsync'' method. Please notice that the API does not acknowledge the success of the cancellation request. Instead the caller must continue to monitor the ''statusCode'' of the canceled method.&lt;br /&gt;
&lt;br /&gt;
==== Code ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
import mailstore&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
speClient = mailstore.mgmt.SPEClient(autoHandleToken=False)&lt;br /&gt;
speClient.instanceID = &amp;quot;example&amp;quot;&lt;br /&gt;
storeID = 3&lt;br /&gt;
status = speClient.VerifyStore(storeID)&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
    if status[&amp;quot;statusCode&amp;quot;] != &amp;quot;running&amp;quot;:&lt;br /&gt;
        break&lt;br /&gt;
    print(status[&amp;quot;logOutput&amp;quot;], end=&amp;quot;&amp;quot;, flush=True)&lt;br /&gt;
    status = speClient.GetStatus(status)&lt;br /&gt;
    time.sleep(1)&lt;br /&gt;
    speClient.CancelAsync(status)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
Verifying file group #3...&lt;br /&gt;
Creating a list of messages to be verified...&lt;br /&gt;
1249 messages are about to be verified.&lt;br /&gt;
Verifying...&lt;br /&gt;
  100 messages verified...&lt;br /&gt;
  200 messages verified...&lt;br /&gt;
  300 messages verified...&lt;br /&gt;
  400 messages verified...&lt;br /&gt;
  500 messages verified...&lt;br /&gt;
  600 messages verified...&lt;br /&gt;
  700 messages verified...&lt;br /&gt;
  800 messages verified...&lt;br /&gt;
  900 messages verified...&lt;br /&gt;
  1000 messages verified...&lt;br /&gt;
  1100 messages verified...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Methods Overview ==&lt;br /&gt;
All methods listed in the [[Management API - Function Reference|function reference]] are implemented in the Python API library. Use &lt;br /&gt;
&lt;br /&gt;
  pydoc3 mailstore.mgmt.SPEClient&lt;br /&gt;
&lt;br /&gt;
to access the build in documentation, which also includes an overview of all methods and their parameters.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=File:Python-api-wrapper.zip&amp;diff=2157</id>
		<title>File:Python-api-wrapper.zip</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=File:Python-api-wrapper.zip&amp;diff=2157"/>
		<updated>2025-10-01T12:37:05Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: Ltalaschus uploaded a new version of File:Python-api-wrapper.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2155</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2155"/>
		<updated>2025-09-29T16:09:39Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.4.0 ==&lt;br /&gt;
* MailStore Cloud Export profile will be supported in the coming weeks.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.1 ==&lt;br /&gt;
The known issue of version 25.3.0 has been fixed.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
* ''' Gateway archiving '''&lt;br /&gt;
*; Gateway archiving profiles that are meant for Google, generic mail servers and email clients do not extract journal reports and NDRs anymore. When archiving Microsoft 365 journal emails from a MailStore Gateway mailbox ensure you are using the proper Gateway archiving profile before updating. You can tell this because you cannot configure the target path in the archive in the archiving profile and the emails are sorted into the ''Journal Incoming'' and ''Journal Outgoing'' folders.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* In WebAccess, emails that contain only plain text are not displayed correctly. This bug was fixed with version 25.3.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2154</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2154"/>
		<updated>2025-07-22T10:39:26Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Upgrading to 25.3.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.1 ==&lt;br /&gt;
The known issue of version 25.3.0 has been fixed.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
* ''' Gateway archiving '''&lt;br /&gt;
*; Gateway archiving profiles that are meant for Google, generic mail servers and email clients do not extract journal reports and NDRs anymore. When archiving Microsoft 365 journal emails from a MailStore Gateway mailbox ensure you are using the proper Gateway archiving profile before updating. You can tell this because you cannot configure the target path in the archive in the archiving profile and the emails are sorted into the ''Journal Incoming'' and ''Journal Outgoing'' folders.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* In WebAccess, emails that contain only plain text are not displayed correctly. This bug was fixed with version 25.3.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2153</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2153"/>
		<updated>2025-07-22T09:25:34Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Upgrading to 25.3.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.1 ==&lt;br /&gt;
The known issue of version 25.3.1 has been fixed.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
* ''' Gateway archiving '''&lt;br /&gt;
*; Gateway archiving profiles that are meant for Google, generic mail servers and email clients do not extract journal reports and NDRs anymore. When archiving Microsoft 365 journal emails from a MailStore Gateway mailbox ensure you are using the proper Gateway archiving profile before updating. You can tell this because you cannot configure the target path in the archive in the archiving profile and the emails are sorted into the ''Journal Incoming'' and ''Journal Outgoing'' folders.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* In WebAccess, emails that contain only plain text are not displayed correctly. This bug was fixed with version 25.3.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2152</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2152"/>
		<updated>2025-07-22T09:12:58Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Upgrading to 25.3.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
* ''' Gateway archiving '''&lt;br /&gt;
*; Gateway archiving profiles that are meant for Google, generic mail servers and email clients do not extract journal reports and NDRs anymore. When archiving Microsoft 365 journal emails from a MailStore Gateway mailbox ensure you are using the proper Gateway archiving profile before updating. You can tell this because you cannot configure the target path in the archive in the archiving profile and the emails are sorted into the ''Journal Incoming'' and ''Journal Outgoing'' folders.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* In WebAccess, emails that contain only plain text are not displayed correctly. This bug was fixed with version 25.3.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2151</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2151"/>
		<updated>2025-07-18T09:08:58Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Upgrading to 25.3.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
* ''' Gateway archiving '''&lt;br /&gt;
*; Gateway archiving profiles that are meant for Google, generic mail servers and email clients do not extract journal reports and NDRs anymore. When archiving Microsoft 365 journal emails from a MailStore Gateway mailbox ensure you are using the proper Gateway archiving profile before updating. You can tell this because you cannot configure the target path in the archive in the archiving profile and the emails are sorted into the ''Journal Incoming'' and ''Journal Outgoing'' folders.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2150</id>
		<title>Management API - Function Reference</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Management_API_-_Function_Reference&amp;diff=2150"/>
		<updated>2025-07-09T09:46:35Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* SetUserPrivilegesOnFolder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- DO NOT EDIT THIS ARTICLE--&amp;gt;&lt;br /&gt;
&amp;lt;!-- The content is generated from get-metadata2mediawiki.py --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
== AttachStore ==&lt;br /&gt;
Attach existing archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal, but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use, but the instance still knows about their existence. Therefore, the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CompactStore ==&lt;br /&gt;
Compact archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateClientAccessServer ==&lt;br /&gt;
Register new client access server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateClientOneTimeUrlForArchiveAdmin ==&lt;br /&gt;
Create URL including OTP for $archiveadmin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceUrl&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Base URL for accessing instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateDirectoryOnInstanceHost ==&lt;br /&gt;
Create a directory on an Instance Host&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of directory to create.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstance ==&lt;br /&gt;
Create new MailStore instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new instance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;imapServerConnectionLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterExcludeIndexes&amp;quot; : bool,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Config Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible characters are a-z, 0-9 and a dash (-). Only lower-case letters are allowed. The first character has to be a letter. The minimum length is 3 characters, the maximum length is 32 characters.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;startMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Possible values are ''automatic'', ''manual'', and ''disabled''. ''Automatic'' instances are started automatically with the Instance Host. ''Manual'' instances must be started manually. ''Disabled'' instances cannot be started at all.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateInstanceHost ==&lt;br /&gt;
Create a new Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateLicenseRequest ==&lt;br /&gt;
Create and return data of a license request.&lt;br /&gt;
&lt;br /&gt;
== CreateStore ==&lt;br /&gt;
Create and attach a new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Meaningful name of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| State of archive store after attaching.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministrator ==&lt;br /&gt;
Create a new SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Configuration of new SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of new SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CreateSystemAdministratorAPIPassword==&lt;br /&gt;
Creates and returns the API passsword of the user that executes this API command.&lt;br /&gt;
Every SPE administrator has their own API password. Any previously created API password for this administrator is overwritten and therefore invalidated.&lt;br /&gt;
&lt;br /&gt;
== DeactivateSystemAdministratorMFA ==&lt;br /&gt;
Deactivates Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteClientAccessServer ==&lt;br /&gt;
Delete Client Access Server from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstanceHost ==&lt;br /&gt;
Delete Instance Host from management database.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteInstances ==&lt;br /&gt;
Delete one or multiple MailStore Instances&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteSystemAdministrator ==&lt;br /&gt;
Delete SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DetachStore ==&lt;br /&gt;
Detach archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FreezeInstances ==&lt;br /&gt;
Freeze a MailStore Instance&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetArchiveAdminEnabled ==&lt;br /&gt;
Get current state of archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetClientAccessServers ==&lt;br /&gt;
Get list of Client Access Servers.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;withServiceStatus&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Include service status or not.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoriesOnInstanceHost ==&lt;br /&gt;
Get file system directory structure from Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;path&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory to obtain subdirectories from.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetEnvironmentInfo ==&lt;br /&gt;
Return general information about SPE environment.&lt;br /&gt;
&lt;br /&gt;
== GetIndexConfiguration ==&lt;br /&gt;
Get list of attachment file types to index.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceConfiguration ==&lt;br /&gt;
Get configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceHosts ==&lt;br /&gt;
Get list of Instance Hosts.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverNameFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Server name filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverNameFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;null&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All servers&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Only the given serverName. Must match exactly.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceProcessLiveStatistics ==&lt;br /&gt;
Get live statistics from instance process.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstances ==&lt;br /&gt;
Get list of instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetInstanceStatistics ==&lt;br /&gt;
Get archive statistics from instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetServiceStatus ==&lt;br /&gt;
Get current status of all SPE services.&lt;br /&gt;
&lt;br /&gt;
== GetStoreAutoCreateConfiguration ==&lt;br /&gt;
Get automatic archive store creation settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemSmtpConfiguration ==&lt;br /&gt;
Get current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
== GetStores ==&lt;br /&gt;
Get list of archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeSize&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Includes size of archive store. Default: ''true''. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSystemAdministrators ==&lt;br /&gt;
Get list of system administrators.&lt;br /&gt;
The list contains the name, the full name, the email address and the Multi-Factor Authentication status.&lt;br /&gt;
&lt;br /&gt;
== InitializeSystemAdministratorMFA ==&lt;br /&gt;
Initializes Multi-Factor Authentication for SPE system administrator.&lt;br /&gt;
The administrator has to finalize the setup of MFA on the next login at the Management Console.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MaintainFileSystemDatabases ==&lt;br /&gt;
Execute maintenance task on archive store databases.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MergeStore ==&lt;br /&gt;
Merge two archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of destination archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;sourceId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of source archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PairWithManagementServer ==&lt;br /&gt;
Pair server role with Management Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverType&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Type of server role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;serverName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Name of server that hosts 'serverType' role.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;port&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| TCP port on which 'serverType' role on 'serverName' accepts connections.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thumbprint&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Thumbprint of SSL certificate used by serverType' role on 'serverName'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== serverType ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceHost&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing an Instance Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;clientAccessServer&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Pairing a Client Access Server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ping ==&lt;br /&gt;
Send a keep alive packet.&lt;br /&gt;
&lt;br /&gt;
== RebuildSelectedStoreIndexes ==&lt;br /&gt;
Rebuild search indexes of selected archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RecoverStore ==&lt;br /&gt;
Recreates a broken Firebird database from recovery records. The archive store must have been upgraded to the latest version and the recovery records must not be corrupt. The archive store must be in the ''Disabled'' or ''Error'' state.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;encryptionKey&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Encryption key of the archive store. Must be given, when the encryption key cannot be read from the key file of the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recoverDeletedMessages&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Defines whether to recover deleted messages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the ''recoverDeletedMessages'' parameter is set to ''true'', only deleted messages that still have leftovers in the recovery records can be recovered. When an archive store has been compacted with [[#CompactStore|CompactStore]] or recovery record files have grown to their auto-compacting size of 32 MiB these leftovers could already be removed and deleted messages cannot be recovered.&lt;br /&gt;
&lt;br /&gt;
== RecreateRecoveryRecords ==&lt;br /&gt;
Recreates broken Recovery Records of an archive store. Use [[#VerifyStore|VerifyStore]] or [[#VerifyStores|VerifyStores]] to verify the state of the Recovery Records.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RefreshAllStoreStatistics ==&lt;br /&gt;
Refresh archive store statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ReloadBranding ==&lt;br /&gt;
Reloads the SPE branding information from the filesystem. Newly connected clients are getting the updated branding.&lt;br /&gt;
&lt;br /&gt;
== RenameStore ==&lt;br /&gt;
Rename archive store&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New name of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RestartInstances ==&lt;br /&gt;
Restart one or multiple instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RepairStoreDatabase ==&lt;br /&gt;
Tries to resolve certain issues with archive store databases (e.g. missing database indexes).&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RetryOpenStores ==&lt;br /&gt;
Retry opening stores that failed previously&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SelectAllStoreIndexesForRebuild ==&lt;br /&gt;
Select all archive store for rebuild.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetArchiveAdminEnabled ==&lt;br /&gt;
Enable or disable archive admin access.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Enable or disable flag.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetClientAccessServerConfiguration ==&lt;br /&gt;
Set the configuration of a Client Access Server.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Client Access Server configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetIndexConfiguration ==&lt;br /&gt;
Set full text search index configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Full text search index configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetIndexConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetInstanceConfiguration ==&lt;br /&gt;
Set configuration of MailStore Instance.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;instanceID&amp;quot; : string,&lt;br /&gt;
  &amp;quot;alias&amp;quot; : string,&lt;br /&gt;
  &amp;quot;displayName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;instanceHost&amp;quot; : string,&lt;br /&gt;
  &amp;quot;startMode&amp;quot; : string,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;debugLogEnabled&amp;quot; : bool,&lt;br /&gt;
  &amp;quot;vssWriterEnabled&amp;quot; : bool&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetInstanceHostConfiguration ==&lt;br /&gt;
Set configuration of Instance Host.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Instance Host configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;serverName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;port&amp;quot; : number,&lt;br /&gt;
  &amp;quot;serverCertificate&amp;quot; : {&lt;br /&gt;
    &amp;quot;thumbprint&amp;quot; : string&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStoreAutoCreateConfiguration ==&lt;br /&gt;
Set configuration for automatic archive store creation.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Archive store automatic creation configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;sizeThreshold&amp;quot; : string or null,&lt;br /&gt;
  &amp;quot;baseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;contentBaseDirectory&amp;quot; : string,&lt;br /&gt;
  &amp;quot;indexBaseDirectory&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetStorePath ==&lt;br /&gt;
Set the path to archive store data.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;databasePath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Path of the directory containing the archive store database. When it is the only given ''path'' argument, the values for ''contentPath'' and ''indexPath'' are determined automatically.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;contentPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;indexPath&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Path of directory containing archive store index files.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetStoreRequestedState ==&lt;br /&gt;
Set state of archive store.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;requestedState&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| State of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== requestedState ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;current&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Same as Normal but new messages will be archived in the archive store that is set to Current.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;normal&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;writeProtected&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;disabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorConfiguration ==&lt;br /&gt;
Set SPE system administrator configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| SPE system administrator configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;fullName&amp;quot; : string,&lt;br /&gt;
  &amp;quot;emailAddress&amp;quot; : string&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetSystemAdministratorPassword ==&lt;br /&gt;
Set password for SPE system administrator.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of SPE system administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New password for SPE system administrator.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetSystemSmtpConfiguration ==&lt;br /&gt;
Set system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Example config object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientSystemAdministrator&amp;quot;: [&amp;quot;admin&amp;quot;, &amp;quot;johndoe&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== StartInstances ==&lt;br /&gt;
Start one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;safeMode&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Start instances in Safe Mode to perform maintenance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== StopInstances ==&lt;br /&gt;
Stop one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSystemSmtpConfiguration ==&lt;br /&gt;
Test current system wide SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
== ThawInstances ==&lt;br /&gt;
Thaw one or multiple MailStore Instances.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceFilter&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Instance filter string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== instanceFilter ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instance01 instance02 instance03&amp;lt;/tt&amp;gt;&lt;br /&gt;
| instance01, instance02 and instance03&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;*instancehost01 *instancehost02&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All instances on instancehost1 and instancehost2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .running&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All running instances&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;* .stopped&amp;lt;/tt&amp;gt;&lt;br /&gt;
| All stopped instances&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStore ==&lt;br /&gt;
Upgrade an archive store from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UpgradeStores ==&lt;br /&gt;
Upgrade all archive stores from an older version to the current format.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStore ==&lt;br /&gt;
Verify archive stores consistency.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of archive store.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VerifyStores ==&lt;br /&gt;
Verify consistency of all archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;includeIndexes&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Defines whether to verify the search indexes as well. Default: true. May be slow when running on slow hardware.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CancelJobAsync ==&lt;br /&gt;
Cancel a running job asynchronously.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be canceled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ClearUserPrivilegesOnFolders ==&lt;br /&gt;
Removes all privileges of a user on all archive folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateJob ==&lt;br /&gt;
Create a new job to execute Management API commands.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| A meaningful name for the job. Example: ''Daily Backup''.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;action&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Management API command to execute.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;owner&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Username of the job owner; must be an administrator.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;240&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CreateProfile ==&lt;br /&gt;
Create a new archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via the Email Archive client and then use the GetProfiles method to receive supported values. The properties ''id'' and ''version'' must be omitted, the password field must be filled properly.&lt;br /&gt;
&lt;br /&gt;
== CreateUser ==&lt;br /&gt;
Create new MailStore user. Use [[#SetUserPrivilegesOnFolder|SetUserPrivilegesOnFolder]] to grant that user privileges on the own archive.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of new MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Authentication setting for user: 'integrated' or 'directoryServices'.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Password of new user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of log in privileges. If not given, all login privileges are assigned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Template:Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== DeleteAppPasswords ==&lt;br /&gt;
Deletes all app passwords of a user, hence all non-interactive logins will fail and have to be reconfigured by the user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The user name of the user whose app passwords shall be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteEmptyFolders ==&lt;br /&gt;
Remove folders from folder tree that do not contain emails.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Entry point in folder tree.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteJob ==&lt;br /&gt;
Deletes a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The unique identifier of the job to be deleted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteProfile ==&lt;br /&gt;
Delete an archiving or exporting profile.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique ID of profile.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DeleteUser ==&lt;br /&gt;
Delete a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DisableMFA ==&lt;br /&gt;
Disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be disabled.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#InitializeMFA|InitializeMFA]] enables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== GetChildFolders ==&lt;br /&gt;
Get child folders.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Parent folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;maxLevels&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Depth of child folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetComplianceConfiguration ==&lt;br /&gt;
Get current compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetCredentials ==&lt;br /&gt;
Get the list of credential objects and their details.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetDirectoryServicesConfiguration ==&lt;br /&gt;
Get current Directory Services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetFolderStatistics ==&lt;br /&gt;
Get folder statistics.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetJobResults ==&lt;br /&gt;
Retrieves list of finished job executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;jobId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The job id for which to retrieve results.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetJobResults --fromIncluding=&amp;quot;2022-12-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneId=&amp;quot;$Local&amp;quot; --jobId=1''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
&lt;br /&gt;
== GetJobs ==&lt;br /&gt;
Retrieve list of jobs&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetProfiles ==&lt;br /&gt;
Get list of archiving and exporting profiles.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetSmtpSettings ==&lt;br /&gt;
Get current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetTimeZones ==&lt;br /&gt;
Get the list of available time zones and their IDs.&lt;br /&gt;
&lt;br /&gt;
The ''id'' of the output can be used as ''timeZoneId'' in [[Management_API_-_Function_Reference#CreateJob|CreateJob]], [[Management_API_-_Function_Reference#GetJobResults|GetJobResults]], [[Management_API_-_Function_Reference#SetJobSchedule|SetJobSchedule]] and [[Management_API_-_Function_Reference#SendStatusReport|SendStatusReport]] and as ''timeZoneID'' (with a capital ''ID'') in [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUserInfo ==&lt;br /&gt;
Get detailed information about user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetUsers ==&lt;br /&gt;
Get list of users.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResults ==&lt;br /&gt;
Get results of profile executions.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromIncluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Beginning of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toExcluding&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| End of time range to fetch.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;profileID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Filter results by given profile ID.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| If given, must be equal to the current username. Filters results by current user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Interactive Management Shell Example: ''GetWorkerResults --fromIncluding=&amp;quot;2022-01-01T00:00:00&amp;quot; --toExcluding=&amp;quot;2023-01-01T00:00:00&amp;quot; --timeZoneID=&amp;quot;$Local&amp;quot; --profileID=1 --userName=&amp;quot;admin&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
&lt;br /&gt;
Be aware that ''timeZoneID'' has to be written with a capital ''ID'' where all other commands with a ''timeZoneId'' are expecting ''Id''.&lt;br /&gt;
&lt;br /&gt;
== GetWorkerResultReport ==&lt;br /&gt;
Get the details of a profile execution result.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number&lt;br /&gt;
| The ID of the result for which the details should be fetched.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the [[Management_API_-_Function_Reference#GetWorkerResults|GetWorkerResults]] command to get the IDs of results.&lt;br /&gt;
&lt;br /&gt;
== InitializeMFA ==&lt;br /&gt;
Initializes multi-factor authentication of a user. The user has to scan a QR code with a TOTP compatible app and has to enter an MFA code to be able to login.&lt;br /&gt;
When ''InitializeMFA'' is called when MFA is already active for a user, a new secret is generated and the user has to scan the QR code again. This also invalidates all trusted device tokens of a user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The user name of the user for whom MFA shall be initialized.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Management_API_-_Function_Reference#DisableMFA|DisableMFA]] disables multi-factor authentication of a user.&lt;br /&gt;
&lt;br /&gt;
== MoveFolder ==&lt;br /&gt;
Move folder.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fromFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;toFolder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New folder name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameJob ==&lt;br /&gt;
Rename job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be renamed.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;name&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| The new job name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RenameUser ==&lt;br /&gt;
Rename a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;oldUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Old user name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;newUserName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| New user name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunJobAsync ==&lt;br /&gt;
Run an existing job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The identifier of the job to be run.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunProfile ==&lt;br /&gt;
Run an existing archiving or exporting profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client. Client side profiles can be started by using the ''MailStoreCmd'' and the commands ''import-execute'' and ''export-execute''.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| Unique profile ID.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RunTemporaryProfile ==&lt;br /&gt;
Run a temporary/non-existent profile. Only profiles that are executed on server side can be started by this command. That are all profiles which are listed under ''E-Mail Servers'' in the E-Mail-Archive Client.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Profile properties.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;raw&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool &lt;br /&gt;
| Currently only 'true' is supported.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== properties ====&lt;br /&gt;
To receive available profile properties create a profile of the desired type via MailStore Client and use the GetProfiles method to receive supported value. ''Id'' and ''Version'' attributes must not be set.&lt;br /&gt;
&lt;br /&gt;
== SendStatusReport ==&lt;br /&gt;
Send a status report to the given recipients.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timespan&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Timespan that is covered by the status report.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| The id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;recipients&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Comma separated list of recipients that will receive the status report.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones and their ids.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== Timespan ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;today&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;yesterday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The day before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thisweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastweek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The week before the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;thismonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month when the status report is sent.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;lastmonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The month before the status report is sent.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetComplianceConfiguration ==&lt;br /&gt;
Set compliance configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Compliance configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetComplianceConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;adminEmailPreviewEnabled&amp;quot;: true,&lt;br /&gt;
  &amp;quot;legalHoldEnabled&amp;quot;: false,&lt;br /&gt;
  &amp;quot;logSuccessfulUserActivities&amp;quot;: [&lt;br /&gt;
    &amp;quot;AdminRestored&amp;quot;,&lt;br /&gt;
    &amp;quot;ComplianceChangeSettings&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupAttach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupDetach&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupRename&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetProperties&amp;quot;,&lt;br /&gt;
    &amp;quot;FileGroupSetRequestedState&amp;quot;,&lt;br /&gt;
    &amp;quot;ProfileChangeUserName&amp;quot;,&lt;br /&gt;
    &amp;quot;UserAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;UserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;UserRename&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetFolderAccess&amp;quot;,&lt;br /&gt;
    &amp;quot;UserSetMappings&amp;quot;,&lt;br /&gt;
    &amp;quot;UserUpdate&amp;quot;&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetDirectoryServicesConfiguration ==&lt;br /&gt;
Set directory services configuration settings.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;config&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json &lt;br /&gt;
| Directory services configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== config ====&lt;br /&gt;
Use GetDirectoryServicesConfiguration to receive supported value.&lt;br /&gt;
&lt;br /&gt;
== SetJobEnabled ==&lt;br /&gt;
Set enabled status of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;enabled&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Boolean value of '''enabled''' attribute.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetJobSchedule ==&lt;br /&gt;
Modify the schedule of a job.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique identifier of the job to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;timeZoneId&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| The time zone id of the time zone the date should be converted to, e.g. $Local, which represents the time zone of the operating system.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;date&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Datetime string (YYYY-MM-DDThh:mm:ss) for running the job once.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;interval&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional)&lt;br /&gt;
| Interval for running job.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;time&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Time for running job. Without additional parameter, this means daily execution.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfWeek&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of week to run job. Parameter &amp;quot;time&amp;quot; also required.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dayOfMonth&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Day of month to run job. Parameter &amp;quot;time&amp;quot; also required. dayOfWeek can optionally be used to define further.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetTimeZones|GetTimeZones]] to retrieve a list of all available time zones.&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== interval ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;5&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 5 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;10&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 10 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;15&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 15 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;20&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 20 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;30&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 30 minutes.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;60&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every hour.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;120&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 2 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;180&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 3 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;260&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 4 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;360&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 6 hours.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;720&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Every 12 hours.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfWeek ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Sunday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Sunday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Monday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Monday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Tuesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Tuesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Wednesday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Wednesday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Thursday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Thursday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Friday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Friday&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Saturday&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Saturday&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== dayOfMonth ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;1 to 31&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Numeric representation of day of month.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;Last&amp;lt;/tt&amp;gt;&lt;br /&gt;
| Last day of month.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetProfileServerSideExecution ==&lt;br /&gt;
Disables or enables the automatic server-sided execution with its parameters.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string&lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;id&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number &lt;br /&gt;
| The unique profile ID of the profile to be modified.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automatic&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool&lt;br /&gt;
| Enables (true) or disables (false) the profile's server-side automation.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticPauseBetweenExecutions&amp;lt;/tt&amp;gt;&lt;br /&gt;
| number (optional) &lt;br /&gt;
| Integer value (0 - 2147483647) of seconds to pause between re-executing an automatic profile.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;automaticMaintenanceWindows&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| TimeSpan string (hh:mm-hh:mm, e.g. 22:00-04:00) for the time window where the execution should not be executed, e.g. to schedule maintenance tasks.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use the API command [[Management_API_-_Function_Reference#GetProfiles|GetProfiles]] to retrieve a list of all profiles and their current &amp;quot;serverSideExecution&amp;quot; section details.&lt;br /&gt;
&lt;br /&gt;
The command can be executed with either the argument ''automatic=false'' and no additional parameters to disable the automation, or with ''automatic=true'' and at least the ''automaticPauseBetweenExecutions'' value given. The ''automaticMaintenanceWindows'' parameter is optional. Setting an already automated profile to automatic again, will restart the profile.&lt;br /&gt;
&lt;br /&gt;
== SetSmtpSettings ==&lt;br /&gt;
Set SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;settings&amp;lt;/tt&amp;gt;&lt;br /&gt;
| json&lt;br /&gt;
| SMTP configuration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== settings====&lt;br /&gt;
Example settings object:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;js&amp;quot; smart-tabs=&amp;quot;true&amp;quot; toolbar=&amp;quot;false&amp;quot; gutter=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;hostname&amp;quot;: &amp;quot;mail.example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;port&amp;quot;: 587,&lt;br /&gt;
  &amp;quot;protocol&amp;quot;: &amp;quot;SMTP-TLS&amp;quot;,&lt;br /&gt;
  &amp;quot;ignoreSslPolicyErrors&amp;quot;: false,&lt;br /&gt;
  &amp;quot;authenticationRequired&amp;quot;: true,&lt;br /&gt;
  &amp;quot;username&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;password&amp;quot;: &amp;quot;userpassword&amp;quot;,&lt;br /&gt;
  &amp;quot;fromDisplayName&amp;quot;: &amp;quot;Sending User&amp;quot;,&lt;br /&gt;
  &amp;quot;fromEmailAddress&amp;quot;: &amp;quot;sending.user@example.com&amp;quot;,&lt;br /&gt;
  &amp;quot;recipientEmailAddresses&amp;quot;: [&amp;quot;administrator@example.com&amp;quot;, &amp;quot;user@example.com&amp;quot;]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SetUserAuthentication ==&lt;br /&gt;
Set authentication settings of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;authentication&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Authentication method. Either 'integrated' or 'directoryServices'.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserDistinguishedName ==&lt;br /&gt;
Set the LDAP distinguished name of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;distinguishedName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| LDAP DN string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserEmailAddresses ==&lt;br /&gt;
Set email addresses of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;emailAddresses&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| List of email addresses.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserFullName ==&lt;br /&gt;
Set full name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;fullName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Full name of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserLoginPrivileges ==&lt;br /&gt;
Set login privileges of a MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;loginPrivileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of login privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== loginPrivileges ====&lt;br /&gt;
{{Management_API_User_Login_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPassword ==&lt;br /&gt;
Set password of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;password&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Password of MailStore user.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPop3UserNames ==&lt;br /&gt;
Set POP3 user name of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;pop3UserNames&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of POP3 user names.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivileges ==&lt;br /&gt;
Set privileges of MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{{Template:Management_API_User_Privileges}}&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnAllFolders ==&lt;br /&gt;
Set privileges on all folder for MailStore user, except for the folders that are excluded&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;excludeFolders&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string (optional)&lt;br /&gt;
| Comma separated list of folders to exclude.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folders.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folders. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folders.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SetUserPrivilegesOnFolder ==&lt;br /&gt;
Set privileges on folder for MailStore user.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;userName&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| User name of MailStore user.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;folder&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Folder name.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;privileges&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Comma separated list of folder privileges.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Argument Values ===&lt;br /&gt;
&lt;br /&gt;
==== privileges ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=270px | Name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;none&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is denied access to the specified folder. If specified, this value has to be the only value in the list. This effectively removes all privileges on the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;read&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted read access to the specified folder.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;write&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted write access to the specified folder. Messages can be moved within an archive.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;delete&amp;lt;/tt&amp;gt;&lt;br /&gt;
| The user is granted delete access to the specified folder.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SyncUsersWithDirectoryServices ==&lt;br /&gt;
Sync users of MailStore instance with directory services.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;dryRun&amp;lt;/tt&amp;gt;&lt;br /&gt;
| bool (optional)&lt;br /&gt;
| Simulate sync only.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TestSmtpSettings ==&lt;br /&gt;
Test current SMTP configuration.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=150px | Name&lt;br /&gt;
! width=120px | Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;tt&amp;gt;instanceID&amp;lt;/tt&amp;gt;&lt;br /&gt;
| string &lt;br /&gt;
| Unique ID of MailStore instance in which this command is invoked.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2149</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2149"/>
		<updated>2025-07-08T07:47:02Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Upgrading to 25.3.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' SmarterMail '''&lt;br /&gt;
*; Support for the SmarterMail email server has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2147</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2147"/>
		<updated>2025-07-02T14:47:08Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Upgrading to 25.3.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version (Microsoft 365 Basic authentication and Google Workspace IMAP authentication), and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2146</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2146"/>
		<updated>2025-07-02T08:27:19Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version, and third-party components have been updated.&lt;br /&gt;
* ''' SMTP OAuth2 Authentication with Microsoft 365 '''&lt;br /&gt;
*; Please note the [https://help.mailstore.com/en/server/SMTP_Settings SMTP Settings] article if you would like to use your existing app registration in Entra ID to transmit emails via Microsoft 365 server.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2145</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2145"/>
		<updated>2025-07-01T09:28:32Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Upgrading to 25.2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.3.0 ==&lt;br /&gt;
* ''' Microsoft Windows Live Mail '''&lt;br /&gt;
*; Support for the Microsoft Windows Live Mail email client has been removed from MailStore in this version.&lt;br /&gt;
* ''' Directory Service Synchronization '''&lt;br /&gt;
*; After updating, check directory service settings for functionality. Support for older authentication methods has been removed from MailStore in this version, and third-party components have been updated.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=System_Requirements&amp;diff=2144</id>
		<title>System Requirements</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=System_Requirements&amp;diff=2144"/>
		<updated>2025-04-04T09:20:21Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Software Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Before beginning the installation of MailStore Service Provider Edition it needs to be ensured that all system requirements are met.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
=== Single Server Mode or Individual Instance Hosts ===&lt;br /&gt;
The calculator below helps to specify the hardware needs in a single server mode setup or for an individual instance host in a multi-server mode setup  subject to the number of users, instances, stored email, and the [[msserver:Choosing_the_Right_Archiving_Strategy|archiving strategy]].&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' To ensure the stability and performance of a single server or instance host installation, these hardware requirements must be met at all times at a minimum. For example, in a hosted virtual server environment, servers with exclusively dedicated resources should be used instead of servers that share their resources with other machines.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== System Requirements Calculator ====&lt;br /&gt;
Calculations are based on the following base values:&lt;br /&gt;
&lt;br /&gt;
* Email Volume (User/Year): 10000 &lt;br /&gt;
* Email Size: 75Kb&lt;br /&gt;
* Compression Ratio: 60%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;system_requirements /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Management Server ===&lt;br /&gt;
This information only applies to an individual Management Server in a multi-server setup. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Processor'''&lt;br /&gt;
| Any x64 compatible CPU &lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Main Memory'''&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Hard Disk'''&lt;br /&gt;
| 150 MB available disk space&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Network Bandwidth'''&lt;br /&gt;
| 100 MBit/s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Client Access Server ===&lt;br /&gt;
This information only applies to an individual Client Access Server in a multi-server setup. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Processor'''&lt;br /&gt;
| Any x64 compatible CPU &lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Main Memory'''&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Hard Disk'''&lt;br /&gt;
| 150 MB available disk space&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Network Bandwidth'''&lt;br /&gt;
| 100 MBit/s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Software Requirements ==&lt;br /&gt;
The below system requirements only apply to MailStore Service Provider Edition and its components. Client applications such as the E-mail Archive Client and E-mail Archive Add-in for Outlook have their own system requirements. As both applications are identical to MailStore Client and MailStore Outlook Add-in, their [[msserver:System Requirements|system requirements]] can be found in the MailStore Server help.&lt;br /&gt;
&lt;br /&gt;
* Following operating systems are supported&lt;br /&gt;
** Windows Server 2016 Standard or Datacenter (Server Core Installation, &amp;gt;= version 1803)&lt;br /&gt;
** Windows Server 2016 Standard or Datacenter (Server with a GUI, &amp;gt;= version 1803)&lt;br /&gt;
** Windows Server 2019 Standard or Datacenter (Server without Desktop Experience)&lt;br /&gt;
** Windows Server 2019 Standard or Datacenter (Server with Desktop Experience)&lt;br /&gt;
** Windows Server 2022 Standard or Datacenter (Server without Desktop Experience)&lt;br /&gt;
** Windows Server 2022 Standard or Datacenter (Server with Desktop Experience)&lt;br /&gt;
** Windows Server 2025 Standard or Datacenter (Server without Desktop Experience)&lt;br /&gt;
** Windows Server 2025 Standard or Datacenter (Server with Desktop Experience)&lt;br /&gt;
* The following web browsers are supported by the Management Console:&lt;br /&gt;
** Microsoft Edge&lt;br /&gt;
** Microsoft Internet Explorer 10 or higher&lt;br /&gt;
** Google Chrome 18 or higher&lt;br /&gt;
** Mozilla Firefox 18 or higher&lt;br /&gt;
** Apple Safari 6 or higher&lt;br /&gt;
* '''.NET Framework 4.8'''&amp;lt;br/&amp;gt;The appropriate Windows Server feature will be enabled automatically by the MailStore Service Provider Edition installer. In environments with centrally managed Windows updates, the automatic installation may not succeed. In such cases, the installation of the .NET Framework 4.8 feature must be done manually before executing the MailStore Service Provider Edition setup file.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
* '''IFilter drivers''' ''(optional)''&amp;lt;br/&amp;gt;For indexing email attachments other than TXT, HTML and PDF files, additional IFilter drivers are required. Please refer to [[Instance_Management#Search_Indexes|Search Index]] for further details about attachment indexing.&lt;br /&gt;
* It is not recommended to install MailStore Service Provider Edition on servers that already provide other network services. Especially with email or web servers TCP port conflicts are likely to occur. Specifically, Microsoft's Internet Information Server (IIS) MUST NOT be installed on any server that hosts the Client Access Server role.&lt;br /&gt;
&lt;br /&gt;
== Network Requirements ==&lt;br /&gt;
* Verify that the DNS name of the MailStore Service Provider Edition servers match their actual computer name and that all servers have a proper forward and reverse DNS resolution configured.&lt;br /&gt;
* Do not intercept connections from or to MailStore Service Provider Edition servers with web or email proxies. Read [[msserver:Notes_on_Antivirus_Software|Notes on Antivirus Software]] in the MailStore Server help for further details.&lt;br /&gt;
* To guarantee a decent user experience, the available bandwidth of the network connectivity should be at least 100 MBit/s (symmetric).&lt;br /&gt;
* The Management Server Role must be able to access ''my.mailstore.com'' permanently on port 443. If a system wide proxy has been configured, it will be used.&lt;br /&gt;
* If there will be multiple Client Access Servers (CAS) and a load balancer is installed in front of these CAS, the load balancer must be configured in such a way that a user's sessions terminate on the same CAS (sticky sessions).&lt;br /&gt;
* For communication between MailStore Service Provider Edition services, access to the MailStore Management Console and end user access to instances, the following TCP ports are opened by the MailStore Service Provider Edition services and must therefore not be used by any other service.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;100px&amp;quot; | Port&lt;br /&gt;
! width=&amp;quot;150px&amp;quot; | Role&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 143&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Client Access Server&lt;br /&gt;
| The standard IMAP port is used to provide read-only access to archived emails via IMAP protocol. The IMAP server on this port supports unencrypted as well as TLS secured connections (recommended) that have been initiated by the email client via STARTTLS command.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 443&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Client Access Server&lt;br /&gt;
| The standard HTTPS port is used to provide SSL encrypted access to MailStore Instances via MailStore Client, MailStore Outlook Add-in, MailStore Web Access and MailStore Mobile Web Access.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 993&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Client Access Server&lt;br /&gt;
| The standard IMAPS port is used to provide read-only access to archived emails via IMAP protocol. The IMAP server on this port support SSL/TLS encrypted connections only.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 8470&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Management Server&lt;br /&gt;
| This port is used to provide administrators access to the Management Console via web browser. The HTTP server on this port support SSL/TLS encrypted connections only, also known as HTTPS.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 8471&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Management Server&lt;br /&gt;
| Instance Hosts and Client Access Servers connect to the Management Server through this port.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 8472&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Instance Host&lt;br /&gt;
| Client Access Servers and the Management Server connect to the Instance Hosts through this port. &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 8473&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Client Access Server&lt;br /&gt;
| Management Server connects to Client Access Servers through this port.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2142</id>
		<title>Update Notices</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices&amp;diff=2142"/>
		<updated>2025-04-01T14:28:03Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Information ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Before the installation, read the [https://go.mailstore.com?product=mailstore%20service%20provider%20edition&amp;amp;target=changelog&amp;amp;lang=en changelog] for information about all changes in the respective versions.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* The installation process upgrades the software automatically by uninstalling any previous version first. Administrators will be asked during setup to confirm the uninstallation. The new version must be installed in the same directory as the old version.&lt;br /&gt;
* Installations with version 23.4 or older must first be updated to version 24.4 and all archive stores must be updated to Firebird 4. You can then update to the latest version. Please also read the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
* During the installation process services are automatically stopped and restarted afterwards. Running archiving profiles will be canceled and may show up as failed. Active user sessions will be terminated. Should stopping the service fail for any reason, please stop the service manually and run the installation again.&lt;br /&gt;
* In a multi server environment, upgrade the components in the following order: Management Server, Instance Host, Client Access Server&lt;br /&gt;
* After each update, check the files in the sample branding folder to identify if new settings or template variables have been introduced.&lt;br /&gt;
* Updating the E-Mail Archive Client installations and/or the E-Mail Archive Outlook Add-In installations is only necessary if this is specifically stated in the version-specific notes.&lt;br /&gt;
* The following version specific upgrade notices are cumulative. Therefore, also read the notices regarding all version numbers between yours and the one you are going to install.&lt;br /&gt;
* For versions that are not explicitly listed here, the upgrade notices for preceding versions apply accordingly.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.2.0 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 25.1.0 ==&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Only installations with versions 24.2.0 to 24.4.0 can be updated directly.'''&lt;br /&gt;
* &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Until all archive stores have been updated, you must not update to version 25.1.0.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
* It is '''obligatory''' to also note the [[Update Notices for MailStore SPE to version 25.1 or newer]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.4.0 ==&lt;br /&gt;
&lt;br /&gt;
* In order to enable the Manifest generation for the Outlook App, the [[Branding |branding]] needs to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.3.0 ==&lt;br /&gt;
* Saved searches containing search criteria that can be interpreted as [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives search for alternatives] will return different search results than before the update.&lt;br /&gt;
* Retention policies do not support [https://help.mailstore.com/en/server/Accessing_the_Archive_with_the_MailStore_Client_software#Searching_for_Alternatives searches for alternatives]. In case existing retention policies contain search criteria that can be interpreted as searches for alternatives, those have to be changed for retention policies to being able to be processed, again.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.2 ==&lt;br /&gt;
&lt;br /&gt;
There are no notes for this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.1 ==&lt;br /&gt;
If you are upgrading from a MailStore version before 24.2.0, please also note the instructions for upgrading to version 24.2.0.&lt;br /&gt;
&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;If you upgrade from MailStore 24.2.0, the archive stores need to be upgraded. To do this, proceed as follows:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 24.2.0 ==&lt;br /&gt;
&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;The master database is upgraded to Firebird 4 during the first start of an instance. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;For the update to Firebird 4 the databases of the archive stores must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Click the ''Upgrade All Stores'' button to upgrade all archive stores of that instance.&lt;br /&gt;
** Click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
*; &lt;br /&gt;
: &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Until all archive stores have been upgraded, retention policies are not available.&amp;lt;/p&amp;gt;&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* As long as an internal, Firebird-based archive store has not been updated, no recovery records will be written for emails in this archive store. This bug was fixed with version 24.2.1.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.4.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2012 and Windows Server 2012 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.3.0 ==&lt;br /&gt;
* ''' Microsoft Exchange 2013 Support '''&lt;br /&gt;
*; Support for Microsoft Exchange 2013 has been removed from MailStore in this version.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.2.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 23.2.0, MailStore SPE instances support multi-factor authentication for users with integrated authentication. To support multi-factor authentication an update of the Outlook Add-in is required.&lt;br /&gt;
*; The Outlook Add-In 23.2.0 is not backward compatible with older MailStore SPE versions. When updating, MailStore SPE should be updated first and then the Outlook Add-in.&lt;br /&gt;
* ''' Scheduled Tasks, Management API, IMAP Access '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*; When multi-factor authentication is enabled for a user and that user wants to schedule client-side archiving profiles, access the Management API or access the IMAP server, an app password has to be used instead of the regular password.&lt;br /&gt;
* ''' Python API Wrapper '''&lt;br /&gt;
*; In order to be able to use the new API commands, an update of the [[Python_API_Wrapper_Tutorial|Python API wrapper library]] is required.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
* When using the E-mail Archive client to connect to an SPE instance, the given username must not contain any upper case letters otherwise an error message will appear. This issue has been resolved in version 23.3.0.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 23.1.0 ==&lt;br /&gt;
* '''System Requirements'''&amp;lt;br /&amp;gt;Windows Server 2008 R2 support has been removed from MailStore in this version. For a current list of supported operating systems, please refer to [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.4.0 ==&lt;br /&gt;
* ''' Management API '''&amp;lt;br /&amp;gt;Administrators have to use an API password to use the Management API when MFA is enabled for them. That API password can be generated in the Management Console.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.3.0 ==&lt;br /&gt;
* ''' Outlook Add-in '''&lt;br /&gt;
*; Starting with version 22.3.0, failed login attempts will slow down the login process. While this process is backwards compatible to older Outlook Add-ins, we strongly recommend updating the Outlook Add-in for the best user experience.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 22.2.x ==&lt;br /&gt;
* '''System Requirements'''&lt;br /&gt;
*; Starting with version 22.2 MailStore Service Provider Edition and its components require Microsoft .NET Framework version 4.8. Please refer to our [[System Requirements]].&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;If the framework is installed by the MailStore setup, the system might reboot without further notice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 13.x ==&lt;br /&gt;
* '''Update of MailStore Client and Outlook Add-in'''&amp;lt;br/&amp;gt;Irrespective of MailStore Client's auto-update mechanism, a reinstallation of MailStore Client and the MailStore Outlook Add-in is required to make use of the following improvements:&lt;br /&gt;
** Unified validation of TLS certificates.&lt;br /&gt;
** Unified evaluation of group policies.&lt;br /&gt;
** Distinct error messages for certain certificate errors.&lt;br /&gt;
** Outlook Add-in: Due to the required changes of the login process to support modern authentication with Microsoft 365 and Google Workspace, the Outlook Add-in must be updated to version 13 to be able to connect to MailStore SPE 13.x. Connecting to an older version of MailStore SPE is no longer supported after the update.&lt;br /&gt;
* '''Microsoft 365 Support'''&lt;br /&gt;
*; A new directory service synchronization profile ''Microsoft 365 (Modern Authentication)'' as well as new profiles for archiving and exporting emails from or to Microsoft 365 have been introduced. These support modern authentication (OAuth 2.0 &amp;amp; OpenID Connect) and customers of Microsoft 365 are advised to regularly check for Microsoft's announcement on the timeline for removing HTTP Basic Auth from Microsoft Exchange Web Services (EWS) and to plan the migration to the new profiles in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Microsoft disables support for HTTP Basic Auth in Exchange Web Services on Microsoft 365, the existing directory service synchronization profile ''Microsoft 365 (Basic Auth)'' (formerly named ''Office 365'') and the Microsoft Exchange archiving and export profiles will stop working.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''Google Workspace Support'''&lt;br /&gt;
*; The ''Google Workspace'' directory service synchronization profile has been extended with support for modern authentication (OAuth 2.0 &amp;amp; OpenID Connect). Customers of Google Workspace are advised to regularly check for Google's announcement on the timeline for removing support for less secure apps, and should plan the migration to the new setting in advance.&amp;lt;br/&amp;gt;&amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;Once Google disables support for Less Secure Apps in Google Workspace, the existing directory service synchronization profile ''Google Workspace'' will no longer allow users to login to MailStore as long as the authentication method is still set to ''IMAP''.&amp;lt;/p&amp;gt;&lt;br /&gt;
* '''GPO Templates'''&lt;br /&gt;
*; GPO templates are now bundled with the application. End customers may download the GPO templates from the default page of the Client Access Server. See the index.html file in the sample branding folder on how to integrate the corresponding link. As the Email Archive Client and Email Archive Outlook Add-in use the same registry keys as MailStore Server and MailStore Outlook Add-in, the GPO templates provided are those bundled with the original MailStore products.&lt;br /&gt;
* '''IMAP Access to Archive'''&lt;br /&gt;
*; When using either the new ''Microsoft 365 (Modern Authentication)'' or ''Google Workspace'' directory service synchronization profile, users that have been added by these profiles cannot access their archive via the integrated IMAP server as a MailStore SPE instance is not able to verify their credentials by itself. &lt;br /&gt;
* '''Mobile Web Access'''&lt;br /&gt;
*; The dedicated Mobile Web Access has been removed due to no longer supported third-party components (e.g. jQuery Mobile) and in favor of MailStore Web Access, which has been received major enhancements in terms of performance and usability.&lt;br /&gt;
* '''Legacy Web Access'''&lt;br /&gt;
*; As parts of Legacy Web Access are representing the server-side of the Outlook Add-in, the Legacy Web Access is still present, but no longer advertised on the login screen of the Web Access.&lt;br /&gt;
* '''Group Policies'''&lt;br /&gt;
*; The following group policy settings are no longer supported in MailStore 13:&lt;br /&gt;
** '''MailStore Client: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired. &lt;br /&gt;
** '''MailStore Outlook Add-in: Accept Thumbprint'''&lt;br /&gt;
**; If a server name has been defined by a group policy, the certificate used by the Client Access Server must be trusted by the client computer and it must not be revoked or expired.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12.1 ==&lt;br /&gt;
* '''TLS Compatibility'''&amp;lt;br/&amp;gt;To connect to Instances in environments that support TLS version 1.1 or 1.2 only via the MailStoreCmd command line util, the Email Archive Client launcher must be updated by downloading and reinstalling it either manually or through a GPO.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 12 ==&lt;br /&gt;
* '''Expired Certificates'''&lt;br /&gt;
*; Irrespective of whether the certificate's trust can be verified, no connection is established by the E-Mail Archive Client to Client Access Server's whose certificate has expired or was revoked. In such a case, the certificate on the Client Access Server must be replaced first.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 11 ==&lt;br /&gt;
* '''Upgrading Archive Stores'''&lt;br /&gt;
*; &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Depending on the archive size this can take an excessive amount of time. On average 50.000 messages are processed per minute during the upgrade.'''&amp;lt;/p&amp;gt;&lt;br /&gt;
*; Until the archive stores have been upgraded, not all functionality of the software is available. To facilitate&lt;br /&gt;
** retention policies,&lt;br /&gt;
** the search functionality,&lt;br /&gt;
** the improved recovery records,&lt;br /&gt;
*; the databases of the archive stores must be upgraded. &lt;br /&gt;
*; Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Retention Policies'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal''), or their status is ''Write-Protected'', no automatic processing of retention policies takes place. Therefore verify if an archive store is set to ''Disabled'' or ''Write-Protected'' after the upgrade and change it to one of the above states or detach it completely. Please notice that only end customers are allowed to manage retention policies.&lt;br /&gt;
* '''Jobs'''&amp;lt;br/&amp;gt;With the release of this version, the service provider administrator ''$archiveadmin'' is limited to manage only his own jobs.&lt;br /&gt;
* '''Access via Integrated IMAP Server'''&amp;lt;br/&amp;gt;To access the archive via the integrated IMAP server, an encrypted connection is now mandatory. If necessary, adjust the configuration of your email clients accordingly and enable TLS or STARTTLS.&lt;br /&gt;
* '''SMTP Settings'''&amp;lt;br/&amp;gt;In order to being able to select system administrators as notification recipients in the new SMTP settings, the email address needs to be configured in the properties of the corresponding system administrator. &lt;br /&gt;
* '''Management API Commands Get-/SetComplianceConfiguration'''&amp;lt;br/&amp;gt;The property ''globalRetentionTimeYears'' has been removed from the commands. Own scripts using these commands have to be adjusted accordingly. To manage retention policies, two new commands are available: ''GetRetentionPolicies'' and ''SetRetentionPolicies''.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.2 ==&lt;br /&gt;
* '''Branding'''&amp;lt;br/&amp;gt;For the new responsive Web Access additional branding parameters were introduced. Please review your branding configuration after installing the upgrade. See [[Branding]] for the full list of options.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to 10.1 ==&lt;br /&gt;
* '''Archiving Emails'''&amp;lt;br/&amp;gt;If not all attached archive stores are available (State: ''Archive here'', ''Normal'', or ''Write-Protected''), no archiving takes place. Running archiving profiles are terminated with an appropriate message. Under certain circumstances this prevents the creation of duplicate emails while archiving. Therefore verify if an archive store is set to ''disabled'' after the upgrade and change it to one of the above states or detach it completely.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 10 ==&lt;br /&gt;
* '''Upgrade of Master Database'''&amp;lt;br/&amp;gt;To facilitate encryption of the master database it is upgraded to Firebird 3 during the first start of an instance and encrypted afterwards. This process might extend the time required for the first start of the instance by several minutes.&lt;br /&gt;
* '''Upgrading Archive Stores''' &amp;lt;br /&amp;gt;To facilitate encryption the databases of the archive store must be upgraded. Proceed as follows to upgrade:&lt;br /&gt;
** Log in to the Management Console.&lt;br /&gt;
** Click on ''Instances''&lt;br /&gt;
** Select the instance to upgrade&lt;br /&gt;
** Open the ''Storage'' tab &lt;br /&gt;
** Right-click on an archive store and select ''Perform Upgrade'' to upgrade a single archive store.&lt;br /&gt;
** Carefully read the notices and click on ''OK'' to start the upgrade process or click on ''Cancel''.&lt;br /&gt;
* '''Archives of Other Users'''&amp;lt;br/&amp;gt;These are no longer visible for instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked. Administrative functions such as deleting or renaming user archives are accessible through ''Administrative Tools &amp;gt; Users and Archives &amp;gt; Archives'' in the Email Archive Client.&lt;br /&gt;
* '''Export E-mails'''&amp;lt;br/&amp;gt;The previous change may also have an impact on export profiles owned by an instance administrator, in case the export scope contains archives of other users. As these are no longer visible to instance administrators if the ''Archive Access'' (formerly knows as ''E-mail Preview'') is blocked, they are not taken into account by export profiles.&lt;br /&gt;
* '''Auditing'''&amp;lt;br/&amp;gt;All activities that are exclusively executable by instance administrators are displayed as ''Enabled (locked)'' at ''Compliance'' &amp;gt; ''Auditing''. Irrespective of the ''Disabled'' status, all activities of instance administrators, excluding ''MessageRetrieveContent'', are written into the audit log.&lt;br /&gt;
&lt;br /&gt;
== Upgrading to Version 9.x ==&lt;br /&gt;
* '''System Requirements''' &amp;lt;br/&amp;gt;Please ensure that your system configuration matches the updated system requirements. MailStore Service Provider Edition now requires .NET Framework 4.5.1. The E-mail Archive Client and E-mail Archive Add-in for Outlook now require .NET Framework 4.5.1 and Internet Explorer 8 or higher.&lt;br /&gt;
* '''E-mail Archive Client Compatibility'''&amp;lt;br/&amp;gt;Due to a bug in version 8.5 of the E-mail Archive Client, it cannot update itself to version 9. Therefore re-deployment of version 9 of the E-mail Archive Client is required.&lt;br /&gt;
* '''PDF Support of Full Text Search''' &amp;lt;br /&amp;gt;PDF support has been removed from MailStore SPE's own indexer. Therefore it is required to either install a recent version of Adobe Reader or an appropriate IFilter driver (i.e. [https://www.adobe.com/support/downloads/detail.jsp?ftpID=5542 Adobe PDF iFilter] on the Instance Host machines.&lt;br /&gt;
* '''MailStore Management API''' &amp;lt;br /&amp;gt;The Management API is now listening on its own TCP port, 8474 by default. It does no longer support sessions, thus login, logout and cookie handling is no longer required nor supported. HTTP basic authentication must be used instead. Please make sure to modify your scripts accordingly. The API is not enabled by default. You have to activate it in the Management Role.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Single_Server_Mode_Setup&amp;diff=2141</id>
		<title>Single Server Mode Setup</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Single_Server_Mode_Setup&amp;diff=2141"/>
		<updated>2025-03-10T09:43:06Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Set Up Single Server Mode ==&lt;br /&gt;
* If not executed automatically by the installation program, start the MailStore Service Provider Edition Configuration tool by double-clicking its desktop icon. On a Windows Server Core use the command line prompt to start the executable (default: &amp;lt;tt&amp;gt;%PROGRAMFILES%\MailStore Infrastructure\MailStoreInfrastructureConfig.exe&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* If no configuration files and services are found, the MailStore Service Provider Edition Configuration tool will ask for the desired mode. Select ''Single Server Mode'' and click ''OK''.&lt;br /&gt;
*: [[File:ms_spe_config_01.png|center]]&lt;br /&gt;
* Enter your product key into the ''Product Key'' field and change ''Server Name'' to the fully qualified host name of the server (e.g. &amp;lt;tt&amp;gt;server.ms-spe.test&amp;lt;/tt&amp;gt;). Enter the user name , the full name (optional), the email address and the password of the initial administrator account that will be used to log on to the Management Console. &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Important notice: ''' Changing the host name after MailStore SPE has been configured requires additional, mostly manual actions  such as transferring the license, recreation of roles and making changes to the configuration database. Therefore it is recommend to not change the host name afterwards.&amp;lt;/p&amp;gt;&lt;br /&gt;
*: [[File:ms_spe_config_02.png|center]]&lt;br /&gt;
* Click ''OK''.&lt;br /&gt;
* The MailStore Service Provider Edition Configuration tool will now create the configuration files for the ''Management Server'', ''Instance Host'' and ''Client Access Server'' roles. After the configuration has been successfully created, a Windows service is registered and started for each role. It takes about 10-15 seconds until the roles show up in the MailStore Service Provider Edition Configuration tool.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;'''Important notice:''' Unless a different target directory was specified during installation, the configuration files are stored in &amp;lt;tt&amp;gt;%PROGRAMFILES%\MailStore Infrastructure\config&amp;lt;/tt&amp;gt;. Although these files are in text format (JSON), please do not attempt to modify any of these files without using the MailStore Service Provider Edition Configuration tool.   &lt;br /&gt;
*: [[File:ms_spe_config_status_all_roles.png|550px|center]]&lt;br /&gt;
* The startup process of the services takes place in the background. Therefore a  service shown as ''running'' may still revert to ''stopped'' during a period of about 30 seconds in the event of an error.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Single_Server_Mode_Setup&amp;diff=2140</id>
		<title>Single Server Mode Setup</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Single_Server_Mode_Setup&amp;diff=2140"/>
		<updated>2025-03-10T09:15:39Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Set Up Single Server Mode ==&lt;br /&gt;
* If not executed automatically by the installation program, start the MailStore Service Provider Edition Configuration tool by double-clicking its desktop icon. On a Windows Server Core use the command line prompt to start the executable (default: &amp;lt;tt&amp;gt;%PROGRAMFILES%\MailStore Infrastructure\MailStoreInfrastructureConfig.exe&amp;lt;/tt&amp;gt;(.&lt;br /&gt;
* If no configuration files and services are found, the MailStore Service Provider Edition Configuration tool will ask for the desired mode. Select ''Single Server Mode'' and click ''OK''.&lt;br /&gt;
*: [[File:ms_spe_config_01.png|center]]&lt;br /&gt;
* Enter your product key into the ''Product Key'' field and change ''Server Name'' to the fully qualified host name of the server (e.g. &amp;lt;tt&amp;gt;server.ms-spe.test&amp;lt;/tt&amp;gt;). Enter the user name , the full name (optional), the email address and the password of the initial administrator account that will be used to log on to the Management Console. &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Important notice: ''' Changing the host name after MailStore SPE has been configured requires additional, mostly manual actions  such as transferring the license, recreation of roles and making changes to the configuration database. Therefore it is recommend to not change the host name afterwards.&amp;lt;/p&amp;gt;&lt;br /&gt;
*: [[File:ms_spe_config_02.png|center]]&lt;br /&gt;
* Click ''OK''.&lt;br /&gt;
* The MailStore Service Provider Edition Configuration tool will now create the configuration files for the ''Management Server'', ''Instance Host'' and ''Client Access Server'' roles. After the configuration has been successfully created, a Windows service is registered and started for each role. It takes about 10-15 seconds until the roles show up in the MailStore Service Provider Edition Configuration tool.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;'''Important notice:''' Unless a different target directory was specified during installation, the configuration files are stored in &amp;lt;tt&amp;gt;%PROGRAMFILES%\MailStore Infrastructure\config&amp;lt;/tt&amp;gt;. Although these files are in text format (JSON), please do not attempt to modify any of these files without using the MailStore Service Provider Edition Configuration tool.   &lt;br /&gt;
*: [[File:ms_spe_config_status_all_roles.png|550px|center]]&lt;br /&gt;
* The startup process of the services takes place in the background. Therefore a  service shown as ''running'' may still revert to ''stopped'' during a period of about 30 seconds in the event of an error.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Single_Server_Mode_Setup&amp;diff=2139</id>
		<title>Single Server Mode Setup</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Single_Server_Mode_Setup&amp;diff=2139"/>
		<updated>2025-03-10T08:58:48Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Set Up Single Server Mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Set Up Single Server Mode ==&lt;br /&gt;
* If not executed automatically by the installation program, start the MailStore Service Provider Edition Configuration tool by double-clicking its desktop icon. On a Windows Server Core use the command line prompt to start the executable (default: &amp;lt;tt&amp;gt;%PROGRAMFILES%\MailStore Infrastructure\MailStoreInfrastructureConfig.exe&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* If no configuration files and services are found, the MailStore Service Provider Edition Configuration tool will ask for the desired mode. Select ''Single Server Mode'' and click ''OK''.&lt;br /&gt;
*: [[File:ms_spe_config_01.png|center]]&lt;br /&gt;
* Enter your product key into the ''Product Key'' field and change ''Server Name'' to the fully qualified host name of the server (e.g. &amp;lt;tt&amp;gt;server.ms-spe.test&amp;lt;/tt&amp;gt;). Enter the user name , the full name (optional), the email address and the password of the initial administrator account that will be used to log on to the Management Console. &amp;lt;p class=&amp;quot;mswarning&amp;quot;&amp;gt;'''Important notice: ''' Changing the host name after MailStore SPE has been configured requires additional, mostly manual actions  such as transferring the license, recreation of roles and making changes to the configuration database. Therefore it is recommend to not change the host name afterwards.&amp;lt;/p&amp;gt;&lt;br /&gt;
*: [[File:ms_spe_config_02.png|center]]&lt;br /&gt;
* Click ''OK''.&lt;br /&gt;
* The MailStore Service Provider Edition Configuration tool will now create the configuration files for the ''Management Server'', ''Instance Host'' and ''Client Access Server'' roles. After the configuration has been successfully created, a Windows service is registered and started for each role. It takes about 10-15 seconds until the roles show up in the MailStore Service Provider Edition Configuration tool.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;'''Important notice:''' Unless a different target directory was specified during installation, the configuration files are stored in &amp;lt;tt&amp;gt;%PROGRAMFILES%\MailStore Infrastructure\config&amp;lt;/tt&amp;gt;. Although these files are in text format (JSON), please do not attempt to modify any of these files without using the MailStore Service Provider Edition Configuration tool.   &lt;br /&gt;
*: [[File:ms_spe_config_status_all_roles.png|550px|center]]&lt;br /&gt;
* The startup process of the services takes place in the background. Therefore a  service shown as ''running'' may still revert to ''stopped'' during a period of about 30 seconds in the event of an error.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=MailStore_Server_to_MailStore_SPE_Migration&amp;diff=2138</id>
		<title>MailStore Server to MailStore SPE Migration</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=MailStore_Server_to_MailStore_SPE_Migration&amp;diff=2138"/>
		<updated>2025-02-05T13:26:52Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This guide explains how to turn a MailStore Server installation into a MailStore SPE Instance.&lt;br /&gt;
&lt;br /&gt;
As the two products use a slightly different format of the master database (''MailStoreMaster.fdb''), which contains the configuration, it is not possible to move the entire ''MailArchive'' directory of MailStore Server onto a MailStore SPE Instance Host. However, it is possible to transfer all archive stores, which contain the actual messages, by following these simple steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' The MailStore Server archive stores must be on version 24.4 or higher and they must not need an upgrade. If this is not the case, the entire archive (MasterDatabase and Archive Stores) must be loaded once into a MailStore Server 24.4 before it can be migrated to the SPE. All archive stores must be manually upgraded to the latest version, because then some necessary database upgrades will be performed. Internally an upgrade to Firebird 4 database engine will be performed. See [https://help.mailstore.com/en/server/Update_Notices_for_MailStore_Server_to_version_25.1_or_newer#Update_from_version_24.x the update notices] for more information. The MailStore SPE version must be equal or higher than the MailStore Server version where the archive stores were attached to last. &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;If the customer does not want to share the product key to decrypt the archive store with the service provider, the recovery key can be set to a generated value before migrating.&amp;lt;/p&amp;gt;&lt;br /&gt;
* First [[Creating_Instances| create a new MailStore SPE Instance]]. The instance must not be started yet.&lt;br /&gt;
* Stop all archiving profiles in MailStore Server, either by setting the execution mode to ''manual'', by disabling all ''Jobs'' or by disabling all scheduled tasks.&lt;br /&gt;
* [http://en.help.mailstore.com/MailStore_Server_Service_Configuration Stop the MailStore Server] service.&lt;br /&gt;
* Copy all archive store directories from MailStore Server into the instance's ''Data'' directory. Do not transfer the ''MailStoreMaster.fdb'', the ''MailStoreMaster.key'' and ''MailStore.xml'' files. Make sure, there is no remaining ''.lock'' file in any  of the archive store directories. If there is, the MailStore Server service has not been stopped completely yet. When there are identical folder names, do not merge them, but give them unique names instead.&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' After this step, do not run any of the archiving profiles in MailStore Server again, otherwise you might risk that  emails are not getting archived by the MailStore SPE Instance (i.e. when a profile contains automatic deletion rules).&amp;lt;/p&amp;gt;&lt;br /&gt;
* Start the MailStore SPE Instance.&lt;br /&gt;
* [[Instance_Management#Attach_Existing_Archive_Store|Attach the archive stores]] that were previously transferred to the newly created instance. The recovery key (product key or generated value) of the source MailStore Server installation is required. You have to use the ''UnlockStore'' command in the ''DEVELOPER'' &amp;gt; ''Management API'' window of the Management Console as described [[Instance_Management#Unlock_Archive_Stores|here]].&lt;br /&gt;
* Set the state of one archive store to ''Current''.&lt;br /&gt;
&lt;br /&gt;
== Additional Steps ==&lt;br /&gt;
Depending on the previous configuration of MailStore Server, the following tasks are to be done to configure the MailStore SPE Instance accordingly:&lt;br /&gt;
&lt;br /&gt;
* Create users, either manually or by synchronizing with a directory service.&lt;br /&gt;
* Configure compliance settings.&lt;br /&gt;
* Create archiving profiles.&lt;br /&gt;
* Verify the rest of the configuration, such as search index configuration, export profiles, permissions, etc.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=MailStore_Server_to_MailStore_SPE_Migration&amp;diff=2137</id>
		<title>MailStore Server to MailStore SPE Migration</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=MailStore_Server_to_MailStore_SPE_Migration&amp;diff=2137"/>
		<updated>2025-02-05T13:04:02Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This guide explains how to turn a MailStore Server installation into a MailStore SPE Instance.&lt;br /&gt;
&lt;br /&gt;
As the two products use a slightly different format of the master database (''MailStoreMaster.fdb''), which contains the configuration, it is not possible to move the entire ''MailArchive'' directory of MailStore Server onto a MailStore SPE Instance Host. However, it is possible to transfer all archive stores, which contain the actual messages, by following these simple steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' The MailStore Server archive stores must be on version 24.2.1 or higher and they must not need an upgrade. If this is not the case, the entire archive (MasterDatabase and Archive Stores) must be loaded once into a MailStore Server 24.4 before it can be migrated to the SPE. All archive stores must be manually upgraded to the latest version, because then some necessary database upgrades will be performed. Internally an upgrade to Firebird 4 database engine will be performed. See [https://help.mailstore.com/en/server/Update_Notices_for_MailStore_Server_to_version_25.1_or_newer#Update_from_version_24.x the update notices] for more information. The MailStore SPE version must be equal or higher than the MailStore Server version where the archive stores were attached to last. &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;If the customer does not want to share the product key to decrypt the archive store with the service provider, the recovery key can be set to a generated value before migrating.&amp;lt;/p&amp;gt;&lt;br /&gt;
* First [[Creating_Instances| create a new MailStore SPE Instance]]. The instance must not be started yet.&lt;br /&gt;
* Stop all archiving profiles in MailStore Server, either by setting the execution mode to ''manual'', by disabling all ''Jobs'' or by disabling all scheduled tasks.&lt;br /&gt;
* [http://en.help.mailstore.com/MailStore_Server_Service_Configuration Stop the MailStore Server] service.&lt;br /&gt;
* Copy all archive store directories from MailStore Server into the instance's ''Data'' directory. Do not transfer the ''MailStoreMaster.fdb'', the ''MailStoreMaster.key'' and ''MailStore.xml'' files. Make sure, there is no remaining ''.lock'' file in any  of the archive store directories. If there is, the MailStore Server service has not been stopped completely yet. When there are identical folder names, do not merge them, but give them unique names instead.&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' After this step, do not run any of the archiving profiles in MailStore Server again, otherwise you might risk that  emails are not getting archived by the MailStore SPE Instance (i.e. when a profile contains automatic deletion rules).&amp;lt;/p&amp;gt;&lt;br /&gt;
* Start the MailStore SPE Instance.&lt;br /&gt;
* [[Instance_Management#Attach_Existing_Archive_Store|Attach the archive stores]] that were previously transferred to the newly created instance. The recovery key (product key or generated value) of the source MailStore Server installation is required. You have to use the ''UnlockStore'' command in the ''DEVELOPER'' &amp;gt; ''Management API'' window of the Management Console as described [[Instance_Management#Unlock_Archive_Stores|here]].&lt;br /&gt;
* Set the state of one archive store to ''Current''.&lt;br /&gt;
&lt;br /&gt;
== Additional Steps ==&lt;br /&gt;
Depending on the previous configuration of MailStore Server, the following tasks are to be done to configure the MailStore SPE Instance accordingly:&lt;br /&gt;
&lt;br /&gt;
* Create users, either manually or by synchronizing with a directory service.&lt;br /&gt;
* Configure compliance settings.&lt;br /&gt;
* Create archiving profiles.&lt;br /&gt;
* Verify the rest of the configuration, such as search index configuration, export profiles, permissions, etc.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=MailStore_Server_to_MailStore_SPE_Migration&amp;diff=2136</id>
		<title>MailStore Server to MailStore SPE Migration</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=MailStore_Server_to_MailStore_SPE_Migration&amp;diff=2136"/>
		<updated>2025-02-05T12:48:34Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This guide explains how to turn a MailStore Server installation into a MailStore SPE Instance.&lt;br /&gt;
&lt;br /&gt;
As the two products use a slightly different format of the master database (''MailStoreMaster.fdb''), which contains the configuration, it is not possible to move the entire ''MailArchive'' directory of MailStore Server onto a MailStore SPE Instance Host. However, it is possible to transfer all archive stores, which contain the actual messages, by following these simple steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' The MailStore Server archive stores must be on version 24.2.1 or higher and they must not need an upgrade. If this is not the case, the entire archive (MasterDatabase and Archive Stores) must be loaded once into a MailStore Server 24.4 before it can be migrated to the SPE. All archive stores must be manually upgraded to the latest version, because then some necessary database upgrades will be performed. Internally an upgrade to Firebird 4 database engine will be performed. See [https://help.mailstore.com/en/server/Update_Notices_for_MailStore_Server_to_version_25.1_or_newer#Update_from_version_24.x the update notices] for more information. The MailStore SPE version must be equal or higher than the MailStore Server version where the archive stores were attached to last. &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;If the customer does not want to share the product key to decrypt the archive store with the service provider, the recovery key can be set to a generated value before migrating.&amp;lt;/p&amp;gt;&lt;br /&gt;
* First [[Creating_Instances| create a new MailStore SPE Instance]]. The instance must not be started yet.&lt;br /&gt;
* Stop all archiving profiles in MailStore Server, either by setting the execution mode to ''manual'', by disabling all ''Jobs'' or by disabling all scheduled tasks.&lt;br /&gt;
* [http://en.help.mailstore.com/MailStore_Server_Service_Configuration Stop the MailStore Server] service.&lt;br /&gt;
* Copy all archive store directories from MailStore Server into the instance's ''Data'' directory. Do not transfer the ''MailStoreMaster.fdb'', the ''MailStoreMaster.key'' and ''MailStore.xml'' files. Make sure, there is no remaining ''.lock'' file in any  of the archive store directories. If there is, the MailStore Server service has not been stopped completely yet. When there are identical folder names, do not merge them, but give them unique names instead.&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' After this step, do not run any of the archiving profiles in MailStore Server again, otherwise you might risk that  emails are not getting archived by the MailStore SPE Instance (i.e. when a profile contains automatic deletion rules).&amp;lt;/p&amp;gt;&lt;br /&gt;
* Start the MailStore SPE Instance.&lt;br /&gt;
* [[Instance_Management#Attach_Existing_Archive_Store|Attach the archive stores]] that were previously transferred to the newly created instance. In case the archive store is migrated from MailStore Server 10 or newer the recovery key (product key or generated value) of the source MailStore Server installation is required. You have to use the ''UnlockStore'' command in the ''DEVELOPER'' &amp;gt; ''Management API'' window of the Management Console as described [[Instance_Management#Unlock_Archive_Stores|here]].&lt;br /&gt;
* Set the state of one archive store to ''Current''.&lt;br /&gt;
&lt;br /&gt;
== Additional Steps ==&lt;br /&gt;
Depending on the previous configuration of MailStore Server, the following tasks are to be done to configure the MailStore SPE Instance accordingly:&lt;br /&gt;
&lt;br /&gt;
* Create users, either manually or by synchronizing with a directory service.&lt;br /&gt;
* Configure compliance settings.&lt;br /&gt;
* Create archiving profiles.&lt;br /&gt;
* Verify the rest of the configuration, such as search index configuration, export profiles, permissions, etc.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=MailStore_Server_to_MailStore_SPE_Migration&amp;diff=2135</id>
		<title>MailStore Server to MailStore SPE Migration</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=MailStore_Server_to_MailStore_SPE_Migration&amp;diff=2135"/>
		<updated>2025-02-05T12:46:30Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This guide explains how to turn a MailStore Server installation into a MailStore SPE Instance.&lt;br /&gt;
&lt;br /&gt;
As the two products use a slightly different format of the master database (''MailStoreMaster.fdb''), which contains the configuration, it is not possible to move the entire ''MailArchive'' directory of MailStore Server onto a MailStore SPE Instance Host. However, it is possible to transfer all archive stores, which contain the actual messages, by following these simple steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' The MailStore Server archive stores must be on version 24.2.1 or higher and they must not need an upgrade. If this is not the case, the entire archive (MasterDatabase and Archive Stores) must be loaded once into a MailStore Server 24.4 before it can be migrated to the SPE. All archive stores must be manually upgraded to the latest version, because then some necessary database upgrades will be performed. Internally an upgrade to Firebird 4 database engine will be performed. The MailStore SPE version must be equal or higher than the MailStore Server version where the archive stores were attached to last. &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;If the customer does not want to share the product key to decrypt the archive store with the service provider, the recovery key can be set to a generated value before migrating.&amp;lt;/p&amp;gt;&lt;br /&gt;
* First [[Creating_Instances| create a new MailStore SPE Instance]]. The instance must not be started yet.&lt;br /&gt;
* Stop all archiving profiles in MailStore Server, either by setting the execution mode to ''manual'', by disabling all ''Jobs'' or by disabling all scheduled tasks.&lt;br /&gt;
* [http://en.help.mailstore.com/MailStore_Server_Service_Configuration Stop the MailStore Server] service.&lt;br /&gt;
* Copy all archive store directories from MailStore Server into the instance's ''Data'' directory. Do not transfer the ''MailStoreMaster.fdb'', the ''MailStoreMaster.key'' and ''MailStore.xml'' files. Make sure, there is no remaining ''.lock'' file in any  of the archive store directories. If there is, the MailStore Server service has not been stopped completely yet. When there are identical folder names, do not merge them, but give them unique names instead.&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' After this step, do not run any of the archiving profiles in MailStore Server again, otherwise you might risk that  emails are not getting archived by the MailStore SPE Instance (i.e. when a profile contains automatic deletion rules).&amp;lt;/p&amp;gt;&lt;br /&gt;
* Start the MailStore SPE Instance.&lt;br /&gt;
* [[Instance_Management#Attach_Existing_Archive_Store|Attach the archive stores]] that were previously transferred to the newly created instance. In case the archive store is migrated from MailStore Server 10 or newer the recovery key (product key or generated value) of the source MailStore Server installation is required. You have to use the ''UnlockStore'' command in the ''DEVELOPER'' &amp;gt; ''Management API'' window of the Management Console as described [[Instance_Management#Unlock_Archive_Stores|here]].&lt;br /&gt;
* Set the state of one archive store to ''Current''.&lt;br /&gt;
&lt;br /&gt;
== Additional Steps ==&lt;br /&gt;
Depending on the previous configuration of MailStore Server, the following tasks are to be done to configure the MailStore SPE Instance accordingly:&lt;br /&gt;
&lt;br /&gt;
* Create users, either manually or by synchronizing with a directory service.&lt;br /&gt;
* Configure compliance settings.&lt;br /&gt;
* Create archiving profiles.&lt;br /&gt;
* Verify the rest of the configuration, such as search index configuration, export profiles, permissions, etc.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=System_Requirements&amp;diff=2133</id>
		<title>System Requirements</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=System_Requirements&amp;diff=2133"/>
		<updated>2025-01-13T17:17:17Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Before beginning the installation of MailStore Service Provider Edition it needs to be ensured that all system requirements are met.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
=== Single Server Mode or Individual Instance Hosts ===&lt;br /&gt;
The calculator below helps to specify the hardware needs in a single server mode setup or for an individual instance host in a multi-server mode setup  subject to the number of users, instances, stored email, and the [[msserver:Choosing_the_Right_Archiving_Strategy|archiving strategy]].&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important Notice:''' To ensure the stability and performance of a single server or instance host installation, these hardware requirements must be met at all times at a minimum. For example, in a hosted virtual server environment, servers with exclusively dedicated resources should be used instead of servers that share their resources with other machines.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== System Requirements Calculator ====&lt;br /&gt;
Calculations are based on the following base values:&lt;br /&gt;
&lt;br /&gt;
* Email Volume (User/Year): 10000 &lt;br /&gt;
* Email Size: 75Kb&lt;br /&gt;
* Compression Ratio: 60%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;system_requirements /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Management Server ===&lt;br /&gt;
This information only applies to an individual Management Server in a multi-server setup. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Processor'''&lt;br /&gt;
| Any x64 compatible CPU &lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Main Memory'''&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Hard Disk'''&lt;br /&gt;
| 150 MB available disk space&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Network Bandwidth'''&lt;br /&gt;
| 100 MBit/s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Client Access Server ===&lt;br /&gt;
This information only applies to an individual Client Access Server in a multi-server setup. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Processor'''&lt;br /&gt;
| Any x64 compatible CPU &lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Main Memory'''&lt;br /&gt;
| 2 GB&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Hard Disk'''&lt;br /&gt;
| 150 MB available disk space&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150&amp;quot; scope=&amp;quot;row&amp;quot; | '''Network Bandwidth'''&lt;br /&gt;
| 100 MBit/s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Software Requirements ==&lt;br /&gt;
The below system requirements only apply to MailStore Service Provider Edition and its components. Client applications such as the E-mail Archive Client and E-mail Archive Add-in for Outlook have their own system requirements. As both applications are identical to MailStore Client and MailStore Outlook Add-in, their [[msserver:System Requirements|system requirements]] can be found in the MailStore Server help.&lt;br /&gt;
&lt;br /&gt;
* Following operating systems are supported&lt;br /&gt;
** Windows Server 2016 Standard or Datacenter (Server Core Installation)&lt;br /&gt;
** Windows Server 2016 Standard or Datacenter (Server with a GUI)&lt;br /&gt;
** Windows Server 2019 Standard or Datacenter (Server without Desktop Experience)&lt;br /&gt;
** Windows Server 2019 Standard or Datacenter (Server with Desktop Experience)&lt;br /&gt;
** Windows Server 2022 Standard or Datacenter (Server without Desktop Experience)&lt;br /&gt;
** Windows Server 2022 Standard or Datacenter (Server with Desktop Experience)&lt;br /&gt;
** Windows Server 2025 Standard or Datacenter (Server without Desktop Experience)&lt;br /&gt;
** Windows Server 2025 Standard or Datacenter (Server with Desktop Experience)&lt;br /&gt;
* The following web browsers are supported by the Management Console:&lt;br /&gt;
** Microsoft Edge&lt;br /&gt;
** Microsoft Internet Explorer 10 or higher&lt;br /&gt;
** Google Chrome 18 or higher&lt;br /&gt;
** Mozilla Firefox 18 or higher&lt;br /&gt;
** Apple Safari 6 or higher&lt;br /&gt;
* '''.NET Framework 4.8'''&amp;lt;br/&amp;gt;The appropriate Windows Server feature will be enabled automatically by the MailStore Service Provider Edition installer. In environments with centrally managed Windows updates, the automatic installation may not succeed. In such cases, the installation of the .NET Framework 4.8 feature must be done manually before executing the MailStore Service Provider Edition setup file.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
* '''IFilter drivers''' ''(optional)''&amp;lt;br/&amp;gt;For indexing email attachments other than TXT, HTML and PDF files, additional IFilter drivers are required. Please refer to [[Instance_Management#Search_Indexes|Search Index]] for further details about attachment indexing.&lt;br /&gt;
* It is not recommended to install MailStore Service Provider Edition on servers that already provide other network services. Especially with email or web servers TCP port conflicts are likely to occur. Specifically, Microsoft's Internet Information Server (IIS) MUST NOT be installed on any server that hosts the Client Access Server role.&lt;br /&gt;
&lt;br /&gt;
== Network Requirements ==&lt;br /&gt;
* Verify that the DNS name of the MailStore Service Provider Edition servers match their actual computer name and that all servers have a proper forward and reverse DNS resolution configured.&lt;br /&gt;
* Do not intercept connections from or to MailStore Service Provider Edition servers with web or email proxies. Read [[msserver:Notes_on_Antivirus_Software|Notes on Antivirus Software]] in the MailStore Server help for further details.&lt;br /&gt;
* To guarantee a decent user experience, the available bandwidth of the network connectivity should be at least 100 MBit/s (symmetric).&lt;br /&gt;
* The Management Server Role must be able to access ''my.mailstore.com'' permanently on port 443. If a system wide proxy has been configured, it will be used.&lt;br /&gt;
* If there will be multiple Client Access Servers (CAS) and a load balancer is installed in front of these CAS, the load balancer must be configured in such a way that a user's sessions terminate on the same CAS (sticky sessions).&lt;br /&gt;
* For communication between MailStore Service Provider Edition services, access to the MailStore Management Console and end user access to instances, the following TCP ports are opened by the MailStore Service Provider Edition services and must therefore not be used by any other service.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;100px&amp;quot; | Port&lt;br /&gt;
! width=&amp;quot;150px&amp;quot; | Role&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 143&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Client Access Server&lt;br /&gt;
| The standard IMAP port is used to provide read-only access to archived emails via IMAP protocol. The IMAP server on this port supports unencrypted as well as TLS secured connections (recommended) that have been initiated by the email client via STARTTLS command.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 443&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Client Access Server&lt;br /&gt;
| The standard HTTPS port is used to provide SSL encrypted access to MailStore Instances via MailStore Client, MailStore Outlook Add-in, MailStore Web Access and MailStore Mobile Web Access.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 993&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Client Access Server&lt;br /&gt;
| The standard IMAPS port is used to provide read-only access to archived emails via IMAP protocol. The IMAP server on this port support SSL/TLS encrypted connections only.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 8470&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Management Server&lt;br /&gt;
| This port is used to provide administrators access to the Management Console via web browser. The HTTP server on this port support SSL/TLS encrypted connections only, also known as HTTPS.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 8471&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Management Server&lt;br /&gt;
| Instance Hosts and Client Access Servers connect to the Management Server through this port.&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 8472&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Instance Host&lt;br /&gt;
| Client Access Servers and the Management Server connect to the Instance Hosts through this port. &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| 8473&lt;br /&gt;
| align=&amp;quot;center&amp;quot;| Client Access Server&lt;br /&gt;
| Management Server connects to Client Access Servers through this port.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Instance_Administration&amp;diff=2132</id>
		<title>Instance Administration</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Instance_Administration&amp;diff=2132"/>
		<updated>2025-01-02T08:08:06Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: /* Administrative Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The core functionality of an instance is identical to that of an on-premises MailStore Server. Therefore, this article is a collection of links to the corresponding section of the MailStore Server help.&lt;br /&gt;
&lt;br /&gt;
== Archive Email ==&lt;br /&gt;
Emails can be archived from the mailboxes of email servers such as Microsoft Exchange as well as from the locally installed email clients of the users. Dependent on its type, archiving tasks can be performed continuously, manually or based on a schedule.&lt;br /&gt;
&lt;br /&gt;
If you are not sure which archiving method best suits your company, please refer to chapter [[msserver:Choosing the Right Archiving Strategy|Choosing the Right Archiving Strategy]].&lt;br /&gt;
&lt;br /&gt;
In chapter [[msserver:Email Archiving with MailStore Basics|Email Archiving with MailStore Basics]] you can find out more about working with archiving profiles, archiving specific folders, deleting emails after archiving and automating the archiving process.&lt;br /&gt;
&lt;br /&gt;
=== Email Servers ===&lt;br /&gt;
A large collection of email servers is supported by MailStore for archiving email. As the actual procedure of setting up archiving depends on the email server you are using, specific instruction for well-known email servers are provided in our Implementation Guides below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Please note:''' For various reasons, not all email servers and archiving strategies are fully supported in MailStore SPE (e.g. Gmail, MailStore Proxy). When in doubt, contact our technical support.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{msserver::Implementation}}&lt;br /&gt;
&lt;br /&gt;
For IMAP and POP3 servers, that are not listed above, the following generic instruction might be helpful:&lt;br /&gt;
&lt;br /&gt;
* [[msserver:Archiving Server Mailboxes|Archiving Single Mailboxes]]&lt;br /&gt;
* [[msserver:Archiving IMAP and POP3 Multidrop Mailboxes|Archiving Multidrop Mailboxes]]&lt;br /&gt;
* [[msserver:Batch-archiving IMAP Mailboxes|Batch-archiving IMAP Mailboxes]]&lt;br /&gt;
&lt;br /&gt;
=== Email Clients ===&lt;br /&gt;
&lt;br /&gt;
==== Archiving Email from Outlook, Thunderbird and Other E-mail Clients ====&lt;br /&gt;
As opposed to all other archiving features, it is imperative that the E-mail Archive Client software is installed on the user computers when archiving emails from these users' email applications. Once the archiving task is set up, it can be started manually by the user or executed automatically according to a schedule. Additional information about this topic is available in chapter [[msserver:Archiving Email from Outlook, Thunderbird and others|Archiving Email from Outlook, Thunderbird and others]].&lt;br /&gt;
&lt;br /&gt;
=== Email Files ===&lt;br /&gt;
==== Archiving Outlook PST Files ====&lt;br /&gt;
As administrator, you can archive Microsoft Outlook PST files for other MailStore users. Additional information about these topics is available in chapter [[msserver:Archiving Outlook PST Files Directly|Archiving Outlook PST Files Directly]].&lt;br /&gt;
&lt;br /&gt;
==== Archiving EML or MBOX Files ====&lt;br /&gt;
As administrator, you can archive emails from .eml or .msg files for other MailStore users. Additional information about these topics is available in chapter [[msserver:Archiving Emails from External Systems (File Import)|Archiving Emails from External Systems (File Import)]].&lt;br /&gt;
&lt;br /&gt;
== Export Email ==&lt;br /&gt;
MailStore provides several functions regarding the export of archived emails. Emails can be exported directly into server mailboxes, or to the file system as individual email files (EML or MSG format), for example.&lt;br /&gt;
&lt;br /&gt;
Find detailed instruction in the [[msserver:Exporting_Email|Exporting Email]] article of the MailStore Server Help.&lt;br /&gt;
&lt;br /&gt;
'''Please note:''' Backup strategies (a backup of the entire archive) are discussed separately in the article [[Backup and Restore]].&lt;br /&gt;
&lt;br /&gt;
== Administrative Tools ==&lt;br /&gt;
The ''Administrative Tools'' provides access to the following settings:&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
=== Users and Privileges ===&lt;br /&gt;
* [[msserver:Users, Folders and Settings|Users]]&lt;br /&gt;
* [[msserver:Multi-factor_Authentication|Multi-factor Authentication]]&lt;br /&gt;
* '''Directory Services'''&lt;br /&gt;
** [[msserver:Active Directory Integration|Active Directory]]&lt;br /&gt;
** [[msserver:Synchronizing_User_Accounts_with_Microsoft_365_(Modern_Authentication)|Microsoft 365 (Modern Authentication)]]&lt;br /&gt;
** [[msserver:Office 365 Integration|Microsoft 365 (Basic Authentication)]]&lt;br /&gt;
** [[msserver:Application Integration|Application Integration]]&lt;br /&gt;
** [[msserver:Google_Workspace_Integration|Google Workspace]]&lt;br /&gt;
** [[msserver:IceWarp Server Integration|IceWarp Server]]&lt;br /&gt;
** [[msserver:Kerio Connect Integration|Kerio Connect]]&lt;br /&gt;
** [[msserver:Generic LDAP Integration|LDAP Generic]]&lt;br /&gt;
* [[msserver:Users, Folders and Settings|Privileges]]&lt;br /&gt;
* [[msserver:Archives|Archives]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Compliance ===&lt;br /&gt;
* [[msserver:Compliance General|Compliance General]]&lt;br /&gt;
** [[msserver:Retention Policies|Retention Policies]]&lt;br /&gt;
* [[msserver:Auditing|Auditing]]&lt;br /&gt;
* [[msserver:Audit Log|Audit Log]]&lt;br /&gt;
&lt;br /&gt;
=== Management API ===&lt;br /&gt;
* [[msserver:MailStore Server Management Shell|Command Prompt]]&lt;br /&gt;
* [[msserver:Jobs|Jobs]]&lt;br /&gt;
* [[msserver:Job Results|Job Results]]&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* [[msserver:SMTP Settings|SMTP Settings]]&lt;br /&gt;
* [[msserver:Active Sessions|Active Sessions]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Instance_Management&amp;diff=2128</id>
		<title>Instance Management</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Instance_Management&amp;diff=2128"/>
		<updated>2024-12-04T09:41:10Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For each instance further individual administrative functions exist. These functions are accessible through the instance details, which appear in pane below the instance list (''General &amp;gt; Instances'') of the Management Console when clicking on a running instance in the list.&lt;br /&gt;
&lt;br /&gt;
All these functions are group by tabs, for which further details are provided below.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
On the ''Overview'' tab of the instance details a summary of the configuration is shown.&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_instance_overview.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Archive Stores ==&lt;br /&gt;
The ''Archive Stores'' tab allows the administration of the instance storage as well as the search indexes. New archive stores are automatically created in the base directory and can be created on demand.&lt;br /&gt;
&lt;br /&gt;
=== Create Archive Stores ===&lt;br /&gt;
Although MailStore Service Provider Edition creates new archive stores automatically, this can also be done manually as described in the following:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click on ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Create Store''.&lt;br /&gt;
* Fill out the ''Create Archive Store'' form:&lt;br /&gt;
*: [[File:Ms_spe_create_archivestore_01.png|center]]&lt;br /&gt;
:* '''Name:''' Meaningful name for the archive store.&lt;br /&gt;
:* '''Archive new messages here:''' Enabled by default, new message will be archived in the newly created archive store if this option is checked.&lt;br /&gt;
:* '''Use different directories for database, content and search index:''' If checked, a non-default directory structure can be used, e.g. the database and index directory may reside on a fast storage while the content resides in on a slower storage.&lt;br /&gt;
:* '''Directory:''' Directory in which the new archive store will be created. A proposal is created from the ''Name'' of the archive store and the base directory of the instance. Use the tilde to point to a directory relative to the base directory of the instance, e.g. &amp;lt;code&amp;gt;~\Messages-2013-10&amp;lt;/code&amp;gt;&lt;br /&gt;
* Click ''OK'' to create the new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Attach Existing Archive Store ===&lt;br /&gt;
Archive stores from MailStore Service Provider Edition instances or from on-premises MailStore Servers can be attached to an instance as described below: &lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important notice: '''Since version 25.1 only archive stores with Firebird 4 databases are supported. Attaching older archive stores is not possible and will fail. The source installation must have been on version 24.2 or newer and the archive stores must also have been upgraded within that installation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Attach Store''.&lt;br /&gt;
* Fill out the ''Attach Archive Store'' form:&lt;br /&gt;
*: [[File:Ms_spe_attach_archivestore_01.png|center]]&lt;br /&gt;
:* '''Name:''' Meaningful name for the archive store&lt;br /&gt;
:* '''Archive new messages here:''' If checked, new message will be archived in the newly created archive store. (default: unchecked)&lt;br /&gt;
:* '''Use different directories for database, content and search index:''' If checked, a non-default directory structure can be used, e.g. archive stores created before MailStore SPE/Server 10 do have the search index files located in the same directory as the database. So you have to activate this option and remove the \''Index'' directory from the ''Index Directory''-field.&lt;br /&gt;
:* '''Base Directory:''' Directory of the archive store to attach. This directory must contain the file &amp;quot;MailStoreFileGroup.fdb&amp;quot;. Use the tilde to point to a directory relative to the base directory of the instance, e.g. &amp;lt;code&amp;gt;~/2016-12&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Click ''OK'' to attach the archive store.&lt;br /&gt;
&lt;br /&gt;
In case the error ''Unable to open the archive store &amp;lt;name&amp;gt;. Unsupported Firebird Database file detected.'' appears, the archive store must be upgraded to Firebird 4 first, then it can be attached.&lt;br /&gt;
&lt;br /&gt;
:[[File:Ms_spe_attach_unsupported_old_firebird.png|center]]&lt;br /&gt;
&lt;br /&gt;
Read [https://help.mailstore.com/de/server/Hinweise_zum_Update_von_MailStore_Server_auf_Version_25.1_oder_neuer this article] on how to upgrade archive stores.&lt;br /&gt;
&lt;br /&gt;
=== Unlock Archive Stores ===&lt;br /&gt;
In case the archive store was migrated from MailStore Server to MailStore SPE, additional steps are required.&lt;br /&gt;
&lt;br /&gt;
==== The archive store is protected with a recovery key ====&lt;br /&gt;
* The archive store cannot be loaded successfully and the note ''Unable to unlock archive store (Identifier: &amp;lt;identifier&amp;gt;)'' appears.&lt;br /&gt;
: [[File:Ms_spe_attach_locked_generated_value.png|center]]&lt;br /&gt;
* To finalize the migration of this archive store you need to know the recovery key identified by &amp;lt;identifier&amp;gt;, the instanceID of the instance where the archive store is attached to and the ID of the attached archive store.&lt;br /&gt;
* Navigate to ''Navigation &amp;gt; DEVELOPER &amp;gt; Management API''. Select ''UnlockStore'' from the drop down menu and enter the ''instanceID'' of the instance, the ''ID'' of the archive store and the recovery key. The recovery key must be entered in lowercase letters.&lt;br /&gt;
* Click ''Invoke'', ''true'' should appear below the text fields.&lt;br /&gt;
: [[File:Ms_spe_attach_unlock_generated_value.png|center]]&lt;br /&gt;
* Verify that the archive store was attached successfully.&lt;br /&gt;
&lt;br /&gt;
==== The archive store is protected with a product key ====&lt;br /&gt;
* The archive store cannot be loaded successfully and the note ''Unable to open the archive store &amp;lt;name&amp;gt;. Can't decrypt encryption key.'' appears.&lt;br /&gt;
: [[File:Ms_spe_attach_locked_product_key.png|center]]&lt;br /&gt;
* To finalize the migration of this archive store you need to know the product key of the installation where the archive store was attached to last, the instanceID of the instance where the archive store is attached to and the ID of the attached archive store.&lt;br /&gt;
* Navigate to ''Navigation &amp;gt; DEVELOPER &amp;gt; Management API''. Select ''UnlockStore'' from the drop down menu and enter the ''instanceID'' of the instance, the ''ID'' of the archive store and the product key. The product key must be entered in uppercase letters.&lt;br /&gt;
* Click ''Invoke'', ''true'' should appear.&lt;br /&gt;
: [[File:Ms_spe_attach_unlock_product_key.png|center]]&lt;br /&gt;
* Verify that the archive store was attached successfully.&lt;br /&gt;
&lt;br /&gt;
More information about archive security can be found in the [https://help.mailstore.com/en/server/MailStore_Server_Service_Configuration#Security_and_Encryption MailStore Server Service Configuration article].&lt;br /&gt;
&lt;br /&gt;
=== Maintain FS Databases ===&lt;br /&gt;
For storing meta data of the archive store's content embedded Firebird databases  exist in every archive store. Under certain circumstances (e.g. after a disaster recovery of the server or storage) it might become necessary to perform a maintenance task on those databases. This can easily be done for all archive stores of a particular instance be following the instructions below:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Maintain FS Databases'' to start the maintenance.&lt;br /&gt;
* A progress windows will appear.&lt;br /&gt;
* Wait until the process is completed successfully and click ''OK''. Otherwise click ''Cancel'' to interrupt maintenance process at any time.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade All Stores ===&lt;br /&gt;
&lt;br /&gt;
When MailStore introduces a new archive store format, the archive stores must be upgraded manually. Create a [[Backup_and_Restore|backup]] and proceed as follows.&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Upgrade All Stores'' to start the upgrade process.&lt;br /&gt;
* A progress windows will appear.&lt;br /&gt;
* Wait until the process is completed successfully and click ''OK''.&lt;br /&gt;
&lt;br /&gt;
=== Auto-Create Stores ===&lt;br /&gt;
From time to time, MailStore Service Provider Edition automatically creates a new archive store for optimal system performance and stability. The maximum size and amount of emails are determined internally by the system.&lt;br /&gt;
&lt;br /&gt;
If needed, you can limit the size that an archive store can reach at most before a new one is created to align with your backup routine. You can also configure the storage location where new archive stores will be created automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important notice: '''The maximum size should not be configured manually without good reason, so that MailStore Service Provider Edition can determine the optimal time automatically for creating a new archive store.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change these settings, please proceed as follows:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Auto-create''.&lt;br /&gt;
* Adjust the settings in the ''Auto-Create Archive Stores'' dialog.&lt;br /&gt;
*: [[File: Ms_spe_autocreate_stores_01.png|center]]&lt;br /&gt;
* Click ''OK'' to save the settings.&lt;br /&gt;
&lt;br /&gt;
=== Store Commands ===&lt;br /&gt;
Advanced store commands are accessible by following these steps:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Select an archive store and click on ''Store Commands'' or right-click on an archive store to open a context menu.&lt;br /&gt;
&lt;br /&gt;
A summary of the available store commands can be found in the tables below:&lt;br /&gt;
&lt;br /&gt;
==== Requested State ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;150px&amp;quot; | State&lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
| Disabled&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. The content is not available to users or administrators while the archive store is disabled. This state is useful when moving archive stores to a new directory.&lt;br /&gt;
|-&lt;br /&gt;
| Write Protected&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders) &lt;br /&gt;
|-&lt;br /&gt;
| Normal&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| Current&lt;br /&gt;
| Same as ''Normal'' but new messages will be archived in the archive store that is set to ''Current''. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;150px&amp;quot; | Command&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Detach&lt;br /&gt;
| Detaches the selected archive store. The archive store can be re-attached by using the ''Attach'' function. Please note that the archive store's name and ID will not be retained when detaching and re-attaching. Therefore, when moving an archive store to a new location, disabling the the archive store and using ''Set Path'' afterwards is preferred over re-attaching. &lt;br /&gt;
|-&lt;br /&gt;
| Rename&lt;br /&gt;
| Specify a new name for the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| Set Path&lt;br /&gt;
| Change the path of the archive store. The archive store must be disabled before  changing the path. Please note that the file system directory must be moved manually to the new location before re-enabling the archive store.&lt;br /&gt;
|- &lt;br /&gt;
| Compact&lt;br /&gt;
| Optimizes the data structures.&lt;br /&gt;
|-  &lt;br /&gt;
| Upgrade &lt;br /&gt;
| When the archive store format is updated due to a necessary change or when an archive store from a MailStore Server was attached to an instance, it is highly recommended to upgrade the archive store to the latest format by using this function. This process may take hours and should be performed in a maintenance/change window. A [[Backup_and_Restore|backup]] must be made, before this upgrade is performed.&lt;br /&gt;
|- &lt;br /&gt;
| Verify&lt;br /&gt;
| Verification of the data integrity between folder information and meta data as well as email headers, content and recovery records.&lt;br /&gt;
|- &lt;br /&gt;
| Recreate Recovery Records&lt;br /&gt;
| Recreates broken recovery records of an archive store. Use ''Verify'' to verify the state of the recovery records. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Search Indexes ===&lt;br /&gt;
Additionally to container files storing the actual email content and the embedded Firebird databases used for storing meta information, a full-text index file is created for each archive that has emails stored in an archive store. By default the full-text index only included email bodies, but virtually any file type is supported (see ''Configure''). &lt;br /&gt;
&lt;br /&gt;
To access these functions, follow the instructions below:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Search Indexes''.&lt;br /&gt;
&lt;br /&gt;
The below functions are available in the search index menu to configure and maintain the full-text indexes of an instance. &lt;br /&gt;
&lt;br /&gt;
==== Rebuild Broken Indexes ====&lt;br /&gt;
Starts a rebuild of all search indexes across all archive stores that are marked as broken.&lt;br /&gt;
&lt;br /&gt;
==== Rebuild All Indexes ====&lt;br /&gt;
Starts a rebuild of all search indexes in all archives stores.&lt;br /&gt;
This is usually only required after making changes to the list of attachment extensions to be included in the full-text index.&lt;br /&gt;
&lt;br /&gt;
We recommend to start the MailStore SPE Instance in [[Controlling_Instances|Safe Mode]] to avoid interference by background tasks such as archiving profiles, exporting profiles, jobs or user interaction.&lt;br /&gt;
&lt;br /&gt;
==== Configure ====&lt;br /&gt;
Specify a list of file extensions for attachments to be included in the full-text index. MailStore Service Provider Edition can index all file types for which a so-called IFilter driver is installed on the instance host on which the MailStore instance is running. The list of file extensions has to be separated by space.&lt;br /&gt;
&lt;br /&gt;
[[File: Ms_spe_file_extensions.png|center]]&lt;br /&gt;
&lt;br /&gt;
Under the name [http://www.microsoft.com/en-us/download/details.aspx?id=17062 Microsoft Office 2010 Filter Packs] Microsoft offers a package that, additionally to all legacy as well as recent Microsoft Office Formats, supports the Open Document Format (OpenOffice/LibreOffice). &lt;br /&gt;
&lt;br /&gt;
For reasons of stability and performance, MailStore Service Provider Edition processes the following file types directly, regardless of the IFilter drivers that are installed:&lt;br /&gt;
&lt;br /&gt;
* Text files (TXT)&lt;br /&gt;
* HTML files (HTM and HTML)&lt;br /&gt;
* PDF files (PDF)&lt;br /&gt;
&lt;br /&gt;
Further background information about the IFilter system itself as well as links to additional IFilter drivers can be found in the corresponding  Wikipedia article [[wikipedia:IFilter|IFilter]].&lt;br /&gt;
&lt;br /&gt;
== Archive Access ==&lt;br /&gt;
{{:Accessing Instances}}&lt;br /&gt;
&lt;br /&gt;
=== Inside the Instance ===&lt;br /&gt;
No matter whether logging on to an instance as the customer's administrator or as service provider via service provider archive access, the available functions of the MailStore Client are nearly the same. Only accessing and or modifying the archive content (e.g. creating folders, deleting messages,..) is prohibited for the ''$archiveadmin'' user. &lt;br /&gt;
&lt;br /&gt;
Please refer to [[Instance Administration]] to get an overview of the functions available inside each individual instance, such as managing users and setting up archiving and how these relate to the on premises solution MailStore Server.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Instance_Management&amp;diff=2127</id>
		<title>Instance Management</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Instance_Management&amp;diff=2127"/>
		<updated>2024-12-04T09:40:11Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For each instance further individual administrative functions exist. These functions are accessible through the instance details, which appear in pane below the instance list (''General &amp;gt; Instances'') of the Management Console when clicking on a running instance in the list.&lt;br /&gt;
&lt;br /&gt;
All these functions are group by tabs, for which further details are provided below.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
On the ''Overview'' tab of the instance details a summary of the configuration is shown.&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_instance_overview.png|center]]&lt;br /&gt;
&lt;br /&gt;
== Archive Stores ==&lt;br /&gt;
The ''Archive Stores'' tab allows the administration of the instance storage as well as the search indexes. New archive stores are automatically created in the base directory and can be created on demand.&lt;br /&gt;
&lt;br /&gt;
=== Create Archive Stores ===&lt;br /&gt;
Although MailStore Service Provider Edition creates new archive stores automatically, this can also be done manually as described in the following:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click on ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Create Store''.&lt;br /&gt;
* Fill out the ''Create Archive Store'' form:&lt;br /&gt;
*: [[File:Ms_spe_create_archivestore_01.png|center]]&lt;br /&gt;
:* '''Name:''' Meaningful name for the archive store.&lt;br /&gt;
:* '''Archive new messages here:''' Enabled by default, new message will be archived in the newly created archive store if this option is checked.&lt;br /&gt;
:* '''Use different directories for database, content and search index:''' If checked, a non-default directory structure can be used, e.g. the database and index directory may reside on a fast storage while the content resides in on a slower storage.&lt;br /&gt;
:* '''Directory:''' Directory in which the new archive store will be created. A proposal is created from the ''Name'' of the archive store and the base directory of the instance. Use the tilde to point to a directory relative to the base directory of the instance, e.g. &amp;lt;code&amp;gt;~\Messages-2013-10&amp;lt;/code&amp;gt;&lt;br /&gt;
* Click ''OK'' to create the new archive store.&lt;br /&gt;
&lt;br /&gt;
=== Attach Existing Archive Store ===&lt;br /&gt;
Archive stores from MailStore Service Provider Edition instances or from on-premises MailStore Servers can be attached to an instance as described below: &lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Attach Store''.&lt;br /&gt;
* Fill out the ''Attach Archive Store'' form:&lt;br /&gt;
*: [[File:Ms_spe_attach_archivestore_01.png|center]]&lt;br /&gt;
:* '''Name:''' Meaningful name for the archive store&lt;br /&gt;
:* '''Archive new messages here:''' If checked, new message will be archived in the newly created archive store. (default: unchecked)&lt;br /&gt;
:* '''Use different directories for database, content and search index:''' If checked, a non-default directory structure can be used, e.g. archive stores created before MailStore SPE/Server 10 do have the search index files located in the same directory as the database. So you have to activate this option and remove the \''Index'' directory from the ''Index Directory''-field.&lt;br /&gt;
:* '''Base Directory:''' Directory of the archive store to attach. This directory must contain the file &amp;quot;MailStoreFileGroup.fdb&amp;quot;. Use the tilde to point to a directory relative to the base directory of the instance, e.g. &amp;lt;code&amp;gt;~/2016-12&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Click ''OK'' to attach the archive store.&lt;br /&gt;
&lt;br /&gt;
=== Unlock Archive Stores ===&lt;br /&gt;
In case the archive store was migrated from MailStore Server to MailStore SPE, additional steps are required.&lt;br /&gt;
&lt;br /&gt;
==== The archive store is protected with a recovery key ====&lt;br /&gt;
* The archive store cannot be loaded successfully and the note ''Unable to unlock archive store (Identifier: &amp;lt;identifier&amp;gt;)'' appears.&lt;br /&gt;
: [[File:Ms_spe_attach_locked_generated_value.png|center]]&lt;br /&gt;
* To finalize the migration of this archive store you need to know the recovery key identified by &amp;lt;identifier&amp;gt;, the instanceID of the instance where the archive store is attached to and the ID of the attached archive store.&lt;br /&gt;
* Navigate to ''Navigation &amp;gt; DEVELOPER &amp;gt; Management API''. Select ''UnlockStore'' from the drop down menu and enter the ''instanceID'' of the instance, the ''ID'' of the archive store and the recovery key. The recovery key must be entered in lowercase letters.&lt;br /&gt;
* Click ''Invoke'', ''true'' should appear below the text fields.&lt;br /&gt;
: [[File:Ms_spe_attach_unlock_generated_value.png|center]]&lt;br /&gt;
* Verify that the archive store was attached successfully.&lt;br /&gt;
&lt;br /&gt;
==== The archive store is protected with a product key ====&lt;br /&gt;
* The archive store cannot be loaded successfully and the note ''Unable to open the archive store &amp;lt;name&amp;gt;. Can't decrypt encryption key.'' appears.&lt;br /&gt;
: [[File:Ms_spe_attach_locked_product_key.png|center]]&lt;br /&gt;
* To finalize the migration of this archive store you need to know the product key of the installation where the archive store was attached to last, the instanceID of the instance where the archive store is attached to and the ID of the attached archive store.&lt;br /&gt;
* Navigate to ''Navigation &amp;gt; DEVELOPER &amp;gt; Management API''. Select ''UnlockStore'' from the drop down menu and enter the ''instanceID'' of the instance, the ''ID'' of the archive store and the product key. The product key must be entered in uppercase letters.&lt;br /&gt;
* Click ''Invoke'', ''true'' should appear.&lt;br /&gt;
: [[File:Ms_spe_attach_unlock_product_key.png|center]]&lt;br /&gt;
* Verify that the archive store was attached successfully.&lt;br /&gt;
&lt;br /&gt;
More information about archive security can be found in the [https://help.mailstore.com/en/server/MailStore_Server_Service_Configuration#Security_and_Encryption MailStore Server Service Configuration article].&lt;br /&gt;
&lt;br /&gt;
=== Maintain FS Databases ===&lt;br /&gt;
For storing meta data of the archive store's content embedded Firebird databases  exist in every archive store. Under certain circumstances (e.g. after a disaster recovery of the server or storage) it might become necessary to perform a maintenance task on those databases. This can easily be done for all archive stores of a particular instance be following the instructions below:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Maintain FS Databases'' to start the maintenance.&lt;br /&gt;
* A progress windows will appear.&lt;br /&gt;
* Wait until the process is completed successfully and click ''OK''. Otherwise click ''Cancel'' to interrupt maintenance process at any time.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade All Stores ===&lt;br /&gt;
&lt;br /&gt;
When MailStore introduces a new archive store format, the archive stores must be upgraded manually. Create a [[Backup_and_Restore|backup]] and proceed as follows.&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Upgrade All Stores'' to start the upgrade process.&lt;br /&gt;
* A progress windows will appear.&lt;br /&gt;
* Wait until the process is completed successfully and click ''OK''.&lt;br /&gt;
&lt;br /&gt;
=== Auto-Create Stores ===&lt;br /&gt;
From time to time, MailStore Service Provider Edition automatically creates a new archive store for optimal system performance and stability. The maximum size and amount of emails are determined internally by the system.&lt;br /&gt;
&lt;br /&gt;
If needed, you can limit the size that an archive store can reach at most before a new one is created to align with your backup routine. You can also configure the storage location where new archive stores will be created automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;msnote&amp;quot;&amp;gt;'''Important notice: '''The maximum size should not be configured manually without good reason, so that MailStore Service Provider Edition can determine the optimal time automatically for creating a new archive store.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change these settings, please proceed as follows:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Auto-create''.&lt;br /&gt;
* Adjust the settings in the ''Auto-Create Archive Stores'' dialog.&lt;br /&gt;
*: [[File: Ms_spe_autocreate_stores_01.png|center]]&lt;br /&gt;
* Click ''OK'' to save the settings.&lt;br /&gt;
&lt;br /&gt;
=== Store Commands ===&lt;br /&gt;
Advanced store commands are accessible by following these steps:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Select an archive store and click on ''Store Commands'' or right-click on an archive store to open a context menu.&lt;br /&gt;
&lt;br /&gt;
A summary of the available store commands can be found in the tables below:&lt;br /&gt;
&lt;br /&gt;
==== Requested State ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;150px&amp;quot; | State&lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
| Disabled&lt;br /&gt;
| Disabled archive stores are not in use but the instance still knows about their existence. The content is not available to users or administrators while the archive store is disabled. This state is useful when moving archive stores to a new directory.&lt;br /&gt;
|-&lt;br /&gt;
| Write Protected&lt;br /&gt;
| The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders) &lt;br /&gt;
|-&lt;br /&gt;
| Normal&lt;br /&gt;
| The content of archives store is available to users and can be modified if the user has the appropriate permission.&lt;br /&gt;
|-&lt;br /&gt;
| Current&lt;br /&gt;
| Same as ''Normal'' but new messages will be archived in the archive store that is set to ''Current''. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;150px&amp;quot; | Command&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Detach&lt;br /&gt;
| Detaches the selected archive store. The archive store can be re-attached by using the ''Attach'' function. Please note that the archive store's name and ID will not be retained when detaching and re-attaching. Therefore, when moving an archive store to a new location, disabling the the archive store and using ''Set Path'' afterwards is preferred over re-attaching. &lt;br /&gt;
|-&lt;br /&gt;
| Rename&lt;br /&gt;
| Specify a new name for the archive store.&lt;br /&gt;
|-&lt;br /&gt;
| Set Path&lt;br /&gt;
| Change the path of the archive store. The archive store must be disabled before  changing the path. Please note that the file system directory must be moved manually to the new location before re-enabling the archive store.&lt;br /&gt;
|- &lt;br /&gt;
| Compact&lt;br /&gt;
| Optimizes the data structures.&lt;br /&gt;
|-  &lt;br /&gt;
| Upgrade &lt;br /&gt;
| When the archive store format is updated due to a necessary change or when an archive store from a MailStore Server was attached to an instance, it is highly recommended to upgrade the archive store to the latest format by using this function. This process may take hours and should be performed in a maintenance/change window. A [[Backup_and_Restore|backup]] must be made, before this upgrade is performed.&lt;br /&gt;
|- &lt;br /&gt;
| Verify&lt;br /&gt;
| Verification of the data integrity between folder information and meta data as well as email headers, content and recovery records.&lt;br /&gt;
|- &lt;br /&gt;
| Recreate Recovery Records&lt;br /&gt;
| Recreates broken recovery records of an archive store. Use ''Verify'' to verify the state of the recovery records. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Search Indexes ===&lt;br /&gt;
Additionally to container files storing the actual email content and the embedded Firebird databases used for storing meta information, a full-text index file is created for each archive that has emails stored in an archive store. By default the full-text index only included email bodies, but virtually any file type is supported (see ''Configure''). &lt;br /&gt;
&lt;br /&gt;
To access these functions, follow the instructions below:&lt;br /&gt;
&lt;br /&gt;
* [[Management Console - Logging On#Logging On|Log on]] to the Management Console, if not already logged on.&lt;br /&gt;
* Click  ''General &amp;gt; Instances''.&lt;br /&gt;
* Open the instance details by clicking on a running instance in the list.&lt;br /&gt;
* Click on the ''Archive Stores'' tab.&lt;br /&gt;
* Click ''Search Indexes''.&lt;br /&gt;
&lt;br /&gt;
The below functions are available in the search index menu to configure and maintain the full-text indexes of an instance. &lt;br /&gt;
&lt;br /&gt;
==== Rebuild Broken Indexes ====&lt;br /&gt;
Starts a rebuild of all search indexes across all archive stores that are marked as broken.&lt;br /&gt;
&lt;br /&gt;
==== Rebuild All Indexes ====&lt;br /&gt;
Starts a rebuild of all search indexes in all archives stores.&lt;br /&gt;
This is usually only required after making changes to the list of attachment extensions to be included in the full-text index.&lt;br /&gt;
&lt;br /&gt;
We recommend to start the MailStore SPE Instance in [[Controlling_Instances|Safe Mode]] to avoid interference by background tasks such as archiving profiles, exporting profiles, jobs or user interaction.&lt;br /&gt;
&lt;br /&gt;
==== Configure ====&lt;br /&gt;
Specify a list of file extensions for attachments to be included in the full-text index. MailStore Service Provider Edition can index all file types for which a so-called IFilter driver is installed on the instance host on which the MailStore instance is running. The list of file extensions has to be separated by space.&lt;br /&gt;
&lt;br /&gt;
[[File: Ms_spe_file_extensions.png|center]]&lt;br /&gt;
&lt;br /&gt;
Under the name [http://www.microsoft.com/en-us/download/details.aspx?id=17062 Microsoft Office 2010 Filter Packs] Microsoft offers a package that, additionally to all legacy as well as recent Microsoft Office Formats, supports the Open Document Format (OpenOffice/LibreOffice). &lt;br /&gt;
&lt;br /&gt;
For reasons of stability and performance, MailStore Service Provider Edition processes the following file types directly, regardless of the IFilter drivers that are installed:&lt;br /&gt;
&lt;br /&gt;
* Text files (TXT)&lt;br /&gt;
* HTML files (HTM and HTML)&lt;br /&gt;
* PDF files (PDF)&lt;br /&gt;
&lt;br /&gt;
Further background information about the IFilter system itself as well as links to additional IFilter drivers can be found in the corresponding  Wikipedia article [[wikipedia:IFilter|IFilter]].&lt;br /&gt;
&lt;br /&gt;
== Archive Access ==&lt;br /&gt;
{{:Accessing Instances}}&lt;br /&gt;
&lt;br /&gt;
=== Inside the Instance ===&lt;br /&gt;
No matter whether logging on to an instance as the customer's administrator or as service provider via service provider archive access, the available functions of the MailStore Client are nearly the same. Only accessing and or modifying the archive content (e.g. creating folders, deleting messages,..) is prohibited for the ''$archiveadmin'' user. &lt;br /&gt;
&lt;br /&gt;
Please refer to [[Instance Administration]] to get an overview of the functions available inside each individual instance, such as managing users and setting up archiving and how these relate to the on premises solution MailStore Server.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2124</id>
		<title>Update Notices for MailStore SPE to version 25.1 or newer</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2124"/>
		<updated>2024-12-03T15:45:50Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With version 25.1, MailStore is, for the first time, not fully backwards compatible with all older versions. In order to be independent of outdated Microsoft C++ runtime libraries, support for Firebird 3 and 2.5 had to be removed. An update to version 25.1 therefore requires that all internal archive stores have previously been updated to Firebird 4.&lt;br /&gt;
&lt;br /&gt;
[[Instance_Management#Archive_Stores|Archive stores]] created with version 23.4 or a previous version use Firebird 3 or Firebird 2.5 as the database system. Firebird 4 was introduced with MailStore 24.2. Newly created archive stores have since been automatically created with Firebird 4 databases. Older archive stores must be updated manually.&lt;br /&gt;
&lt;br /&gt;
All other [[Update_Notices|update notices for MailStore SPE can be found here]].&lt;br /&gt;
&lt;br /&gt;
= About databases in MailStore =&lt;br /&gt;
&lt;br /&gt;
MailStore SPE uses Firebird Embedded as a database system for the configuration and metadata of the archived emails. The configuration is stored in the so-called master database, the email metadata is stored in the archive store databases.&lt;br /&gt;
&lt;br /&gt;
If a new Firebird version is supported in MailStore, the master database is automatically updated when the new version is started for the first time. This database can be updated in a reasonable amount of time without affecting operation.&lt;br /&gt;
&lt;br /&gt;
The archive store databases are not updated automatically. Since this process can be lengthy and thus affect operation, the administrator must start it manually.&lt;br /&gt;
&lt;br /&gt;
In order to be able to perform these database updates, MailStore must support both the old and the new Firebird version.&lt;br /&gt;
&lt;br /&gt;
= Firebird's dependencies on C++ =&lt;br /&gt;
&lt;br /&gt;
Firebird 4 has dependencies on Microsoft's C++ runtime library 2015-2022.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 3 has dependencies on Microsoft's C++ runtime library 2013.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 2.5 has dependencies on Microsoft's C++ runtime library 2010.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these runtime libraries were automatically installed with MailStore SPE up to version 24.4.&lt;br /&gt;
&lt;br /&gt;
Microsoft has discontinued support for the C++ runtime libraries of versions 2013 and 2010.&lt;br /&gt;
&lt;br /&gt;
= Changes in MailStore SPE 25.1 =&lt;br /&gt;
&lt;br /&gt;
This MailStore version, as well as all newer versions, is no longer able to load or update old databases.&lt;br /&gt;
&lt;br /&gt;
When the instance host service starts, and loading instances' databases fails, a corresponding error message is stored in the Windows Application event log.&lt;br /&gt;
&lt;br /&gt;
If the client tries to connect to a MailStore SPE instance that is trying to load an incompatible database, the client displays an error message, that the database format is unsupported.&lt;br /&gt;
&lt;br /&gt;
= What to do next? =&lt;br /&gt;
&lt;br /&gt;
Depending on the initial situation, different steps are necessary to become independent of Firebird 3 and 2.5.&lt;br /&gt;
&lt;br /&gt;
== Update from version 24.x ==&lt;br /&gt;
&lt;br /&gt;
If you are currently using MailStore SPE 24.2 to 24.4, you must have updated the archive stores of all instances to Firebird 4. The dashboard in the Management Console and the [[Instance_Management#Archive_Stores|archive stores page]] will inform you whether this step is necessary.&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_dashboard_archive_store_needs_upgrade.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_archive_store_needs_upgrade.png]]&lt;br /&gt;
&lt;br /&gt;
* Make sure that no archive store has the status ''Disabled''. MailStore cannot determine whether these archive stores need to be updated.&lt;br /&gt;
* Change the status of disabled archive stores to ''write protected''.&lt;br /&gt;
* Detached archive stores are not listed in the list of archive stores. Therefore attach detached archive stores and set them to ''write protected'' status.&lt;br /&gt;
&lt;br /&gt;
If a hint is displayed that an upgrade is required, follow these steps:&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup_and_Restore|backup]].&lt;br /&gt;
* Read the [[Update Notices]] for version 24.2 (!) and follow the instructions. You can ignore the known problems of this version.&lt;br /&gt;
* Update all archive stores.&lt;br /&gt;
* Create another [[Backup_and_Restore|backup]].&lt;br /&gt;
* Download and install the current MailStore SPE version [https://my.mailstore.com/downloads].&lt;br /&gt;
* Read the [[Update Notices]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
== Update from version 23.x and older ==&lt;br /&gt;
&lt;br /&gt;
If you have previously used MailStore SPE 23.4 or older, you must perform an '''intermediate update''' before updating to the latest version.&lt;br /&gt;
&lt;br /&gt;
A direct update to the latest version is not possible.&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup and Restore|data backup]].&lt;br /&gt;
* Download MailStore SPE 24.4 [https://my.mailstore.com/downloads from here].&lt;br /&gt;
* Read the [[Update Notices]] for version 24.2 (!) and follow the instructions. You can ignore the known problems in this version because you are installing version 24.4, in which these problems have already been resolved.&lt;br /&gt;
* Install version 24.4 of MailStore SPE.&lt;br /&gt;
* Make sure that no archive store has the status ''Disabled''. MailStore cannot determine whether these archive stores need to be updated.&lt;br /&gt;
* Right-click on the disabled archive stores and change the status to ''write protected''.&lt;br /&gt;
* Detached archive stores are not listed in the list of archive stores. Therefore attach detached archive stores and set them to ''write protected'' status.&lt;br /&gt;
* Update all archive stores.&lt;br /&gt;
* Create another [[Backup and Restore|data backup]].&lt;br /&gt;
* Download the latest MailStore SPE version [https://my.mailstore.com/downloads].&lt;br /&gt;
* Read the [[Update Notices]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
* Install the latest 24.4 of MailStore SPE.&lt;br /&gt;
&lt;br /&gt;
== Updating individual instances ==&lt;br /&gt;
&lt;br /&gt;
If you have instances or [[Instance_Management#Store_Commands|archive stores detached]] or archives stores [[Instance_Management#Store_Commands|disabled]] because you do not need permanent access to their contents, their databases must also be updated to Firebird 4 in order to be able to load them into current MailStore SPE versions.&lt;br /&gt;
&lt;br /&gt;
If your MailStore SPE installation is already on version 25.1 or newer, you cannot use this installation to update the instances and archive store databases. You need a second system on which you can perform the interim update.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to upgrade individual instances on a second installation.&lt;br /&gt;
&lt;br /&gt;
== Restoring a backup ==&lt;br /&gt;
&lt;br /&gt;
Backups that contain Firebird 3 or Firebird 2.5 databases cannot be read by MailStore 25.1 and newer.&lt;br /&gt;
&lt;br /&gt;
If you restore such a backup, you must load it once with MailStore SPE 24.4 and update all archive store databases. The backup will then also be compatible with the current MailStore version.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to restore a backup on a second installation.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2121</id>
		<title>Update Notices for MailStore SPE to version 25.1 or newer</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2121"/>
		<updated>2024-12-03T08:19:36Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For the first time, MailStore 25.1 is not fully backwards compatible with all older versions.&lt;br /&gt;
&lt;br /&gt;
[[Instance_Management#Archive_Stores|Archive stores]] created with version 23.4 or a previous version use Firebird 3 or Firebird 2.5 as the database system. However, Firebird 3 and 2.5 have dependencies on outdated Microsoft C++ runtime libraries.&lt;br /&gt;
&lt;br /&gt;
Firebird 4 was introduced with MailStore 24.2. Newly created archive stores have since been automatically created with Firebird 4 databases. Older archive stores must be updated manually. Firebird 4 has no dependencies on outdated Microsoft C++ runtime libraries.&lt;br /&gt;
&lt;br /&gt;
In order to be independent of the outdated Microsoft C++ runtime libraries, support for Firebird 3 and 2.5 had to be removed in MailStore 25.1.&lt;br /&gt;
&lt;br /&gt;
An update to version 25.1 therefore requires that all internal archive stores have previously been updated to Firebird 4.&lt;br /&gt;
&lt;br /&gt;
All other [[Update_Notices|update notices for MailStore SPE can be found here]].&lt;br /&gt;
&lt;br /&gt;
= About databases in MailStore =&lt;br /&gt;
&lt;br /&gt;
MailStore SPE uses Firebird Embedded as a database system for the configuration and metadata of the archived emails.&lt;br /&gt;
&lt;br /&gt;
The configuration is stored in the so-called master database, the email metadata is stored in the archive store databases.&lt;br /&gt;
&lt;br /&gt;
Firebird 4 has been used since MailStore SPE 24.2, until then Firebird 3 was used since version 10. Even older versions used Firebird 2.5.&lt;br /&gt;
&lt;br /&gt;
If a new Firebird version is supported in MailStore, the master database is automatically updated when the new version is started for the first time. This database can be updated in a reasonable amount of time without affecting operation.&lt;br /&gt;
&lt;br /&gt;
The archive store databases are not updated automatically. Since this process can be lengthy and thus affect operation, the administrator must start it manually.&lt;br /&gt;
&lt;br /&gt;
In order to be able to perform these database updates, MailStore must support both the old and the new Firebird version.&lt;br /&gt;
&lt;br /&gt;
So far, MailStore has always supported all Firebird versions. This meant that even databases created with very old MailStore versions could be loaded and updated.&lt;br /&gt;
&lt;br /&gt;
= Firebird's dependencies on C++ =&lt;br /&gt;
&lt;br /&gt;
Firebird 4 has dependencies on Microsoft's C++ runtime library 2015-2022.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 3 has dependencies on Microsoft's C++ runtime library 2013.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 2.5 has dependencies on Microsoft's C++ runtime library 2010.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these runtime libraries were automatically installed with MailStore SPE up to version 24.4.&lt;br /&gt;
&lt;br /&gt;
Microsoft has discontinued support for the C++ runtime libraries of versions 2013 and 2010.&lt;br /&gt;
&lt;br /&gt;
= Changes in MailStore SPE 25.1 =&lt;br /&gt;
&lt;br /&gt;
In order to no longer have to deliver the runtime libraries that are no longer supported, support for Firebird 3 and Firebird 2.5 had to be removed from MailStore SPE 25.1.&lt;br /&gt;
&lt;br /&gt;
This means that this MailStore version, as well as all newer versions, is no longer able to load or update old databases.&lt;br /&gt;
&lt;br /&gt;
When the instance host service starts, and loading instances' databases fails, a corresponding error message is stored in the Windows Application event log.&lt;br /&gt;
&lt;br /&gt;
If the client tries to connect to a MailStore SPE instance that is trying to load an incompatible database, the client displays an error message, that the database format is unsupported.&lt;br /&gt;
&lt;br /&gt;
= What to do next? =&lt;br /&gt;
&lt;br /&gt;
Depending on the initial situation, different steps are necessary to become independent of Firebird 3 and 2.5.&lt;br /&gt;
&lt;br /&gt;
== Update from version 24.x ==&lt;br /&gt;
&lt;br /&gt;
If you are currently using MailStore SPE 24.2 to 24.4, you must have updated the archive stores to Firebird 4. The dashboard in the Management Console and the [[Instance_Management#Archive_Stores|archive stores page]] will inform you whether this step is necessary.&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_dashboard_archive_store_needs_upgrade.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ms_spe_archive_store_needs_upgrade.png]]&lt;br /&gt;
&lt;br /&gt;
=== Notice is visible ===&lt;br /&gt;
&lt;br /&gt;
If it is necessary, follow these steps, otherwise follow the paragraph below:&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup_and_Restore|backup]].&lt;br /&gt;
* Read the [[Update Notices]] for version 24.2 (!) and follow the instructions. You can ignore the known problems of this version.&lt;br /&gt;
* Update all archive stores.&lt;br /&gt;
* Create another [[Backup_and_Restore|backup]].&lt;br /&gt;
* Download the current MailStore Server version [https://my.mailstore.com/downloads].&lt;br /&gt;
* Read the [[Update Notices]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
Now follow the steps in the following section.&lt;br /&gt;
&lt;br /&gt;
=== Notice is not displayed ===&lt;br /&gt;
&lt;br /&gt;
Also make sure that no archive store has the status ''Disabled''. MailStore cannot determine whether these archive stores need to be updated.&lt;br /&gt;
&lt;br /&gt;
* Change the status of the disabled archive stores to ''write protected''.&lt;br /&gt;
* The update notice appears if the upgrade is necessary.&lt;br /&gt;
* Follow the steps above in case the notice is visible.&lt;br /&gt;
&lt;br /&gt;
Detached archive stores are not listed in the list of archive stores.&lt;br /&gt;
&lt;br /&gt;
Now attach detached archive stores and set them to ''write protected'' status. In case an update is also required for these archive stores, follow the steps above.&lt;br /&gt;
&lt;br /&gt;
== Update from version 23.x and older ==&lt;br /&gt;
&lt;br /&gt;
If you have previously used MailStore SPE 23.4 or older, you must perform an '''intermediate update''' before updating to the latest version.&lt;br /&gt;
&lt;br /&gt;
A direct update to the latest version is not possible.&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup and Restore|data backup]].&lt;br /&gt;
* Download MailStore SPE 24.4 [https://my.mailstore.com/downloads from here].&lt;br /&gt;
* Read the [[Update Notices]] for version 24.2 (!) and follow the instructions. You can ignore the known problems in this version because you are installing version 24.4, in which these problems have already been resolved.&lt;br /&gt;
* Update all archive stores.&lt;br /&gt;
* Create another [[Backup and Restore|data backup]].&lt;br /&gt;
* Download the latest MailStore SPE version [https://my.mailstore.com/downloads].&lt;br /&gt;
* Read the [[Update Notices]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
== Updating individual instances ==&lt;br /&gt;
&lt;br /&gt;
If you have instances or [[Instance_Management#Store_Commands|archive stores detached]] or archives stores [[Instance_Management#Store_Commands|disabled]] because you do not need permanent access to their contents, their databases must also be updated to Firebird 4 in order to be able to load them into current MailStore SPE versions.&lt;br /&gt;
&lt;br /&gt;
If your MailStore SPE installation is already on version 25.1 or newer, you cannot use this installation to update the instances and archive store databases. You need a second system on which you can perform the interim update.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to upgrade individual instances on a second installation.&lt;br /&gt;
&lt;br /&gt;
== Restoring a backup ==&lt;br /&gt;
&lt;br /&gt;
Backups that contain Firebird 3 or Firebird 2.5 databases cannot be read by MailStore 25.1 and newer.&lt;br /&gt;
&lt;br /&gt;
If you restore such a backup, you must load it once with MailStore SPE 24.4 and update all archive store databases. The backup will then also be compatible with the current MailStore version.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to restore a backup on a second installation.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2120</id>
		<title>Update Notices for MailStore SPE to version 25.1 or newer</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=Update_Notices_for_MailStore_SPE_to_version_25.1_or_newer&amp;diff=2120"/>
		<updated>2024-12-02T17:52:40Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: Created page with &amp;quot;For the first time, MailStore 25.1 is not fully backwards compatible with all older versions.  Archive stores created with version 23.4...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For the first time, MailStore 25.1 is not fully backwards compatible with all older versions.&lt;br /&gt;
&lt;br /&gt;
[[Instance_Management#Archive_Stores|Archive stores]] created with version 23.4 or a previous version use Firebird 3 or Firebird 2.5 as the database system. However, Firebird 3 and 2.5 have dependencies on outdated Microsoft C++ runtime libraries.&lt;br /&gt;
&lt;br /&gt;
Firebird 4 was introduced with MailStore 24.2. Newly created archive stores have since been automatically created with Firebird 4 databases. Older archive stores must be updated manually. Firebird 4 has no dependencies on outdated Microsoft C++ runtime libraries.&lt;br /&gt;
&lt;br /&gt;
In order to be independent of the outdated Microsoft C++ runtime libraries, support for Firebird 3 and 2.5 had to be removed in MailStore 25.1.&lt;br /&gt;
&lt;br /&gt;
An update to version 25.1 therefore requires that all internal archive stores have previously been updated to Firebird 4.&lt;br /&gt;
&lt;br /&gt;
All other [[Update_Notices|update notices for MailStore SPE can be found here]].&lt;br /&gt;
&lt;br /&gt;
= About databases in MailStore =&lt;br /&gt;
&lt;br /&gt;
MailStore SPE uses Firebird Embedded as a database system for the configuration and metadata of the archived emails.&lt;br /&gt;
&lt;br /&gt;
The configuration is stored in the so-called master database, the email metadata is stored in the archive store databases.&lt;br /&gt;
&lt;br /&gt;
Firebird 4 has been used since MailStore SPE 24.2, until then Firebird 3 was used since version 10. Even older versions used Firebird 2.5.&lt;br /&gt;
&lt;br /&gt;
If a new Firebird version is supported in MailStore, the master database is automatically updated when the new version is started for the first time. This database can be updated in a reasonable amount of time without affecting operation.&lt;br /&gt;
&lt;br /&gt;
The archive store databases are not updated automatically. Since this process can be lengthy and thus affect operation, the administrator must start it manually.&lt;br /&gt;
&lt;br /&gt;
In order to be able to perform these database updates, MailStore must support both the old and the new Firebird version.&lt;br /&gt;
&lt;br /&gt;
So far, MailStore has always supported all Firebird versions. This meant that even databases created with very old MailStore versions could be loaded and updated.&lt;br /&gt;
&lt;br /&gt;
= Firebird's dependencies on C++ =&lt;br /&gt;
&lt;br /&gt;
Firebird 4 has dependencies on Microsoft's C++ runtime library 2015-2022.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 3 has dependencies on Microsoft's C++ runtime library 2013.&amp;lt;/br&amp;gt;&lt;br /&gt;
Firebird 2.5 has dependencies on Microsoft's C++ runtime library 2010.&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All of these runtime libraries were automatically installed with MailStore SPE up to version 24.4.&lt;br /&gt;
&lt;br /&gt;
Microsoft has discontinued support for the C++ runtime libraries of versions 2013 and 2010.&lt;br /&gt;
&lt;br /&gt;
= Changes in MailStore SPE 25.1 =&lt;br /&gt;
&lt;br /&gt;
In order to no longer have to deliver the runtime libraries that are no longer supported, support for Firebird 3 and Firebird 2.5 had to be removed from MailStore Server 25.1.&lt;br /&gt;
&lt;br /&gt;
This means that this MailStore version, as well as all newer versions, is no longer able to load or update old databases.&lt;br /&gt;
&lt;br /&gt;
When the service starts, the corresponding error message is stored in the Windows event log.&lt;br /&gt;
&lt;br /&gt;
If the client tries to connect to a MailStore SPE instance that is trying to load an incompatible database, the client displays an error message, that the database format is unsupported.&lt;br /&gt;
&lt;br /&gt;
= What to do next? =&lt;br /&gt;
&lt;br /&gt;
Depending on the initial situation, different steps are necessary to become independent of Firebird 3 and 2.5.&lt;br /&gt;
&lt;br /&gt;
== Update from version 24.x ==&lt;br /&gt;
&lt;br /&gt;
If you are currently using MailStore SPE 24.2 to 24.4, you must have updated the archive stores to Firebird 4. The dashboard in the Management Console and the [[Instance_Management#Archive_Stores|archive stores page]] will inform you whether this step is necessary.&lt;br /&gt;
&lt;br /&gt;
[[File:File:Ms_spe_archive_store_needs_upgrade.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Notice is visible ===&lt;br /&gt;
&lt;br /&gt;
If it is necessary, follow these steps, otherwise follow the paragraph below:&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup_and_Restore|backup]].&lt;br /&gt;
* Read the [[Update Notices for MailStore Server]] for version 24.2 (!) and follow the instructions. You can ignore the known problems of this version.&lt;br /&gt;
* Update all archive stores.&lt;br /&gt;
* Create another [[Backup_and_Restore|backup]].&lt;br /&gt;
* Download the current MailStore Server version [https://my.mailstore.com/downloads].&lt;br /&gt;
* Read the [[Update Notices for MailStore Server]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
Now follow the steps in the following section.&lt;br /&gt;
&lt;br /&gt;
=== Notice is not displayed ===&lt;br /&gt;
&lt;br /&gt;
Also make sure that no archive store has the status ''Disabled''. MailStore cannot determine whether these archive stores need to be updated.&lt;br /&gt;
&lt;br /&gt;
* Change the status of the disabled archive stores to ''write protected''.&lt;br /&gt;
* The update notice appears if the upgrade is necessary.&lt;br /&gt;
* Follow the steps above in case the notice is visible.&lt;br /&gt;
&lt;br /&gt;
Detached archive stores are not listed in the list of archive stores.&lt;br /&gt;
&lt;br /&gt;
Now attach detached archive stores and set them to ''write protected'' status. In case an update is also required for these archive stores, follow the steps above.&lt;br /&gt;
&lt;br /&gt;
== Update from version 23.x and older ==&lt;br /&gt;
&lt;br /&gt;
If you have previously used MailStore SPE 23.4 or older, you must perform an '''intermediate update''' before updating to the latest version.&lt;br /&gt;
&lt;br /&gt;
A direct update to the latest version is not possible.&lt;br /&gt;
&lt;br /&gt;
* Create a [[Backup and Restore|data backup]].&lt;br /&gt;
* Download MailStore SPE 24.4 [https://my.mailstore.com/downloads from here].&lt;br /&gt;
* Read the [[Update_Notices|update notices]] for version 24.2 (!) and follow the instructions. You can ignore the known problems in this version because you are installing version 24.4, in which these problems have already been resolved.&lt;br /&gt;
* Update all archive stores.&lt;br /&gt;
* Create another [[Backup and Restore|data backup]].&lt;br /&gt;
* Download the latest MailStore SPE version [https://my.mailstore.com/downloads].&lt;br /&gt;
* Read the [[Update Notices]] for the current version up to version 24.2 and follow the instructions.&lt;br /&gt;
&lt;br /&gt;
== Updating individual instances ==&lt;br /&gt;
&lt;br /&gt;
If you have instances or [[Instance_Management#Store_Commands|archive stores detached]] or archives stores [[Instance_Management#Store_Commands|disabled]] because you do not need permanent access to their contents, their databases must also be updated to Firebird 4 in order to be able to load them into current MailStore SPE versions.&lt;br /&gt;
&lt;br /&gt;
If your MailStore SPE installation is already on version 25.1 or newer, you cannot use this installation to update the instances and archive store databases. You need a second system on which you can perform the interim update.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to upgrade individual instances on a second installation.&lt;br /&gt;
&lt;br /&gt;
== Restoring a backup ==&lt;br /&gt;
&lt;br /&gt;
Backups that contain Firebird 3 or Firebird 2.5 databases cannot be read by MailStore 25.1 and newer.&lt;br /&gt;
&lt;br /&gt;
If you restore such a backup, you must load it once with MailStore SPE 24.4 and update all archive store databases. The backup will then also be compatible with the current MailStore version.&lt;br /&gt;
&lt;br /&gt;
Contact support in case you need to restore a backup on a second installation.&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
	<entry>
		<id>https://help.mailstore.com/en/spe/index.php?title=File:Ms_spe_archive_store_needs_upgrade.png&amp;diff=2119</id>
		<title>File:Ms spe archive store needs upgrade.png</title>
		<link rel="alternate" type="text/html" href="https://help.mailstore.com/en/spe/index.php?title=File:Ms_spe_archive_store_needs_upgrade.png&amp;diff=2119"/>
		<updated>2024-12-02T17:16:20Z</updated>

		<summary type="html">&lt;p&gt;Ltalaschus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ltalaschus</name></author>
	</entry>
</feed>