AttachStore
附加现有的档案存储。
参数
| 名称 | 类型 | 描述 | 
| name | string | 存档存储的有意义的名称。 | 
| type | string | 存档存储的类型。 | 
| databaseName | string(可选) | Microsoft SQL Server或PostgreSQL服务器上的数据库名称。 | 
| databasePath | string(可选) | 存储数据库文件夹信息和电子邮件元数据的目录的路径。 | 
| contentPath | string(可选) | 存储电子邮件标题和内容的目录的路径。 | 
| indexPath | string(可选) | 全文搜索索引存储目录的路径。 | 
| serverName | string(可选) | Microsoft SQL Server或PostgreSQL服务器的名称。 | 
| userName | string(可选) | 用于访问Microsoft SQL Server或PostgreSQL服务器的用户名。 | 
| password | string(可选) | 访问Microsoft SQL Server或PostgreSQL服务器的密码。 | 
| requestedState | string(可选) | 附加后档案存储的状态。 | 
参数值
type
| 名称 | 描述 | 
| FileSystemInternal | 基于高级文件系统的存档存储。 | 
| SQLServer | 基于Microsoft SQL Server的存档存储。 | 
| PostgreSQL | 基于PostgreSQL服务器的存档存储。 | 
requestState
| 名称 | 描述 | 
| current | 与“普通”相同,但新消息将存储在设置为“当前”的存档存储中。 | 
| normal | 归档存储的内容对用户可用,如果用户具有适当的权限,则可以对其进行修改。 | 
| writeProtected | 用户可以使用受写保护的存档存储的内容,但不能对其进行修改(例如,删除或移动邮件,重命名或移动文件夹) | 
| disabled | 禁用的归档存储未使用,但实例仍然知道它们的存在。因此,该内容对用户不可用。 | 
CancelJobAsync
异步取消正在运行的作业。
参数
| 名称 | 类型 | 描述 | 
| id | number | 要取消的作业的唯一标识符。 | 
ClearUserPrivilegesOnFolders
删除用户在所有存档文件夹上的所有特权。
参数
| 名称 | 类型 | 描述 | 
| userName | string | MailStore用户的用户名。 | 
CompactMasterDatabase
压缩主数据库。
CompactStore
压缩档案存储。
参数
| 名称 | 类型 | 描述 | 
| id | number | 归档存储的唯一标识 | 
CreateBackup
创建整个存档的备份。
参数
| 名称 | 类型 | 描述 | 
| path | string | 备份应写入的目录路径。 | 
| excludeSearchIndexes | bool(可选) | 指示是否应从备份中排除搜索索引文件。 | 
CreateJob
创建一个新作业以执行Management API命令。
参数
| 名称 | 类型 | 描述 | 
| name | string(可选) | 这项工作的有意义的名称。示例:每日备份。 | 
| action | string(可选) | 要执行的管理API命令。 | 
| owner | string(可选) | 作业所有者的用户名;必须是管理员。 | 
| timeZoneId | string(可选) | 日期应转换为的时区的id,例如$ Local,它表示操作系统的时区。 | 
| date | string(可选) | 日期时间字符串(YYYY-MM-DDThh:mm:ss),用于一次运行作业。 | 
| interval | string(可选) | 运行作业的间隔。 | 
| time | string(可选) | 运行作业的时间。如果没有其他参数,则意味着每天执行。 | 
| dayOfWeek | string(可选) | 每周的工作日。还需要参数“时间”。 | 
| dayOfMonth | string(可选) | 一个月中的某天去工作。还需要参数“时间”。dayOfWeek可以选择用于进一步定义。 | 
使用API命令GetTimeZones检索所有可用时区及其ID的列表。
参数值
dayOfWeek
| 名称 | 描述 | 
| Sunday | 星期日 | 
| Monday | 星期一 | 
| Tuesday | 星期二 | 
| Wednesday | 星期三 | 
| Thursday | 星期四 | 
| Friday | 星期五 | 
| Saturday | 星期六 | 
dayOfMonth
| 名称 | 描述 | 
| 1 to 31 | 月份的数字表示形式。 | 
| Last | 一个月的最后一天。 | 
interval
| 名称 | 描述 | 
| 5 | 每5分钟一次。 | 
| 10 | 每10分钟一次。 | 
| 15 | 每15分钟一次。 | 
| 20 | 每20分钟一次。 | 
| 30 | 每30分钟一次。 | 
| 60 | 每隔一小时。 | 
| 120 | 每2小时。 | 
| 180 | 每3小时。 | 
| 240 | 每4小时。 | 
| 360 | 每6小时。 | 
| 720 | 每12小时。 | 
CreateProfile
创建一个新的归档或导出配置文件。
参数
| 名称 | 类型 | 描述 | 
| properties | json | 配置文件属性。 | 
| raw | bool | 目前仅支持“true”。 | 
参数值
properties
要接收可用的配置文件属性,请通过MailStore Client创建所需类型的配置文件,然后使用GetProfiles方法接收支持的值。必须省略属性ID和版本,必须正确填写密码字段。
CreateStore
创建并附加一个新的存档存储。
参数
| 名称 | 类型 | 描述 | 
| name | string | 存档存储的有意义的名称。 | 
| type | string(可选) | 存档存储的类型。 | 
| databaseName | string(可选) | Microsoft SQL Server或PostgreSQL服务器上的数据库名称。 | 
| databasePath | string(可选) | 存储数据库文件夹信息和电子邮件元数据的目录的路径。 | 
| contentPath | string(可选) | 存储电子邮件标题和内容的目录的路径。 | 
| indexPath | string(可选) | 全文搜索索引存储目录的路径。 | 
| serverName | string(可选) | Microsoft SQL Server或PostgreSQL服务器的名称。 | 
| userName | string(可选) | 用于访问Microsoft SQL Server或PostgreSQL服务器的用户名。 | 
| password | string(可选) | 访问Microsoft SQL Server或PostgreSQL服务器的密码。 | 
| requestState | string(可选) | 附加后档案存储的状态。 | 
参数值
type
| 名称 | 描述 | 
| FileSystemInternal | 标准档案存储。 | 
| SQLServer | 基于Microsoft SQL Server的存档存储。 | 
| PostgreSQL | 基于PostgreSQL服务器的存档存储。 | 
requestState
| 名称 | 描述 | 
| current | 与“普通”相同,但新消息将存储在设置为“当前”的存档存储中。 | 
| normal | 归档存储的内容对用户可用,如果用户具有适当的权限,则可以对其进行修改。 | 
| writeProtected | 用户可以使用受写保护的存档存储的内容,但不能对其进行修改(例如,删除或移动邮件,重命名或移动文件夹) | 
| disabled | 禁用的归档存储未使用,但实例仍然知道它们的存在。因此,该内容对用户不可用。 | 
CreateUser
创建新的MailStore用户。使用SetUserPrivilegesOnFolder授予该用户对用户自己的存档的特权。
参数
| 名称 | 类型 | 描述 | 
| userName | string | 新MailStore用户的用户名。 | 
| privileges | string | 以逗号分隔的特权列表。 | 
| fullName | string(可选) | 用户的全名。 | 
| distinguishedName | string(可选) | LDAP DN字符串。 | 
| authentication | string(可选) | 用户的身份验证设置:“集成”或“目录服务”。 | 
| password | string(可选) | 新用户密码。 | 
参数值
privileges
| 名称 | 描述 | 
| none | 没有授予用户全局特权。如果指定,则此值必须是列表中的唯一值。 | 
| admin | 授予用户管理员权限。如果指定,则此值必须是列表中的唯一值。 | 
| login | 用户可以登录到MailStore服务器。 | 
| changePassword | 用户可以更改自己的MailStore服务器密码。仅当身份验证设置为Integrated时,这才有意义。 | 
| archive | 用户可以运行归档配置文件。 | 
| modifyArchiveProfiles | 用户可以创建,修改和删除归档配置文件。 | 
| export | 用户可以运行导出配置文件。 | 
| modifyExportProfiles | 用户可以创建,修改和删除导出配置文件。 | 
| delete | 用户可以删除消息。请注意,非管理员用户只能删除已被授予删除访问权限的文件夹中的邮件。此外,合规性设置可能会生效,即使已被授予权限,管理员和用户也无法删除消息。 | 
DeleteEmptyFolders
从文件夹树中删除不包含电子邮件的文件夹。
参数
| 名称 | 类型 | 描述 | 
| folder | string(可选) | 文件夹树中的入口点。 | 
DeleteJob
删除作业。
参数
| 名称 | 类型 | 描述 | 
| id | string | 要删除的作业的唯一标识符。 | 
DeleteMessage
删除一条消息
争论
| 名称 | 类型 | 描述 | 
| id | string | 消息的唯一ID。格式:<store_id>:<message_num> | 
| reason | string | 该消息必须删除的原因将被写入审核日志。 | 
DeleteProfile
删除存档或导出配置文件。
争论
| 名称 | 类型 | 描述 | 
| id | number | 配置文件的唯一ID。 | 
DeleteUser
删除MailStore用户。删除用户时,不会删除用户的存档或用户的存档电子邮件。
参数
| 名称 | 类型 | 描述 | 
| id | string | MailStore用户的用户名。 | 
DetachStore
分离档案存储。
参数
| 名称 | 类型 | 描述 | 
| id | number | 归档存储的唯一标识。 | 
GetActiveSessions
获取当前用户会话的列表。
 
GetChildFolders
获取子文件夹。根据合规性设置,此方法可能仅返回第一个文件夹层次结构级别。
参数
| 名称 | 类型 | 描述 | 
| folder | string(可选) | 父文件夹应返回其子文件夹。如果省略,将返回所有档案和文件夹。 | 
| maxLevels | number(可选) | 子文件夹的深度。 | 
GetComplianceConfiguration
获取当前的合规性配置设置。
 
GetDirectoryServicesConfiguration
获取当前的目录服务配置设置。
 
GetFolderStatistics
获取文件夹统计信息。
 
GetJobResults
检索完成的作业执行的列表。
参数
| 名称 | 类型 | 描述 | 
| fromIncluding | string | 要获取的时间范围的开始。 | 
| toExcluding | string | 提取的时间范围结束。 | 
| timeZoneId | string | 日期应转换为的时区的ID,例如$ Local,它表示操作系统的时区。 | 
| jobId | number(可选) | 要检索结果的作业ID。 | 
交互式Management Shell示例:GetJobResults --fromIninclude =“2016-12-01T00:00:00” --toExclusion =“2016-12-31T23:59:59” --timeZoneId =“$ Local” --jobId = 1
使用API命令GetTimeZones检索所有可用时区及其ID的列表。
GetJobs
检索工作清单
 
GetMessages
从文件夹获取消息列表。
争论
| 名称 | 类型 | 描述 | 
| folder | string(可选) | 要列出其内容的文件夹。 | 
GetProfiles
获取存档和导出配置文件的列表。
争论
| 名称 | 类型 | 描述 | 
| raw | bool | 目前仅支持“ true”。 | 
GetRetentionPolicies
获取保留策略。
保留策略对象示例:
[
 {
 "name": "Keep All Mails for 10 Years",
 "order": 1,
 "enabled": true,
 "searchCriteria": null,
 "period": 10,
 "periodInterval": "year",
 "delete": false
 }
]
GetServerInfo
获取MailStore Server版本和计算机名称。
 
GetServiceConfiguration
获取MailStore Server服务配置。这包括主数据库的路径,审核日志的位置,是否启用了不同的调试日志以及端点配置。
 
GetSmtpSettings
获取当前的SMTP配置。
 
GetStoreIndexes
获取全文索引列表。
参数
| 名称 | 类型 | 描述 | 
| id | number(可选) | 归档存储的唯一标识。 | 
GetStores
获取档案库列表。
参数
| 名称 | 类型 | 描述 | 
| includeSize | bool(可选) | 包括档案存储的大小。默认值:true。在速度较慢的硬件上运行时可能会变慢。 | 
GetTimeZones
获取可用时区列表。
ID输出的可以用作timeZoneId在CreateJob,GetJobResults,SetJobSchedule和SendStatusReport和timeZoneID(用大写ID中)GetJobResults。
GetUserInfo
获取有关用户的详细信息。
争论
| 名称 | 类型 | 描述 | 
| userName | string | MailStore用户的用户名 | 
GetUsers
获取用户列表。
 
GetWorkerResults
获取配置文件执行的结果。
参数
| 名称 | 类型 | 描述 | 
| fromIncluding | string | 要获取的时间范围的开始。 | 
| toExcluding | string | 提取的时间范围结束。 | 
| timeZoneID | string | 日期应转换为的时区的ID,例如$ Local,它表示操作系统的时区。 | 
| profileID | numbser(可选) | 按给定的配置文件ID过滤结果。 | 
| userName | string(可选) | 按给定的用户名过滤结果。 | 
交互式命令行管理程序示例:GetWorkerResults --fromIninclude =“ 2016-01-01T00:00:00” --toExclusion =“ 2016-12-31T23:59:59” --timeZoneID =“ $ Local” --profileID = 1- -userName =“ admin”
使用API命令GetTimeZones检索所有可用时区及其ID的列表。
要知道,timeZoneID必须用资本来写ID,其中用其他所有的命令timeZoneId期待标识。
MaintenanceFileSystemDatabases
在基于文件系统的归档存储的所有数据库上运行数据库维护。
MergeStore
合并两个档案存储。
参数
| 名称 | 类型 | 描述 | 
| id | number | 目标归档存储的唯一标识。 | 
| sourceId | number | 源归档存储的唯一标识。 | 
MoveFolder
移动文件夹。
参数
| 名称 | 类型 | 描述 | 
| fromFolder | string | 旧文件夹名称。 | 
| toFolder | string | 新文件夹名称。 | 
ProcessRetentionPolicies
处理配置的保留策略。
 
RebuildSelectedStoreIndexes
重建所有用于重建的全文索引。
 
RebuildStoreIndex
重建给定存档文件夹的搜索索引。
参数
| 名称 | 类型 | 描述 | 
| id | number | 归档存储的唯一标识。 | 
| folder | string | 文件夹名称的名称。 | 
RecoverStore
根据恢复记录重新创建损坏的Firebird数据库。存档存储必须已升级到最新版本,并且恢复记录一定不能损坏。存档存储必须处于“已禁用”或“ 错误”状态。
参数
| 名称 | 类型 | 描述 | 
| id | number | 归档存储的唯一标识。 | 
| recoverDeletedMessages | bool(可选) | 定义是否恢复已删除的消息。 | 
当recoveryDeletedMessages参数设置为true时,仅可以恢复恢复记录中仍然有剩余的已删除消息。当存档存储已使用CompactStore压缩或恢复记录文件已增长到其自动压缩大小8 MiB时,这些剩余物可能已被删除,删除的消息也无法恢复。
RecreateRecoveryRecords
重新创建存档存储的损坏的恢复记录。使用
VerifyStore来验证恢复记录的状态。不能用于将其内容存储在数据库中的外部存档存储。
参数
| 名称 | 类型 | 描述 | 
| id | number | 归档存储的唯一标识。 | 
RefreshAllStoreStatistics
刷新所有档案存储的统计信息。
RenameJob
重命名作业。
参数
| 名称 | 类型 | 描述 | 
| id | number(可选) | 要重命名的作业的唯一标识符。 | 
| name | string(可选) | 新工作名称。 | 
RenameStore
重命名档案存储
参数
| 名称 | 类型 | 描述 | 
| id | number | 归档存储的唯一标识。 | 
| name | string | 归档存储的新名称。 | 
RenameUser
重命名MailStore用户。
参数
| 名称 | 类型 | 描述 | 
| oldUserName | string | 旧用户名。 | 
| newUserName | string | 新用户名。 | 
RenewMasterKey
更新用于加密加密密钥的主密钥。
 
RepairStoreDatabase
尝试解决存档存储数据库的某些问题(例如,缺少数据库索引)。
参数
| 名称 | 类型 | 描述 | 
| id | number | 归档存储的唯一标识。 | 
RetryOpenStores
重试打开以前失败的商店。
 
RunJobAsync
运行现有作业。
参数
| 名称 | 类型 | 描述 | 
| id | number | 要运行的作业的标识符。 | 
RunProfile
运行现有的归档或导出配置文件。此命令只能启动在服务器端执行的配置文件。这些都是在MailStore客户端的“电子邮件服务器”下列出的配置文件。可以使用MailStoreCmd以及命令import-execute和export-execute来启动客户端概要文件。
参数
| 名称 | 类型 | 描述 | 
| id | number | 唯一的个人资料ID。 | 
RunTemporaryProfile
运行一个临时/不存在的配置文件。此命令只能启动在服务器端执行的配置文件。这些都是在MailStore客户端的“电子邮件服务器”下列出的配置文件。
参数
| 名称 | 类型 | 描述 | 
| properties | json | 配置文件属性。 | 
| raw | bool | 目前仅支持“ true”。 | 
参数值
properties
若要接收可用的配置文件属性,请通过MailStore客户端创建所需类型的配置文件,并使用GetProfiles方法接收支持的值。
 
SelectAllStoreIndexesForRebuild
选择所有全文索引进行重建。
 
SendStatusReport
将状态报告发送给给定的收件人。
参数
| 名称 | 类型 | 描述 | 
| timespan | string | 状态报告涵盖的时间跨度。 | 
| timeZoneId | string | 日期应转换为的时区的ID,例如$ Local,它表示操作系统的时区。 | 
| recipients | string | 逗号分隔的将接收状态报告的收件人列表。 | 
使用API命令GetTimeZones检索所有可用时区及其ID的列表。
参数值
时间跨度
| 名称 | 描述 | 
| today | 状态报告发送的日期。 | 
| yesterday | 状态报告发送的前一天。 | 
| thisweek | 状态报告发送的星期。 | 
| lastweek | 状态报告发送的前一周。 | 
| thismonth | 状态报告发送的月份。 | 
| lastmonth | 状态报告发送前的一个月。 | 
SetComplianceConfiguration
设置合规性配置设置。
参数
| 名称 | 类型 | 描述 | 
| config | json | 合规性配置。 | 
参数值
配置
使用GetComplianceConfiguration接收支持的值。
设置对象示例:
{
  "adminEmailPreviewEnabled": true,
  "legalHoldEnabled": false,
  "passwordPolicyEnabled": true,
  "logSuccessfulUserActivities": [
    "AdminRestored",
    "ComplianceChangeSettings",
    "FileGroupAttach",
    "FileGroupCreate",
    "FileGroupDetach",
    "FileGroupRename",
    "FileGroupSetProperties",
    "FileGroupSetRequestedState",
    "ProfileChangeUserName",
    "UserAdd",
    "UserDelete",
    "UserRename",
    "UserSetFolderAccess",
    "UserSetMappings",
    "UserUpdate"
  ]
}
 
SetDirectoryServicesConfiguration
设置目录服务配置设置。
参数
| 名称 | 类型 | 描述 | 
| config | json | 目录服务配置。 | 
参数值
config
使用GetDirectoryServicesConfiguration接收支持的值。
SetJobEnabled
设置作业的启用状态。
参数
| 名称 | 类型 | 描述 | 
| id | number(可选) | 要修改的作业的唯一标识符。 | 
| enabled | bool(可选) | 启用属性的布尔值。 | 
SetJobSchedule
修改作业计划。
参数
| 名称 | 类型 | 描述 | 
| id | number | 要修改的作业的唯一标识符。 | 
| timeZoneId | string | 日期应转换为的时区的ID,例如$ Local,它表示操作系统的时区。 | 
| date | string(可选) | 日期时间字符串(YYYY-MM-DDThh:mm:ss),用于一次运行作业。 | 
| interval | number(可选) | 运行作业的间隔。 | 
| time | string(可选) | 运行作业的时间。如果没有其他参数,则意味着每天执行。 | 
| dayOfWeek | string(可选) | 每周的工作日。还需要参数“时间”。 | 
| dayOfMonth | string(可选) | 一个月中的某天去工作。还需要参数“时间”。dayOfWeek可以选择用于进一步定义。 | 
使用API命令GetTimeZones检索所有可用时区及其ID的列表。
参数值
dayOfWeek
| 名称 | 描述 | 
| Sunday | 星期日 | 
| Monday | 星期一 | 
| Tuesday | 星期二 | 
| Wednesday | 星期三 | 
| Thursday | 星期四 | 
| Friday | 星期五 | 
| Saturday | 星期六 | 
dayOfMonth
| 名称 | 描述 | 
| 1 to 31 | 月份的数字表示形式。 | 
| Last | 一个月的最后一天。 | 
间隔
| 名称 | 描述 | 
| 5 | 每5分钟一次。 | 
| 10 | 每10分钟一次。 | 
| 15 | 每15分钟一次。 | 
| 20 | 每20分钟一次。 | 
| 30 | 每30分钟一次。 | 
| 60 | 每隔一小时。 | 
| 120 | 每2小时。 | 
| 180 | 每3小时。 | 
| 260 | 每4小时。 | 
| 360 | 每6小时。 | 
| 720 | 每12小时。 | 
SetRetentionPolicies
设置保留政策。
参数
| 名称 | 类型 | 描述 | 
| config | json | 保留策略配置。 | 
要获取示例策略,请使用客户端手动创建保留策略。然后使用API命令GetRetentionPolicies检索json值。
SetSmtpSettings
设置SMTP配置。
参数
| 名称 | 类型 | 描述 | 
| settings | json | SMTP配置。 | 
参数值
settings
设置对象示例:
{
  "hostname": "mail.example.com",
  "port": 587,
  "protocol": "SMTP-TLS",
  "ignoreSslPolicyErrors": false,
  "authenticationRequired": true,
  "username": "sending.user@example.com",
  "password": "userpassword",
  "fromDisplayName": "Sending User",
  "fromEmailAddress": "sending.user@example.com",
  "recipientEmailAddress": "administrator@example.com"
}
 
SetStoreProperties
设置档案存储的属性。
参数
| 名称 | 类型 | 描述 | 
| id | number | 设置档案存储的属性。 | 
| type | string(可选) |  | 
| databaseName | string(可选) | Microsoft SQL Server或PostgreSQL服务器上的数据库名称。 | 
| databasePath | string(可选) | 存储数据库文件夹信息和电子邮件元数据的目录的路径。 | 
| contentPath | string(可选) | 存储电子邮件标题和内容的目录的路径。 | 
| indexPath | string(可选) | 全文搜索索引存储目录的路径。 | 
| serverName | string(可选) | Microsoft SQL Server或PostgreSQL服务器的名称。 | 
| userName | string(可选) | 用于访问Microsoft SQL Server或PostgreSQL服务器的用户名。 | 
| password | string(可选) | 访问Microsoft SQL Server或PostgreSQL服务器的密码。 | 
参数值
type
| 名称 | 描述 | 
| FileSystemInternal | 基于高级文件系统的存档存储。 | 
| SQLServer | 基于Microsoft SQL Server的存档存储。 | 
| PostgreSQL | 基于PostgreSQL服务器的存档存储。 | 
SetStoreRequestedState
设置档案存储的状态。
参数
| 名称 | 类型 | 描述 | 
| id | number | 归档存储的唯一标识。 | 
| requestedState | string(可选) | 附加后档案存储的状态。 | 
参数值
requestState
| 名称 | 描述 | 
| current | 与“普通”相同,但新消息将存储在设置为“当前”的存档存储中。 | 
| normal | 归档存储的内容对用户可用,如果用户具有适当的权限,则可以对其进行修改。 | 
| writeProtected | 用户可以使用受写保护的存档存储的内容,但不能对其进行修改(例如,删除或移动邮件,重命名或移动文件夹) | 
| disabled | 禁用的归档存储未使用,但实例仍然知道它们的存在。因此,该内容对用户不可用。 | 
SetUserAuthentication
设置MailStore用户的身份验证设置。
参数
| 名称 | 类型 | 描述 | 
| userName | string | MailStore用户的用户名。 | 
| authentication | string | 身份验证方法。“集成”或“ directoryServices”。 | 
SetUserDistinguishedName
设置MailStore用户的LDAP专有名称。
参数
| 名称 | 类型 | 描述 | 
| userName | string | MailStore用户的用户名。 | 
| distinguishedName | string(可选) | LDAP DN字符串。 | 
SetUserEmailAddresses
设置MailStore用户的电子邮件地址。
参数
| 名称 | 类型 | 描述 | 
| userName | string | MailStore用户的用户名。 | 
| emailAddresses | string(可选) | 电子邮件地址列表。 | 
SetUserFullName
设置MailStore用户的全名。
参数
| 名称 | 类型 | 描述 | 
| userName | string | MailStore用户的用户名。 | 
| fullName | string(可选) | MailStore用户的全名。 | 
SetUserPassword
设置MailStore用户密码。
参数
| 名称 | 类型 | 描述 | 
| userName | string | MailStore用户的用户名。 | 
| password | string | MailStore用户的密码。 | 
SetUserPop3UserNames
设置MailStore用户的POP3用户名。
参数
| 名称 | 类型 | 描述 | 
| userName | string | MailStore用户的用户名。 | 
| pop3UserNames | string(可选) | 逗号分隔的POP3用户名列表。 | 
SetUserPrivileges
设置MailStore用户的权限。
参数
| 名称 | 类型 | 描述 | 
| userName | string | MailStore用户的用户名。 | 
| privileges | string | 以逗号分隔的特权列表。 | 
参数值
privileges
| 名称 | 描述 | 
| none | 没有授予用户全局特权。如果指定,则此值必须是列表中的唯一值。 | 
| admin | 授予用户管理员权限。如果指定,则此值必须是列表中的唯一值。 | 
| changePassword | 用户可以登录到MailStore服务器。 | 
| archive | 用户可以更改自己的MailStore服务器密码。仅当身份验证设置为Integrated时,这才有意义。 | 
| modifyArchiveProfiles | 用户可以运行归档配置文件。 | 
| modifyArchiveProfiles | 用户可以创建,修改和删除归档配置文件。 | 
| export | 用户可以运行导出配置文件。 | 
| modifyExportProfiles | 用户可以创建,修改和删除导出配置文件。 | 
| delete | 用户可以删除消息。请注意,非管理员用户只能删除已被授予删除访问权限的文件夹中的邮件。此外,合规性设置可能会生效,即使已被授予权限,管理员和用户也无法删除消息。 | 
SetUserPrivilegesOnFolder
为MailStore用户设置文件夹权限。
参数
| 名称 | 类型 | 描述 | 
| userName | 串 | MailStore用户的用户名。 | 
| folder | 串 | 文件夹名称。 | 
| privileges | 串 | 以逗号分隔的文件夹特权列表。 | 
参数值
privileges
| 名称 | 描述 | 
| none | 拒绝用户访问指定的文件夹。如果指定,则此值必须是列表中的唯一值。这将有效删除指定文件夹上的所有特权。 | 
| read | 授予用户对指定文件夹的读取访问权限。 | 
| write | 授予用户对指定文件夹的写访问权。可以在归档中移动消息。 | 
| delete | 授予用户对指定文件夹的删除访问权限。 | 
SyncUsersWithDirectoryServices
将MailStore实例的用户与目录服务同步。
参数
| 名称 | 类型 | 描述 | 
| dryRun | 布尔值(可选) | 仅模拟同步。 | 
TestSmtpSettings
测试当前的SMTP配置。
UnlockStore
解锁外部档案存储。如果从外部MailStore安装附加了档案存储,则可以使用此方法来解锁该档案存储。
参数
| 名称 | 类型 | 描述 | 
| id | number | 要解锁的档案存储的唯一ID。 | 
| passphrase | string | 外部MailStore安装的产品密钥或恢复密钥。 | 
UpgradeStore
将存档存储从MailStore Server 5或更早版本升级到当前格式。
参数
| 名称 | 类型 | 描述 | 
| id | number | 归档存储的唯一标识。 | 
VerifyStore
验证存档存储的一致性。
参数
| 名称 | 类型 | 描述 | 
| id | number | 要验证的档案存储的唯一标识符。 | 
| includeIndexes | bool | 定义是否也验证搜索索引。 | 
VerifyStores
验证所有归档存储的一致性。
参数
| 名称 | 类型 | 描述 | 
| includeIndexes | bool | 定义是否也验证搜索索引。 |