CommuniGate Pro
Версия 6.0
Программы
 
 
CLI/API

Интерфейс Командной Строки / API

В Сервере CommuniGate Pro для целей администрирования предусмотрен Интерфейс Командной Строки (CLI). Этот интерфейс может использоваться как альтернатива для Веб Интерфейса Администратора.

CLI может также использоваться в качестве Интерфейса Прикладных Программ (API) и, таким образом, сервером можно управлять при помощи различных сценариев, скриптов, а также других программ, отправляющие команды CLI на сервер.

Обращение к CLI

Сервер CommuniGate Pro поддерживает несколько способов обращения к CLI:

Когда CLI используется через PWD соединение, то команды CLI принимаются как только пользователь был аутентифицирован. Для каждой команды CLI Сервер проверяет права доступа аутентифицированного пользователя.

Если команда возвращает какие-либо данные, то данные отправляются сразу после строки протокола, на которой находится положительный ответ. Комбинация CR-LF отправляется после данных.

Ниже приводится пример PWD сессии, содержащей команды CLI:
C: telnet servername.com 106
S: 200 CommuniGate Pro at mail.servername.com PWD Server 5.3 ready
C: USER postmaster
S: 300 please send the PASS
C: PASS postmasterpassword
S: 200 login OK
C: CreateAccount "user1"
S: 200 OK
C: CreateAccount "user1"
S: 501 Account with this name already exists
C: RenameAccount "user1" into "user2"
S: 200 OK
C: CreateDomain "client1.com"
S: 200 OK
C: CreateAccount "user1@client1.com" TextMailbox
S: 200 OK
C: ListDomains
S: 200 data follow
S: (mail.servername.com, client1.com, client2.com)
C: QUIT
S: 200 CommuniGate Pro PWD connection closed

В документе Perl Интерфейс CommuniGate Pro (на английском языке) содержится описание и набор утилит на языке Perl, позволяющий Perl-скриптам получать доступ к CLI API CommuniGate Pro через протокол PWD. В документе также содержатся ссылки на несколько полезных примеров Perl-скриптов (автоматизирующих создание и удаление Пользователей и т.п.))

В документе Java Интерфейс CommuniGate Pro (на английском языке) содержится описание и набор классов на языке Java, позволяющий Java программам получать доступ к CLI API CommuniGate Pro через протокол PWD. В документе также содержатся ссылки на несколько полезных примеров Java программ.

CLI Интерфейс CommuniGate Pro использует стандартные Форматы Данных для разбора команд и вывода результатов.

Обратите внимание: Правила Синтаксиса формата Словарь позволяют вам задавать строку без знаков кавычки, если в строке содержатся только алфавитно-цифровые символы.


Синтаксис CLI

CLI Интерфейс CommuniGate Pro использует стандартные Форматы Данных для разбора команд и вывода результатов.

Обратите внимание: Правила Синтаксиса формата Словарь позволяют вам задавать строку без знаков кавычки, если в строке содержатся только алфавитно-цифровые символы. Вы должны использовать знак кавычки, если в строке содержится точка (.), запятая (,) или другие не алфавитно-цифровые символы.

Несмотря на то, что в стандартных форматах Данных могут использовать несколько текстовых строк, все задаваемые вами в качестве параметров CLI данные (включая массивы и словари) должны находиться в одной командной строке.

Если команда CLI возвращает какие-либо данные в в формате массива или словаря, то эти выходные данные могут располагаться на нескольких строках.


Администрирование Доменов

Пользователь должен иметь право доступа к области Пользователи Сервера для использования команд CLI по Администрированию Доменов.

Следующие команды доступны только для Администраторов Системы:

LISTDOMAINS
Используйте эту команду для получения списка доменов. Эта команда возвращает массив, в котором содержатся имена всех доменов сервера.
MAINDOMAINNAME
Используйте эту команду для получения имени Главного Домена. Эта команда возвращает данные - строку с именем Главного Домена.
GETDOMAINDEFAULTS
Используйте эту команду для получения Умолчаний для Домена, Общих для Сервера. Эта команда возвращает словарь, в котором содержатся Умолчания для Домена.
UPDATEDOMAINDEFAULTS newSettings
Используйте эту команду для изменения Умолчаний для Домена, Общих для Сервера.
newSettings : dictionary
Этот словарь используется для изменения словаря с Умолчаниями для Домена. Он не обязан содержать в себе все настройки; отсутствующие в словаре настройки просто не будут изменены.
SETDOMAINDEFAULTS newSettings
Используйте эту команду для изменения Умолчаний для Домена, Общих для Сервера.
newSettings : dictionary
Этот словарь используется для замещения словаря общесерверных Умолчаний для Домена.
GETCLUSTERDOMAINDEFAULTS
UPDATECLUSTERDOMAINDEFAULTS newSettings
SETCLUSTERDOMAINDEFAULTS newSettings
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [GET|UPDATE|SET]DOMAINDEFAULTS для работы с общекластерными Умолчаниями для Домена.
GETSERVERACCOUNTDEFAULTS
Используйте эту команду для получения общесерверных Умолчаний для Пользователя. Эта команда возвращает словарь, в котором содержатся глобальные Умолчания для Пользователей.
UPDATESERVERACCOUNTDEFAULTS newSettings
Используйте эту команду для изменения общесерверных Умолчаний для Пользователя.
newSettings : dictionary
Этот словарь используется для изменения словаря с Умолчаниями для Пользователя. Он не обязан содержать в себе все настройки; отсутствующие в словаре настройки просто не будут изменены.
SETSERVERACCOUNTDEFAULTS newSettings
Используйте эту команду для задания общесерверных Умолчаний для Пользователя.
newSettings : dictionary
Этот словарь используется для замещения словаря общесерверных Умолчаний для Домена.
GETCLUSTERACCOUNTDEFAULTS
UPDATECLUSTERACCOUNTDEFAULTS newSettings
SETCLUSTERACCOUNTDEFAULTS newSettings
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [GET|UPDATE|SET]SERVERACCOUNTDEFAULTS для работы с общими для кластера Умолчаниями для Домена.
GETSERVERACCOUNTPREFS
Используйте эту команду для получения общесерверных Настроек Пользователя по умолчанию. Эта команда возвращает словарь, в котором содержатся Настройки, применяемый по умолчанию.
SETSERVERACCOUNTPREFS newSettings
Используйте эту команду для изменения Настроек Пользователя по умолчанию, Общих для Сервера.
newSettings : dictionary
Этот словарь используется для замещения словаря Общих для Сервера Настроек Пользователя по умолчанию. Все старые Общие для Сервера Настройки Пользователя, применяемые по умолчанию удаляются.
UPDATESERVERACCOUNTPREFS newSettings
Используйте эту команду для изменения Настроек Пользователя по умолчанию, Общих для Сервера.
newSettings : dictionary
Этот словарь используется для изменения Настроек в Умолчаниях для Пользователя. Он не обязан содержать в себе все настройки; отсутствующие в словаре Настройки просто не будут изменены.
GETCLUSTERACCOUNTPREFS
SETCLUSTERACCOUNTPREFS newSettings
UPDATECLUSTERACCOUNTPREFS newSettings
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [GET|SET|UPDATE]SERVERACCOUNTPREFS для работы с Общими для Кластера Настройками Пользователя по Умолчанию.
CREATEDOMAIN domainName [ settings ]
Используйте эту команду для создания нового Домена.
domainName : string
Этот параметр указывает имя Домена, которое необходимо создать.
settings : dictionary
Этот опциональный параметр задаёт Установки Домена.
RENAMEDOMAIN oldDomainName into newDomainName
Используйте эту команду для переименования Домена.
oldDomainName : string
Этот параметр указывает имя существующего Домена.
newDomainName : string
Этот параметр указывает новое имя Домена.
DELETEDOMAIN oldDomainName [ force ]
Используйте эту команду для удаления Домена.
domainName : string
В этом параметре задаётся имя Домена, который должен быть удалён.
force
Этот опциональный параметр указывает, что Домен должен быть удалён, даже если он не пустой. Все объекты Домена (Пользователи, Группы и т.д.) будут удалены.
CREATESHAREDDOMAIN domainName [ settings ]
Используйте эту команду для создания нового общего Домена в Динамическом Кластере.
domainName : string
Этот параметр указывает имя Домена, которое необходимо создать.
settings : dictionary
Этот опциональный параметр задаёт Установки Домена.
CREATEDIRECTORYDOMAIN domainName [ settings ]
Используйте эту команду для создания нового directory-based Домена.
domainName : string
Этот параметр указывает имя Домена, которое необходимо создать.
settings : dictionary
Этот опциональный параметр задаёт Установки Домена.
Эта операция может быть выполнена, только если использование Directory-Based Доменов разрешено.
RELOADDIRECTORYDOMAINS
Используйте эту команду для указания серверу просканировать поддеревья Доменов в Справочнике и найди все дополнительные Directory-Based Домены, созданные непосредственно в Справочнике, минуя Сервер CommuniGate Pro.
Эта операция может быть выполнена, только если использование Directory-Based Доменов разрешено.
LISTSERVERTELNUMS [ FILTER filter] limit
Используйте эту команду для чтения номеров Telnum, созданных во всех Доменах (не кластерных). Эта команда возвращает словарь, в котором каждый элемент является номером Telnum, а значение элемента - это имя Пользователя, которому этот номер назначен. Для пустого ключа "" добавляется числовой элемент, содержащий общее число созданных номеров Telnum.
filter : string
Если этот опциональный параметр указан, то возвращаются только те номера Telnum, в которых содержится указанная строка.
limit : number
Максимальное количество возвращаемых номеров Telnum.
LISTCLUSTERTELNUMS [ FILTER filter] limit
Аналогично команде LISTSERVERTELNUMS, но для общих кластерных Доменов.
GETSERVERTRUSTEDCERTS
Используйте эту команду для получения общесерверного набора Доверенных Сертификатов. Эта команда возвращает массив из блоков данных. В каждом блоке данных содержатся данные одного X.509 Сертификата.
SETSERVERTRUSTEDCERTS newCertificates
Используйте эту команду для установки общесерверного набора Доверенных Сертификатов.
newCertificates : array
Этот массив должен содержать блоки данных с данными сертификатов в соответствии с X.509. Этот массив используется для замещения общесерверного списка Доверенных Сертификатов.
GETCLUSTERTRUSTEDCERTS
SETCLUSTERTRUSTEDCERTS newCertificates
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [Get|Set]ServerTrustedCerts для работы с общекластерным набором Доверенных Сертификатов.
GETDIRECTORYINTEGRATION
Используйте эту команду для получения общесерверных настроек Центрального Справочника. Эта команда возвращает словарь, в котором содержатся настройки Центрального Справочника.
SETDIRECTORYINTEGRATION newSettings
Используйте эту команду для задания общесерверных настроек Центрального Справочника.
newSettings : dictionary
Этот словарь используется для замещения словаря общесерверных настроек Центрального Справочника.
GETCLUSTERDIRECTORYINTEGRATION
SETCLUSTERDIRECTORYINTEGRATION newSettings
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [Get|Set]DirectoryIntegration для работы с общекластерными настройками Центрального Справочника.

Администрирование Домена

Для использования команд CLI по Администрированию Домена необходимо иметь право доступа к области Пользователи Сервера или обладать правами доступа по Администрированию Домена.

GETDOMAINSETTINGS [ domainName ]
Используйте эту команду для получения установок Домена. Эта команда возвращает словарь, в котором содержатся установки Домена. В словарь включаются только те установки, которые заданы явно (не являются установками по умолчанию).
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
GETDOMAINEFFECTIVESETTINGS [ domainName ]
Используйте эту команду для получения установок Домена. Эта команда возвращает словарь, в котором содержатся установки Домена. В этот словарь включается как набор явно заданных настроек, так и набор настроек, применяемых по умолчанию.
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
UPDATEDOMAINSETTINGS [ domainName ] newSettings
Используйте эту команду для изменения установок Домена.
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
newSettings : dictionary
Этот словарь используется для изменения словаря с установками Домена. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то значения установок Домена удаляются и вместо них используются установки Домена, применяемые по умолчанию.
Если эта команда используется Администратором Домена, то она будет изменять только те установки Домена, которые этому Администратору разрешается изменять.
GETACCOUNTDEFAULTS [ domainName ]
Используйте эту команду для получения Умолчаний для Пользователя в указанном Домене. Эта команда возвращает словарь, в котором содержатся установки по умолчанию.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену Администратора.
UPDATEACCOUNTDEFAULTS [ domainName ] newSettings
Используйте эту команду для изменения Умолчаний для Пользователя в указанном Домене.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
newSettings : dictionary
Этот словарь используется для изменения Умолчаний для Пользователя в указанном Домене. Словарь не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то значения установок удаляются и вместо них используются глобальные общесерверные Умолчания для Пользователя.
Если эта команда используется Администратором Домена, то она будет изменять только те Умолчания для Пользователя, которые этому Администратору разрешается изменять.
GETACCOUNTDEFAULTPREFS [ domainName ]
Используйте эту команду для получения Настроек Пользователя по умолчанию, действующих в указанном Домене. Эта команда возвращает словарь, в котором содержатся Настройки, применяемый по умолчанию.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
SETACCOUNTDEFAULTPREFS [ domainName ] newSettings
Используйте эту команду для изменения Настроек Пользователя, применяемых в указанном Домене по умолчанию.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
newSettings : dictionary
Этот словарь используется для замещения Настроек Пользователя, применяемых в указанном Домене по умолчанию. Все старые Настройки Пользователя по умолчанию при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки.
UPDATEACCOUNTDEFAULTPREFS [ domainName ] newSettings
Используйте эту команду для изменения Настроек Пользователя, применяемых в указанном Домене по умолчанию.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
newSettings : dictionary
Этот словарь используется для изменения Настроек Пользователя, применяемых в указанном Домене по умолчанию. Он не обязан содержать в себе все Настройки; отсутствующие в словаре настройки просто не будут изменены.
Если новое значение элемента указано как строка default, то значения Настроек по умолчанию удаляются и вместо них используются Общие для Сервера (или Общие для Кластера) Настройки Пользователя, применяемые по умолчанию.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки.
GETACCOUNTTEMPLATE [ domainName ]
Используйте эту команду для получения настроек Шаблона Пользователя. Эта команда возвращает словарь, в котором содержатся настройки Шаблона.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
UPDATEACCOUNTTEMPLATE [ domainName ] newSettings
Используйте эту команду для изменения настроек Шаблона Пользователя.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
newSettings : dictionary
Этот словарь используется для изменения Шаблона Пользователя Домена. Все новые Пользователи в указанном Домене будут создаваться с настройками из Шаблона. Словарь не обязан содержать в себе все настройки; отсутствующие настройки просто не будут изменены. Если новое значение настройки указано как строка default, то значения настроек Шаблона удаляются.
Если эта команда используется Администратором Домена, то она будет изменять только с те настройки Шаблона, которые этому Администратору разрешается изменять.
GETDOMAINALIASES domainName
Используйте эту команду для получения списка Псевдонимов Домена. Эта команда возвращает массив с именами псевдонимов Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
GETDOMAINMAILRULES domainName
Используйте эту команду для получения списка Правил Домена по обработке Очереди. Эта команда возвращает массив Правил обработки Очереди, заданных для Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
SETDOMAINMAILRULES domainName newRules
Используйте эту команду для задания Правил обработки Очереди Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
newRules : array
Этот массив должен содержать Правила обработки Очереди Домена. Все старые Правила обработки Очереди Домена при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Почты.
GETDOMAINSIGNALRULES domainName
Используйте эту команду для получения списка Правил обработки Сигналов Домена. Эта команда возвращает массив Правил обработки Сигналов, заданных для Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
SETDOMAINSIGNALRULES domainName newRules
Используйте эту команду для задания Правил обработки Сигналов для Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
newRules : array
Этот массив должен содержать Правила обработки Сигналов Домена. Все старые Правила обработки Сигналов Домена при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Звонков.
LISTADMINDOMAINS [ domainName ]
Используйте эту команду для получения списка всех Доменов, которые могут администрироваться Пользователями Администраторами Домена из указанного Домена domainName. Эта команда возвращает массив имён Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
LISTDOMAINOBJECTS domainName [ FILTER filter ] limit [ ACCOUNTS ] [ ALIASES ] [ FORWARDERS ] [COOKIE cookie
Используйте эту команду для получения списка объектов Домена.
domainName : string
Этот параметр указывает имя Домена.
filter : string
Этот опциональный параметр задаёт строку-фильтр: возвращаются только те объекты, имена которых включают в себя строку-фильтр как подстроку.
limit : numeric string
В этом параметре задаётся максимальное число объектов в списке.
ACCOUNTS, ALIASES, FORWARDERS
Эти ключевые слова указывают типы объектов Домена, которые должны быть в списке.
cookie : string
Этот опциональный параметр указывает строку с "cookie".

Эта команда возвращает массив, в котором содержатся следующим элементы:

  • цифровая строка с общим числом Пользователей в Домене
  • словарь с Объектами Домена. Каждый ключ словаря является именем Объекта Домена. Значения словаря зависят от типа Объекта Домена:
    Пользователь
    объектами словаря являются строки (расширение файла Account)
    Псевдоним Пользователя
    объект словаря является массивом. Его единственным элементом является строка с именем оригинального Пользователя - владельца.
    Переадресатор
    объект словаря является массивом. Его единственным элементом является массив. Его единственным элементом является строка с адресом Переадресатора.
  • числовая строка с общим количеством Псевдонимов Домена.
  • числовая строка с общим количеством Переадресаторов Домена.
  • новая строка с "cookie" (опционально, существует только если в команде была часть COOKIE cookie.

Для перечисления Объектов в больших Доменах указывайте какое-нибудь разумное значение limit (менее 10,000) и задавайте пустую строку cookie. Если возвращаются не все Объекты, ты выполните эту команду повторно, используя новое значение cookie, указанное в возвращаемом массиве. Если возвращаются все Объекты, то новое значение cookie в ответе является пустой строкой.

LISTACCOUNTS [ domainName ]
Используйте эту команду для получения списка всех Пользователей в Домене. Эта команда возвращает словарь с ключами, в которых перечислены все Пользователи из указанного (или взятого по умолчанию) Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
LISTDOMAINTELNUMS domainName [ FILTER filter] limit
Используйте эту команду для чтения номеров Telnum, созданных в указанном Домене. Эта команда возвращает словарь, в котором каждый элемент является номером Telnum, а значение элемента - это имя Пользователя, которому этот номер назначен. Для пустого ключа "" добавляется числовой элемент, содержащий общее число созданных номеров Telnum.
domainName : string
Этот параметр указывает имя Домена.
filter : string
Если этот опциональный параметр указан, то возвращаются только те номера Telnum, в которых содержится указанная строка.
limit : number
Максимальное количество возвращаемых номеров Telnum.
INSERTDIRECTORYRECORDS domainName
Используйте эту команду для того, что бы вставить записи Объектов Домена (Пользователи, Группы, Списки Рассылки, Переадресаторы) в Справочник.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Центральный Справочник.
DELETEDIRECTORYRECORDS domainName
Используйте эту команду для удаления записей объекта Домена из Справочника.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Центральный Справочник.

Следующие команды доступны только для Администраторов Системы:

SETDOMAINALIASES domainName newAliases
Используйте эту команду для задания псевдонимов Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
newAliases : array
Этот массив должен содержать строки с именами псевдонимов Домена. Все старые псевдонимы Домена при этом удаляются.
SETDOMAINSETTINGS domainName newSettings
Используйте эту команду для изменения установок Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
newSettings : dictionary
Этот словарь используется для замещения словаря установок Домена. Все старые установки Домена при этом удаляются.
SETACCOUNTDEFAULTS [ domainName ] newSettings
Используйте эту команду для изменения Умолчаний для Пользователя в указанном Домене.
domainName : string
Этот параметр указывает имя Домена.
newSettings : dictionary
Этот словарь используется для замещения Умолчаний для Пользователя в указанном Домене. Все старые Умолчания для Пользователя при этом удаляются.
SETACCOUNTTEMPLATE [ domainName ] newSettings
Используйте эту команду для изменения настроек Шаблона Пользователя.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
newSettings : dictionary
Этот словарь используется для изменения Шаблона Пользователя Домена. Все новые Пользователи в указанном Домене будут создаваться с настройками из Шаблона. Все старые настройки Шаблона Пользователя при этом удаляются.
GETDOMAINLOCATION [ domainName ]
Используйте эту команду для получения пути к файловой директории Домена (относительно директории данных Сервера). Эта команда возвращает строку с путём к файловой директории Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
SUSPENDDOMAIN domainName
Используйте эту команду для приостановки Домена; все текущие активные сессии Пользователей Домена закрываются и не не могут быть открыты снова.
domainName : string
В этом параметре задаётся имя Домена, который должен быть приостановлен.
RESUMEDOMAIN domainName
Используйте эту команду для возобновления работы Домена; Пользователи смогут обслуживаться в этом Домене.
domainName : string
В этом параметре задаётся имя Домена, работа которого должна быть возобновлена.

Администрирование Пользователей

Для использования команд CLI по администрированию Пользователей необходимо иметь право доступа к области Пользователи Сервера или обладать правами доступа по Администрированию Домена.

CREATEACCOUNT accountName [accountType] [ external ] [settings]
Используйте эту команду для создания новых пользователей.
accountName : string
Этот параметр задаёт имя нового Пользователя.
Имя может содержать символ @, за которым следует имя Домена; в этом случае Пользователь создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
accountType : MultiMailbox | TextMailbox | MailDirMailbox | AGrade | BGrade | CGrade
Этот опциональный параметр указывает тип создаваемого Пользователя. Если тип Пользователя не указан, то создаётся Пользователь с типом MultiMailbox (Набор Папок).
external
Этот опциональный флаг указывает системе создавать Пользователя с внешним (доступным старым почтовым программам) INBOX.
settings : dictionary
Этот опциональный параметр задаёт начальные установки Пользователя. Пользователь создаётся, используя установки, указанные в Шаблоне Пользователя для выбранного Домена. Если указан параметр settings, то он используется для изменения установок из Шаблона.

Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей.
Если эта команда используется Администратором Домена, то она будет работать только с теми установками Пользователя, которые этому Администратору разрешается изменять.
RENAMEACCOUNT oldAccountName into newAccountName
Используйте эту команду для переименования Пользователей.
oldAccountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newAccountName : string
В этом параметре задаётся имя нового Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей.
DELETEACCOUNT oldAccountName
Используйте эту команду для удаления Пользователя.
oldAccountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей.
SETACCOUNTTYPE accountName accountType
Используйте эту команду для изменения типа Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
accountType : MultiMailbox | AGrade | BGrade | CGrade
В этом параметре задаётся новый тип Пользователя. Тип текущего Пользователя также должен принадлежать к этому типу.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей.
GETACCOUNTSETTINGS accountName
Используйте эту команду для получения установок Пользователя. Эта команда возвращает словарь, в котором содержатся установки Пользователя. В словарь включаются только те установки Пользователя, которые заданы явно (не являются установками по умолчанию).
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.
Обратите внимание: Все пользователи могут отправлять команду GETACCOUNTSETTINGS для самих себя.
UPDATEACCOUNTSETTINGS accountName newSettings
Используйте эту команду для изменения установок Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newSettings : dictionary
Этот словарь используется для изменения словаря установок Пользователя. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то значения установок Пользователя удаляются и вместо них используются установки Пользователя, применяемые по умолчанию.
Если эта команда используется Администратором Домена, то она будет изменять только те установки Пользователя, которые этому Администратору разрешается изменять.
GETACCOUNTEFFECTIVESETTINGS accountName
Используйте эту команду для получения действующих установок Пользователя. Эта команда возвращает словарь, в котором содержатся установки Пользователя. В словарь включаются как набор явно заданных установок Пользователя, так и набор установок, применяемый по умолчанию.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.
Обратите внимание: Все пользователи могут отправлять команду GETACCOUNTEffectiveSettings для самих себя.
SETACCOUNTPASSWORD accountName PASSWORD newPassword
Используйте эту команду для изменения пароля Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newPassword : string
Эта строка используется для указания нового пароля пользователя. Новый пароль будет сохранён с использованием действующей установки Шифрование Пароля для этого Пользователя.
Для использования этой команды необходимо обладать для Домена Пользователя правом Администратора Домена "Основные Установки".
VERIFYACCOUNTPASSWORD accountName PASSWORD password
Используйте эту команду для проверки пароля Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
password : string
Эта строка используется для указания проверяемого пароля (в открытом текстовом формате)
Для использования этой команды необходимо обладать какими-нибудь правами Администрирования Домена в Домене этого Пользователя.
GETACCOUNTALIASES accountName
Используйте эту команду для получения списка псевдонимов Пользователя. Эта команда возвращает массив с именами псевдонимов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTALIASES accountName newAliases
Используйте эту команду для задания псевдонимов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newAliases : array
Этот массив должен содержать строки с именами псевдонимов Пользователя. Старые псевдонимы Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Псевдонимы.
GETACCOUNTTELNUMS accountName
Используйте эту команду для получения списка телефонных номеров, присвоенных Пользователю. Эта команда возвращает массив присвоенных телефонных номеров.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTTELNUMS accountName newAliases
Используйте эту команду для присвоения Пользователю телефонных номеров.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newAliases : array
Этот массив должен содержать строки с телефонными номерами. Все ранее присвоенные Пользователю телефонные номера удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может присваивать Телефонные Номера.
GETACCOUNTMAILRULES accountName
Используйте эту команду для получения списка Правил обработки Очереди, существующих у Пользователя. Эта команда возвращает массив Правил обработки Очереди, заданных для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTMAILRULES accountName newRules
Используйте эту команду для задания Правил обработки Очереди для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newRules : array
Этот массив должен содержать Правила обработки Очереди Пользователя. Все старые Правила обработки Очереди Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Почты.
Эта команда может использоваться любым Пользователем для изменения собственных Правил (в соответствии с ограничениями, налагаемыми "разрешёнными действиями").
GETACCOUNTSIGNALRULES accountName
Используйте эту команду для получения списка Правил обработки Сигналов, существующих у Пользователя. Эта команда возвращает массив Правил обработки Сигналов, заданных для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTSIGNALRULES accountName newRules
Используйте эту команду для задания Правил обработки Сигналов для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newRules : array
Этот массив должен содержать Правила обработки Сигналов Пользователя. Все старые Правила обработки Сигналов Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Звонков.
UPDATEACCOUNTMAILRULE accountName newRule
UPDATEACCOUNTMAILRULE accountName DELETE oldRule
UPDATEACCOUNTSIGNALRULE accountName newRule
UPDATEACCOUNTSIGNALRULE accountName DELETE oldRule
Используйте эти команды для изменения Правил обработки Очереди/Сигналов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newRule : array
Этот параметр должно быть массивом, первый элемент которого задаёт приоритет Правила, а второй задаёт имя Правила. Опциональные третий, четвертый и пятый элементы задают условия Правил, Действия Правил и комментарии к Правилам.
Если массив параметров содержит менее четырёх элементов, то первый элемент используется для изменения приоритета существующего Правила, имя которого задаётся во втором элементе массива. Если такое Правило не существует, то команда возвращает ошибку.
Если массив параметров содержит 4 или более элементов, то весь массив параметров сохраняется как новое Правило. Если есть существующее Правило с таким же именем, то оно удаляется.
oldRule : string
Эта строка-параметр (указываемая после ключевого слова DELETE) задаёт имя Правила, которое должно быть удалено. Если такое Правило не существует, то команда не совершает никаких операций и не возвращает ошибку.
Команда UpdateAccountMailRule может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Почты.
Команда UpdateAccountSignalRule может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Звонков.
Эта команда может использоваться любым Пользователем для изменения собственных Правил (в соответствии с ограничениями, налагаемыми "разрешёнными действиями").
GETACCOUNTRPOP accountName
Используйте эту команду для получения списка RPOP записей. Эта команда возвращает массив RPOP записей, заданных для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTRPOP accountName newRecords
Используйте эту команду для изменения RPOP записей пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newRecords : array
Этот массив должен содержать RPOP записи Пользователя. Старые RPOP записи Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Модификации RPOP.
GETACCOUNTRIGHTS accountName
Используйте эту команду для получения массива прав доступа к Серверу или Домену, предоставленных указанному пользователю. Эта команда возвращает данные - массив, в котором перечисляются все Права доступа Пользователя к Серверу.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена.
GETACCOUNTINFO accountName [Key keyName | ( keyList) ]
Используйте эту команду для получения словаря с "информацией" о Пользователе. Эта команда возвращает данные (смотрите ниже).
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше). Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.
keyList : array
Этот опциональный параметр задаёт имена ключей с информацией, которые необходимо получить.
Обратите внимание, что "информационные" данные Пользователя хранятся в хранятся словарях в файлах .info, а имена словарей "инфо" элементов начинаются с символа решётка (#). Вы НЕ должны включать символ решётка в параметр keyName команды GETACCOUNTINFO.
Пример:
GETACCOUNTINFO "user1@domain1.com" (LastLogin LastLoginAddress)
Обратите внимание: имена "инфо"-элементов зависимы от регистра клавиатуры.
Команда возвращает словарь всех существующих и указанных в массиве keyList "инфо"-элементов.
keyName : string
Этот опциональный параметр указывает имя требуемого "инфо"-элемента. Оно может быть указано только в том случае, если параметр keyList не задан.
Обратите внимание, что "информационные" данные Пользователя хранятся в хранятся словарях в файлах .info, а имена словарей "инфо" элементов начинаются с символа решётка. Вы НЕ должны включать символ решётка в параметр keyName команды GETACCOUNTINFO.
Пример:
GETACCOUNTINFO "user1@domain1.com" Key LastLogin
Обратите внимание: имена "инфо"-элементов зависимы от регистра клавиатуры.
Команда возвращает указанный "инфо"-элемент. Если элемент не найден, то команда возвращает пустую строку - два знака кавычек подряд ("").
Обратите внимание: Все пользователи могут использовать команду GETACCOUNTINFO для получения элементов из своих собственных "инфо"-данных.
GETACCOUNTPREFS accountName
Используйте эту команду для получения Настроек Пользователя. Эта команда возвращает словарь, в котором содержатся Настройки Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Обратите внимание: Все пользователи могут использовать команду GETACCOUNTPREFS для получения своих Настроек.
UPDATEACCOUNTPREFS accountName newSettings
Используйте эту команду для изменения Настроек Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newSettings : dictionary
Этот словарь используется для изменения словаря Настроек Пользователя. Он не обязан содержать в себе все Настройки; отсутствующие в словаре настройки просто не будут изменены. Если новое значение Настроек указано как строка default, то значения Настроек удаляются и вместо них используются Настройки, применяемые по умолчанию.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки.
SETACCOUNTPREFS accountName newSettings
Используйте эту команду для задания Настроек Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newSettings : dictionary
В этом словаре должны находиться новые Настройки Пользователя. Все старые Настройки Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки.
GETACCOUNTEFFECTIVEPREFS accountName
Используйте эту команду для получения действующих Настроек Пользователя. Эта команда возвращает словарь, в котором содержатся Настройки Пользователя. В этот словарь включается как набор явно заданных настроек, так и набор настроек, применяемых по умолчанию.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Обратите внимание: Все пользователи могут использовать эту команду для получения всех своих действующих Настроек.
KILLACCOUNTSESSIONS accountName
Используйте эту команду для прекращения всех сессий Пользователя (POP, IMAP, FTP, WebUser и т.д.).
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Обратите внимание: Для выполнения этой команды необходимо обладать правами Может менять установки Всех Доменов и Пользователей.

Следующая команда управляет Правами Доступа Пользователя. Эта команда может использоваться Пользователем и Администраторами Домена, только если они имеют право доступа Может выступать от имени других.

GETACCOUNTACL accountName [ AUTH authAccountName]
Используйте эту команду для получения списка прав доступа ACL к Папке Пользователя (Списки Прав Доступа). Эта команда возвращает словарь, в котором содержатся элементы ACL.
accountName : string
В этом параметре задаётся имя существующего Пользователя (требуемого Пользователя). Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
authAccountName : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если этот имя задано, то информация ACL возвращается только если указанный Пользователь имеет право доступа Управлять для требуемого Пользователя.
SETACCOUNTACL accountName [ AUTH authAccountName] newACL
Используйте эту команду для изменения списка прав доступа в Правах Доступа Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя (требуемого Пользователя). Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
authAccountName : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если этот имя задано, то информация ACL изменяется только если указанный Пользователь имеет право доступа Управлять для требуемого Пользователя.
newACL : dictionary
В этом параметре задаются элементы прав доступа, которые должны быть изменены. Каждый ключ словаря задаёт идентификатор, а значения ключей должны быть строками с символами прав доступа.
Если значение ключа начинается с символа минус ("-"), то права доступа, указанные в этой строке, убираются из элемента прав доступа.
Если значение ключа начинается с символа плюс ("+"), то права доступа, указанные в этой строке, добавляются к элементу прав доступа.
В других случаях, права доступа, указанные в строке, замещают набор прав в элементе прав доступа.
Если элемент права доступа для указанного ключа не существует, то он будет создан.
Если новый элемент права доступа имеет пустой набор прав доступа, то элемент удаляется.
GETACCOUNTACLRIGHTS accountName AUTH authAccountName
Эта команда возвращает строку с фактически действующими правами доступа для данного authAccountName.
accountName : string
В этом параметре задаётся имя существующего Пользователя (требуемого Пользователя). Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
authAccountName : string
Этот опциональный параметр указывает имя Пользователя, чьи фактические права доступа к требуемому Прользователю должны быть получены.

Следующие команды доступны только для Администраторов Системы:

SETACCOUNTSETTINGS accountName newSettings
Используйте эту команду для изменения установок Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя.
newSettings : dictionary
Этот словарь используется для замещения словаря установок Пользователя. Все старые установки Пользователя при этом удаляются.
GETACCOUNTLOCATION accountName
Используйте эту команду для получения пути к файловой директории Пользователя (для Пользователей с типом Набор Папок) или получения пути к файлу папки INBOX Пользователя (для пользователей, имеющих только одну папку). Эта команда возвращает строку с путём к файловой директории Пользователя. Путь указывается относительно к файловой директории Домена Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
GETACCOUNTPRESENCE accountName
Используйте эту команду для получения статуса присутствия Пользователя. Эта команда возвращает строку со статусом присутствия Пользователя или нулевой объект.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).

Администрирование Групп

Для использования команд CLI по администрированию Групп необходимо иметь право доступа к области Пользователи Сервера или обладать правами доступа по Администрированию Домена.

LISTGROUPS [ domainName ]
Используйте эту команду для получения списка всех Групп в Домене. Эта команда возвращает массив, в котором содержатся имена всех Групп в указанном (или взятом по умолчанию) Домене.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
CREATEGROUP groupName [settings]
Используйте эту команду для создания новых Групп.
groupName : string
Этот параметр задаёт имя новой Группы.
Имя может содержать символ @, за которым следует имя Домена; в этом случае Группа создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
settings : dictionary
Этот опциональный параметр задаёт начальные установки Группы и список участников.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы.
RENAMEGROUP oldGroupName into newGroupName
Используйте эту команду для переименования Групп.
oldGroupName : string
Этот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).
newGroupName : string
В этом параметре задаётся имя новой Группы. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы.
DELETEGROUP groupName
Используйте эту команду для удаления Группы.
groupName : string
Этот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы.
GETGROUP groupName
Используйте эту команду для получения настроек групп. Эта команда возвращает словарь, в котором содержатся установки Группы и её участники.
groupName : string
Этот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).
SETGROUP groupName newSettings
Используйте эту команду для задания установок Группы.
groupName : string
Этот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).
newSettings : dictionary
Этот словарь используется для замещения словаря установок Группы.

Администрирование Переадресаторов

Для использования команд CLI по администрированию Переадресаторов необходимо иметь право доступа к области Пользователи Сервера или обладать правами доступа по Администрированию Домена.

LISTFORWARDERS [ domainName ]
Используйте эту команду для получения списка всех Переадресаторов в Домене. Эта команда возвращает массив, в котором содержатся имена всех Переадресаторов в указанном (или взятом по умолчанию) Домене.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
CREATEFORWARDER forwarderName TO address
Используйте эту команду для создания нового Переадресатора.
forwarderName : string
Этот параметр задаёт имя нового переадресатора.
Имя может содержать символ @, за которым следует имя Домена; в этом случае Переадресатор создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
address : string
В этом параметре задаётся адрес электронной почты, на который Переадресатор должен перенаправлять сообщения и Сигналы.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Переадресаторы.
RENAMEFORWARDER oldForwarderName INTO newForwarderName
Используйте эту команду для переименования Переадресаторов.
oldForwarderName : string
В этом параметре задаётся имя существующего Переадресатора. Имя может включать в себя имя Домена (смотрите выше).
newForwarderName : string
В этом параметре задаётся имя нового Переадресатора. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Переадресаторы.
DELETEFORWARDER forwarderName
Используйте эту команду для удаления Переадресатора.
forwarderName : string
В этом параметре задаётся имя существующего Переадресатора. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Переадресаторы.
GETFORWARDER forwarderName
Используйте эту команду для получения адреса Переадресатора. Команда возвращает строку с адресом электронной почты, на который этот Переадресатор перенаправляет сообщения и Сигналы.
forwarderName : string
В этом параметре задаётся имя существующего Переадресатора. Имя может включать в себя имя Домена (смотрите выше).
FINDFORWARDERS domainName TO forwarderAddress
Используйте эту команду для получения всех Переадресаторов, указывающих на указанный адрес. Эта команда возвращает массив со всеми найденнымы именами Переадресаторов.
domainName : string
Этот параметр указывает имя Домена.
forwarderAddress : string
Этот параметр задаёт искомый адрес электронной почты.

Администрирование Прав Доступа

Пользователь должен иметь право доступа к Серверу Может Всё для использования команд CLI по Администрированию Прав Доступа на Сервер.

SETACCOUNTRIGHTS accountName newRights
Используйте эту команду для задания Прав Доступа к Серверу.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена.
newRights : array
Этот массив должен содержать коды прав Доступа. Все старые права доступа Пользователя при этом удаляются.
Для установки прав доступа для Пользователя не из Главного Домена (то есть, для установки Прав на Администрирование Домена) пользователю достаточно иметь только права доступа к области
Пользователи Сервера.

Администрирование Папок

Для использования команд CLI по администрированию Папок, Пользователь должен быть или владельцем папки, или иметь доступ к области Пользователи Сервера, или обладать правом доступа Полный доступ ко всем Папкам по Администрированию Домена.

LISTMAILBOXES accountName [ FILTER filter] [ AUTH authAccountName]
Используйте эту команду для получения списка псевдонимов Папок. Эта команда возвращает словарь.
каждый ключ словаря задаёт имя папки;
Если пользователь authAccountName не указан или указанный пользователь имеет для этой папки право доступа Входить, то значение ключа содержит словарь с информацией о папке;
если указанное authAccountName не имеет права доступа Входить, то значение ключа содержит пустой массив;
если есть "папка" с ключом словаря, но нет "обычной" папки с таким именем, то значением ключа будет пустой массив;
если есть "папка" с ключом словаря, и также существует "обычная" папка с таким именем, то значением ключа будет массив из одного элемента - информация для "обычной" папки (или словарь, или пустой массив).
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
filter : string
Этот опциональный параметр задаёт строку фильтр, применяемую к именам Папок. В фильтре могут использоваться те же символы шаблона подстановки "*" и "%", что и в команде IMAP LIST. Если фильтр не указан, то считается, что в качестве фильтра задана строка "*" и возвращаются все Папки Пользователя.
authAccountName : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция LIST. Если этот имя задано, ты выводятся только те имена папок, для которых указанный Пользователь имеет право доступа к папке Видеть.
CREATEMAILBOX accountName MAILBOX mailboxName [ AUTH authAccountName] [ CLASS mailboxClass ]
Используйте эту команду для создания Папки у указанного Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
Этот параметр задаёт имя новой Папки.
authAccountName : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена эта операция.
mailboxClass : string
Этот параметр задаёт класс новой Папки
DELETEMAILBOX accountName MAILBOX mailboxName [ AUTH authAccountName]
DELETEMAILBOX accountName MAILBOXES mailboxName [ AUTH authAccountName]
Используйте эту команду для удаления Папки у указанного Пользователя. Если используется ключевое слово MAILBOXES, то все вложенные папки (подпапки) также будут удалены.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя папки, которая должна быть удалена.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя указано, то папка удаляется, только если указанный Пользователь имеет право доступа Создать для "внешней" папки (это означает, что для того, что бы удалить папку Archive/March Пользователь должен иметь право доступа Создать для папки Archive), а также указанный Пользователь имеет право Удалить для указанной папки.
RENAMEMAILBOX accountName MAILBOX mailboxName INTO newMailboxName [ AUTH authAccountName]
RENAMEMAILBOX accountName MAILBOXES mailboxName INTO newMailboxName [ AUTH authAccountName]
Используйте эту команду для переименования папки у указанного Пользователя. Если используется ключевое слово MAILBOXES, то все вложенные папки (подпапки) также будут переименованы.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя папки, которая должна быть переименована.
newMailboxName : string
Этот параметр задаёт новое имя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя указано, то папка создаётся, только если указанный Пользователь имеет право выполнять операцию DELETEMAILBOX с оригинальной папкой и операцию CREATEMAILBOX с новой папкой (смотрите выше).
GETMAILBOXINFO accountName MAILBOX mailboxName [ AUTH authAccountName]
Используйте эту команду для получения внутренней информации о Папке Пользователя. Эта команда возвращает словарь, в котором содержится внутренняя информация о папке.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если этот имя задано, то информация о папке возвращается, только если указанный Пользователь имеет право доступа к папке Входить.
GETMAILBOXACL accountName MAILBOX mailboxName [ AUTH authAccountName]
Используйте эту команду для получения списка прав доступа к Папке Пользователя. Эта команда возвращает словарь, в котором содержатся элементы доступа к папке.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если этот имя задано, то информация ACL возвращается, только если указанный Пользователь имеет право доступа к папке Управлять.
SETMAILBOXACL accountName MAILBOX mailboxName [ AUTH authAccountName] newACL
Используйте эту команду для изменения списка прав доступа к Папке Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если этот имя задано, то информация ACL изменяется, только если указанный Пользователь имеет право доступа к папке Управлять.
newACL : dictionary
В этом параметре задаются элементы прав доступа, которые должны быть изменены. Каждый ключ словаря задаёт идентификатор, а значения ключей должны быть строками с символами прав доступа.
Если значение ключа начинается с символа минус ("-"), то права доступа, указанные в этой строке, убираются из элемента прав доступа.
Если значение ключа начинается с символа плюс ("+"), то права доступа, указанные в этой строке, добавляются к элементу прав доступа.
В других случаях, права доступа, указанные в строке, замещают набор прав в элементе прав доступа.
Если элемент права доступа для указанного ключа не существует, то он будет создан.
Если новый элемент права доступа имеет пустой набор прав доступа, то элемент удаляется.
GETMAILBOXRIGHTS accountName MAILBOX mailboxName AUTH authAccountName
Эта команда возвращает строку с фактически действующими правами доступа к папке для данного authAccountName.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, чьи фактические права доступа к папке должны быть получены.
SETMAILBOXCLASS accountName MAILBOX mailboxName [ AUTH authAccountName ] CLASS newClass
Используйте эту команду для задания "класса" папки Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, чьи права доступа к папке должны быть использованы.
newClass : string
Класс папки.
GETACCOUNTSUBSCRIPTION accountName
Эта команда возвращает массив, в котором содержится список "подписанных папок" Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
SETACCOUNTSUBSCRIPTION accountName newSubscription
Используйте эту команду для задания списка "подписанных папок" Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
newSubscription : array
Список "подписанных папок". Каждый элемент массива должен быть строкой с именем папки.
GETMAILBOXALIASES accountName
Эта команда возвращает словарь. Каждый ключ словаря является именем псевдонима существующей папки, а значение ключа является строкой с именем папки, на которую указывает этот псевдоним.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
SETMAILBOXALIASES accountName newAliases
Используйте эту команду для задания списка "подписанных папок" Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
newAliases : dictionary
Набор новых псевдонимов папок.

Администрирование Предупреждений

Пользователь должен иметь право доступа к области Пользователи Сервера или право доступа Может публиковать Предупреждения по Администрированию Домена для использования команд CLI по администрированию Предупреждений.

GETDOMAINALERTS [ domainName ]
Используйте эту команду для получения Предупреждений Домена. Эта команда возвращает словарь, в котором содержатся строки с предупреждениями и отметки о времени.
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
SETDOMAINALERTS [ domainName ] newAlerts
Используйте эту команду для изменения предупреждений Домена.
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
newAlerts : dictionary
Этот словарь используется для замещения словаря предупреждений Домена. Все старые предупреждения Домена при этом удаляются.
POSTDOMAINALERT domainName ALERT newAlert
Используйте эту команду для публикации общедоменного предупреждения.
domainName : string
В этом параметре задаётся имя существующего Домена.
newAlert : string
В этой строке указывается текст предупреждения.
REMOVEDOMAINALERT domainName ALERT timeStamp
Используйте эту команду для удаления общедоменного предупреждения.
domainName : string
В этом параметре задаётся имя существующего Домена.
timeStamp : string
В этой строке указывается отметка о времени Предупреждения, которое должно быть удалено.
GETACCOUNTALERTS accountName
Используйте эту команду для получения Предупреждений Пользователя. Эта команда возвращает словарь, в котором содержатся строки с предупреждениями Пользователю и отметки о времени.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
SETACCOUNTALERTS accountName newAlerts
Используйте эту команду для изменения предупреждений Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
newAlerts : dictionary
Этот словарь используется для замещения словаря предупреждений Пользователя. Все старые предупреждения Пользователя при этом удаляются.
POSTACCOUNTALERT accountName ALERT newAlert
Используйте эту команду для публикации предупреждения Пользователю.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
newAlert : string
В этой строке указывается текст предупреждения.
REMOVEACCOUNTALERT accountName ALERT timeStamp
Используйте эту команду для удаления предупреждения Пользователю.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
timeStamp : string
В этой строке указывается отметка о времени Предупреждения, которое должно быть удалено.

Следующие команды доступны только для Администраторов Системы:

GETSERVERALERTS
Используйте эту команду для получения списка общесерверных Предупреждений. Эта команда возвращает словарь, в котором содержатся строки с предупреждениями сервера и отметки о времени.
SETSERVERALERTS newAlerts
Используйте эту команду для изменения общесерверных Предупреждений.
newAlerts : dictionary
Этот словарь используется для замещения общесерверного словаря предупреждений. Все старые общесерверные предупреждения при этом удаляются.
POSTSERVERALERT newAlert
Используйте эту команду для публикации общесерверного Предупреждения.
newAlert : string
В этой строке указывается текст предупреждения.
REMOVESERVERALERT timeStamp
Используйте эту команду для удаления общесерверного предупреждения.
timeStamp : string
В этой строке указывается отметка о времени Предупреждения, которое должно быть удалено.
GETCLUSTERALERTS
SETCLUSTERALERTS newAlerts
POSTCLUSTERALERT newAlert
REMOVECLUSTERALERT timeStamp
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [Get|Set|Post|Remove]ServerAlert[s] для работы с общекластерными Предупреждениями.

Администрирование Хранилища Файлов

Следующие команды позволяют аутентифицированному пользователю работать с файлами, находящимися в Хранилище Файлов Пользователя. Для получения файлов из директории private и её поддиректорий аутентифицированный пользователь должен быть либо владельцем файлов, либо аутентифицированный пользователь должен иметь право доступа к области Пользователи Сервера, либо иметь право доступа Полный доступ ко всем Файлам по Администрированию Домена.

Если имя файла заканчивается символом косая черта (/), то оно обозначает имя файловой директории.

GETWEBFILE accountName FILE fileName [ OFFSET position ] [ SIZE sliceSize ]
Используйте эту команду для получения файла из Хранилища Файлов Пользователя. Эта команда возвращает массив из трёх элементов. Первым элементом массива является блок данных с содержанием указанного файла, вторым элементом массива является отметка о времени модификации файла и третьим элементом массива является текущий размер файла.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
fileName : string
Этот параметр задаёт имя файла, которое необходимо получить из Хранилища Файлов.
position : number
Если задан этот параметр, то файл в Хранилище Файлов читается начиная с указанной позиции в файле.
sliceSize : number
Если задан этот параметр, то будет прочитано не более чем указанное число байт данных файла.

Для использования команд CLI по администрированию Хранилища Файлов Пользователя необходимо быть либо владельцем файлов, либо иметь право доступа к области Пользователи Сервера, либо иметь право доступа Полный доступ ко всем Файлам по Администрированию Домена.

PUTWEBFILE accountName FILE fileName [ OFFSET position ] DATA fileData
Используйте эту команду для сохранения файла в Хранилище Файлов Пользователя.
Если в Хранилище Файлов файл с указанным именем уже существует, то старый файл удаляется.
Если fileName указывает на директорию (оканчивается символом косая черта /), то команда создаёт директорию. В этом случае, часть OFFSET position должна отсутствовать, а параметр fileData должен быть пустым блоком данных.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
fileName : string
Этот параметр задаёт имя файла в Хранилище Файлов.
position : offset
Если этот параметр отсутствует или его значение равно нулю, то существующий файл (если он есть) сначала удаляется, а затем создаётся новый.
Если этот параметр отличен от нуля, то его значение должно быть положительным; файл в Хранилище Файлов перезаписывается/дополняется начиная с указанной позиции в файле. файл должен существовать и указанная позиция не должна быть больше, чем текущий размер файла.
Если эта опция имеет значение BEG, то файл уже должен существовать; файл перезаписывается с начала, но его старые данные, находящиеся за пределами fileData, не удаляются.
Если эта опция имеет значение END, то fileData добавляются к концу файла. Если файл не существует, то он создаётся.
Если эта опция имеет значение NEW, то файл не должен существовать; новый файл создаётся и fileData записываются в него.
fileData : datablock
В этом параметре содержатся данные файла.
RENAMEWEBFILE accountName FILE oldFileName INTO newFileName
Используйте эту команду для переименования файла или файловой директории в Хранилище Файлов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
oldFileName : string
В этом параметре задаётся имя существующего файла или файловой директории в Хранилище Файлов.
newFileName : string
Этот параметр задаёт новое имя файла или файловой директории в Хранилище Файлов.
DELETEWEBFILE accountName FILE fileName
Используйте эту команду для удаления файла или файловой директории из Хранилища Файлов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
oldFileName : string
В этом параметре задаётся имя существующего файла или файловой директории в Хранилище Файлов.
LISTWEBFILES accountName [ PATH filePath]
Используйте эту команду для получения списка всех файлов в верхней директории Хранилища Файлов или в одной из его поддиректорий. Эта команда возвращает словарь, где каждый ключ является именем файла из Хранилища Файлов, а значением ключа является словарь для обычного файла и пустой массив для поддиректорий.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
filePath : string
Этот опциональный параметр указывает имя поддиректории в Хранилище Файлов. Вы можете опустить этот параметр вместе с ключевым словом PATH, в этом случае команда возвращает список файлов в верхней директории Хранилища Файлов.
GETWEBFILESINFO accountName
Используйте эту команду для получения статистической информации обо всех файлах, находящихся в Хранилище Файлов Пользователя. Эта команда возвращает массив с двумя числовыми элментами. Первый элемент содержит общий размер всех файлов, находящихся в Хранилище Файлов, а второй элемент содержит число файлов, находящихся в Хранилище Файлов.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.

Администрирование Списков Рассылки

Для использования команд CLI по администрированию Списков Рассылки необходимо иметь право доступа к области Пользователи Сервера или обладать правами доступа по Администрированию Домена.

LISTLISTS [ domainName ]
Используйте эту команду для получения списка Списков Рассылки Домена. Эта команда возвращает данные - массив строк. Каждая строка является именем списка рассылки в указанном (или в выбранном по умолчанию) Домене.
domainName : string
Этот опциональный параметр указывает имя Домена.
GETDOMAINLISTS [ domainName ]
Используйте эту команду для получения списка Списков Рассылки Домена. Эта команда возвращает данные - словарь. Каждый ключ словаря является именем списка рассылки в указанном (или в выбранном по умолчанию) Домене. Значением ключа является цифровая строка с фактическим числом подписчиков списка ("-1", если текущее число подписчиков списка неизвестно).
domainName : string
Этот опциональный параметр указывает имя Домена.
GETACCOUNTLISTS accountName
Используйте эту команду для получения списка всех списков рассылки, принадлежащих указанному Пользователю. Эта команда возвращает данные - словарь. Каждый ключ словаря является именем списка рассылки, принадлежащего указанному (или выбранному по умолчанию) Пользователю. Значением ключа является цифровая строка с фактическим числом подписчиков списка ("-1", если текущее число подписчиков списка неизвестно).
accountName : string
В этом параметре задаётся имя Пользователя - владельца списка.
CREATELIST listName for accountName
Используйте эту команду для создания списка рассылки.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
accountName : string
В этом параметре задаётся имя владельца списка рассылки. Оно должно быть именем уже существующего пользователя из Домена списка рассылки.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Списки Рассылки.
RENAMELIST listName into newName
Используйте эту команду для переименования списка рассылки.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
newName : string
Этот параметр задаёт новое имя списка рассылки (без доменной части).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Списки Рассылки.
DELETELIST listName
Используйте эту команду для удаления списка рассылки.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Списки Рассылки.

Следующие команды могут использоваться владельцем списка рассылки, Администратором Домена с правом доступа "Полный доступ ко всем Спискам" или Администратором Сервера с правами доступа к области Пользователb Сервера.

GETLIST listName
Используйте эту команду для получения настроек списка. Эта команда возвращает словарь, в котором содержатся настройки списка listName.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
UPDATELIST listName newSettings
Используйте эту команду для изменения настроек списка.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
newSettings : dictionary
Этот словарь используется для изменения словаря настроек списка рассылки. Он не обязан содержать в себе все настройки; отсутствующие в словаре настройки просто не будут изменены.
LIST listName operation [silently] [confirm] subscriber
Используйте эту команду для изменения списка подписчиков.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
operation : subscribe | feed | digest | index | null | banned | unsubscribe
Этот параметр задаёт операцию (дополнительную информацию смотрите в разделе модуль LIST).
silently
Этот опциональный параметр указывает серверу не отправлять подписчику Приветственное/Прощальное Письмо.
confirm
Этот опциональный параметр указывает серверу не отправлять подписчику запрос на подтверждение.
subscriber : E-mail address
Адрес подписчика. Он может включать в себя комментарий, используемый как настоящее имя подписчика.
Пример:
LIST MyList@mydomain.com FEED confirm "Bill Jones" <BJones@company.com>
LISTSUBSCRIBERS listName [ FILTER filter [ limit ] ]
Используйте эту команду для получения списка подписчиков. Эта команда возвращает массив с адресами электронной почты подписчиков.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
filter : string
Если этот опциональный параметр указан, то возвращаются только те адреса, в которых содержится указанная строка.
limit : number
Этот опциональный параметр ограничивает число возвращаемых адресов подписчиков.
READSUBSCRIBERS listName [ FILTER filter [ limit ] ]
Используйте эту команду для получения списка подписчиков. Эта команда возвращает массив словарей-дескрипторов подписчика.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
filter : string
Если этот опциональный параметр указан, то возвращаются только те подписчики, в адресе которых содержится указанная строка.
limit : number
Этот опциональный параметр ограничивает число возвращаемых словарей подписчиков.

Словарь, описывающий подписчика, состоит из следующих элементов:

Sub
Строка с адресом электронной почты
RealName
опциональная строка с Настоящим Именем
mode
срока с режимом подписки (дайджест, оглавление, фиктивная и т.д.)
subscribeTime
отметка о времени подписки пользователя.
posts
число публикаций в этом списке
lastBounceTime
опциональная отметка о времени последней ошибки при отправке сообщения этому пользователю.
bounces
опциональное число, указывающее число уведомлений об ошибке доставки сообщения этому пользователю.
GETSUBSCRIBERINFO listName NAME subscriberAddress
Используйте эту команду для получения информации о подписчике списка. Эта команда возвращает словарь с информацией о подписчике.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
subscriberAddress : string
В этом параметре задаётся адрес электронной почты подписчика списка.
Если подписчик не существует, то возвращается пустой словарь. В противном случае словарь содержит следующие элементы:
mode
Этот элемент типа строка определяет режим подписки (digest, index и т.д.). Этот элемент равен unsubcribe, если адрес был отподписан, но не был удалён из списка. Этот элемент равен subcribe, если пользователь начал процесс подписки, но подписка не была подтверждена.
confirmationID
В этом элементе содержится строка с Идентификатором Подтверждения для Пользователя.
timeSubscribed
Этот элемент с типом строка указывает время подписки адреса (в формате даты/времени ACAP).
posts
Этот элемент с типом строка содержит в себе строки special, moderateAll, prohibited или строку с числом сообщений, опубликованных от этот адреса. Если следующая публикация от этого адреса должна модерироваться, то элемент содержит массив одностроковых элементов, содержащих число модерируемых публикаций.
bounces
Этот опциональный элемент с типом строка содержит число ошибок, полученных при отправке сообщений на этот адрес.
lastBounced
Этот опциональный элемент с типом строка указывает время последней ошибки, связанной с этим адресом. Время последней ошибки, указанное в формате ACAP.
RealName
Этот опциональный элемент с типом строка содержит настоящее имя подписчика.
SETPOSTINGMODE listName FOR subscriberAddress [ UNMODERATED | MODERATEALL | PROHIBITED | SPECIAL | numberOfModerated ]
Используйте эту команду для задания режима публикации для указанного подписчика.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
subscriberAddress : string
В этом параметре задаётся адрес электронной почты подписчика списка.
postingMode : number
Этот опциональный параметр ограничивает число возвращаемых адресов подписчиков.
Эта команда задаёт для указанного подписчика режим публикации. Если указано numberOfModerated (число), то режим публикации задаёт необходимость модерирования первых numberOfModerated сообщений от этого подписчика.
PROCESSBOUNCE listName [FATAL] FOR subscriberAddress
Используйте эту команду для выполнения действий, выполняемых Менеджером Списка при получении ошибки от адреса подписчика.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
subscriberAddress : string
В этом параметре задаётся адрес электронной почты подписчика списка.
Используйте ключевое слово FATAL для имитации "фатальной" ошибки. В противном случае команда будет имитировать не-фатальную ошибку.

Администрирование Вида Веб Интерфейса

Следующие команды могут использоваться для обслуживания Вида Интерфейса Веб Интерфейса Пользователя CommuniGate Pro.

Для изменения Среды Домена для Программ Реального Времени необходимо иметь право доступа к области Пользователи Сервера или обладать правом доступа Может модифицировать PBX Приложения по Администрированию Домена.

LISTDOMAINSKINS [domainName]
Используйте эту команду для получения списка пользовательских Видов Интерфейса Домена. Эта команда возвращает массив с именами Вида Интерфейса.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
CREATEDOMAINSKIN [domainName SKIN] skinName
Используйте эту команду для создания пользовательского Вида Интерфейса Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя нового Вида Интерфейса.
Для того, что бы создать Безымянный Вид Интерфейса Домена, в параметре skinName укажите пустую строку.
Именованный Вид Интерфейса Домена может быть создан только если Безымянный Вид Интерфейса уже существует.
RENAMEDOMAINSKIN [domainName SKIN] skinName INTO newSkinName
Используйте эту команду для переименования пользовательского именованного Вида Интерфейса Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя существующего именнованного Вида Интерфейса Домена.
newSkinName : string
Этот параметр задаёт новое имя Вида Интерфейса.
DELETEDOMAINSKIN [domainName SKIN] skinName
Используйте эту команду для удаления пользовательского Вида Интерфейса Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя Вида Интерфейса, который должен быть удалён.
Для удаления именованного Вида Интерфейса Домена в занчении параметра skinName укажите пустую строку.
Безымянный Вид Интерфейса Домена может быть удален только если в Домене не осталось именованных Видов Интерфейса.
LISTDOMAINSKINFILES [ domainName SKIN] skinName
Используйте эту команду для получения списков файлов из Пользовательского Вида Интерфейса Домена. Эта команда возвращает словарь, в ключах которого содержатся имена файлов Вида Интерфейса. Значением элементов словаря являются словари с атрибутами файлов.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Домена.
READDOMAINSKINFILE [ domainName SKIN] skinName FILE fileName
Используйте эту команду для чтения файла из пользовательского Внешнего Вида Интерфейса Домена. Эта команда возвращает массив. Первым элементом массива является блок данных с содержанием файла Вида Интерфейса, вторым элементом массива является отметка о времени с датой изменения файла.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Домена.
fileName : string
В этом параметре задаётся имя существующего файла указанного Вида Интерфейса Домена.
STOREDOMAINSKINFILE [ domainName SKIN] skinName FILE fileName DATA fileContent
STOREDOMAINSKINFILE [ domainName SKIN] skinName FILE fileName DELETE
Используйте эту команду для сохранения файла в пользовательском Виде Интерфейса Домена или для удаления файла из пользовательского Вида Интерфейса Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Домена.
fileName : string
В этом параметре задаётся имя нового файла Вида Интерфейса.
fileContent : datablock
В этом блоке данных находится содержимое файла. Этот параметр указывается, только если используется ключевое слово DATA.
Если указано ключевое слово DATA и Вид Интерфейса содержит файл с тем же именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).

Следующие команды доступны только для Администраторов Системы:

LISTSERVERSKINS
Используйте эту команду для получения списка пользовательских Видов Интерфейса Сервера. Эта команда возвращает массив с именами Вида Интерфейса.
CREATESERVERSKIN skinName
Используйте эту команду для создания пользовательского Вида Интерфейса Сервера.
skinName : string
В этом параметре задаётся имя нового Вида Интерфейса.
RENAMESERVERSKIN skinName INTO newSkinName
Используйте эту команду для переименования пользовательского Вида Интерфейса Сервера.
skinName : string
Этот параметр указывает имя существующего Вида Интерфейса.
newSkinName : string
Этот параметр задаёт новое имя Вида Интерфейса.
DELETESERVERSKIN skinName
Используйте эту команду для удаления пользовательского Вида Интерфейса Сервера.
skinName : string
В этом параметре задаётся имя Вида Интерфейса, который должен быть удалён.
LISTSERVERSKINFILES skinName
Используйте эту команду для получения списков файлов из Пользовательского Вида Интерфейса Домена. Эта команда возвращает словарь, в ключах которого содержатся имена файлов Вида Интерфейса. Значением элементов словаря являются словари с атрибутами файлов.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Сервера.
READSERVERSKINFILE skinName FILE fileName
Используйте эту команду для чтения файла из пользовательского Внешнего Вида Интерфейса Сервера. Эта команда возвращает массив. Первым элементом массива является блок данных с содержанием файла Вида Интерфейса, вторым элементом массива является отметка о времени с датой изменения файла.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Сервера.
fileName : string
В этом параметре задаётся имя существующего файла указанного Вида Интерфейса Сервера.
STORESERVERSKINFILE skinName FILE fileName DATA fileContent
STORESERVERSKINFILE skinName FILE fileName DELETE
Используйте эту команду для сохранения файла в пользовательском Виде Интерфейса Сервера или для удаления файла из пользовательского Вида Интерфейса Сервера.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Сервера.
fileName : string
В этом параметре задаётся имя нового файла Вида Интерфейса.
fileContent : datablock
В этом блоке данных находится содержимое файла. Этот параметр указывается, только если используется ключевое слово DATA.
Если указано ключевое слово DATA и Вид Интерфейса содержит файл с тем же именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).
LISTCLUSTERSKINS
CREATECLUSTERSKIN skinName
RENAMECLUSTERSKIN skinName INTO newSkinName
DELETECLUSTERSKIN skinName
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [List|Create|Rename|Delete]ServerSkin[s] для работы с общекластерными Видами Интерфейса.
LISTCLUSTERSKINFILES skinName
READCLUSTERSKINFILE skinName FILE fileName
STORECLUSTERSKINFILE skinName FILE fileName DATA fileContent
STORECLUSTERSKINFILE skinName FILE fileName DELETE
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [List|Read|Store]ServerSkinFile[s] для работы с общекластерными Видами Интерфейса.

Интеграция с Веб Интерфейсом

Следующие команды могут использоваться для интеграции Веб Интерфейса Пользователя CommuniGate Pro с приложениями сторонних производителей.

CREATEWEBUSERSESSION accountName ADDRESS ip-address [ FOR orig-address ] [ WML | IMode ] [ SKIN skinName ]
Используйте эту команду для создания сессии WebUser для указанного Пользователя. Эта команда возвращает строку, содержащую идентификатор сессии WebUser. Эта строка может быть использована для создания URL, который позволит браузеру клиента "войти" в Сесиию WebUser. Этот URL может иметь следующий формат:
http://cgateproserver:port/Session/rrrrrrrrrrrr/Mailboxes.wssp
где rrrrrrrrrrrr является возвращённой строкой с идентификатором сессии.
accountName : string
В этом параметре задаётся имя Пользователя.
ip-address : string
В этом параметре задаётся IP адрес браузера клиента.
Если Пользователь имеет Настройку "Фиксированный IP", то соединения с сессиями будут разрешены только с этого IP адреса.
orig-address : string
В этом параметре задаётся оригинальный IP адрес браузера клиента в случае, если клиент соединяется через прокси. Параметр ip-address указывает IP адрес прокси.
Если у Пользователя Настройка "Фиксированный IP" включена, то соединения с сессией будут разрешены только с IP адреса прокси и только с оригинального IP адреса (прошедшего прокси поле заголовка HTTP X-FORWARDED-FOR).
skinName : string
Этот опциональный параметр указывает Вид Интерфейса, используемый для вновь создаваемых сессий.
Для эмуляции входа через WML или I-Mode браузер могут использоваться опциональные ключевые слова WML или IMode.
Для создания сессий WebUser аутентифицированный пользователь должен иметь право доступа к области
Пользователи Сервера или обладать правом доступа Может создавать WebUser сессии по Администрированию Домена.
CREATEXIMSSSESSION accountName ADDRESS ip-address [ FOR orig-address ]
Используйте эту команду для создания сессии XIMSS для указанного Пользователя. Эта команда возвращает строку, содержащую идентификатор Сессии XIMSS. Эта строка может быть использована для создания URL, который позволит браузеру клиента работать с XIMSS Сессией используя HTTP Привязку.
accountName : string
В этом параметре задаётся имя Пользователя.
ip-address : string
orig-address : string
Эти параметры имеют тот же смысл, что и для команды CREATEWEBUSERSESSION.

Для создания Сессий XIMSS аутентифицированный пользователь должен иметь право доступа к области
Пользователи Сервера или обладать правом доступа Может создавать WebUser сессии по Администрированию Домена.
FINDACCOUNTSESSION accountName [ ADDRESS ip-address [ FOR proxied-address ] ] [ PROTOCOL protocol ] [ TRANSPORT transport ] [ CLIENT client ]
Используйте эту команду для того, что бы найти для указанного Пользователя существующую сессию. Эта команда возвращает строку, содержащую идентификатор Сессии.
accountName : string
В этом параметре задаётся имя Пользователя.
ip-address : string
В этом опциональном параметре задаётся IP адрес браузера клиента. Если он указан, то команда найдёт только те сессии, у которых Настройка "Фиксированный IP" выключена или у которых IP адрес входа совпадает с указанным в этом параметре.
proxied-address : string
В этом опциональном параметре задаётся IP адрес браузера клиента, если браузер находится за HTTP прокси. IP адрес такого прокси указывается в ip-address.
protocol : string
Этот опциональный параметр указывает протокол Сессии (WebUser, XIMSS, XMPP и т.п.). Если он указан, то поиск осуществляется только в сессиях, созданных с указанным протоколом.
transport : string
Этот опциональный параметр задаёт транспорт Сессии (HTTP, XIMSS, XMPP и т.п.). Если он указан, то поиск осуществляется только в сессиях, созданных с указанным транспортом.
client : string
Этот опциональный параметр указывает клиента Сессии. Если он указан, то поиск осуществляется только в сессиях, созданных с указанным клиентом (если клиент проинформировал сессию о своём имени).
Для использования этой команды аутентифицированный пользователь должен иметь право доступа к области
Пользователи Сервера или обладать правом доступа Может создавать WebUser сессии по Администрированию Домена.
GETSESSION sessionID [ DOMAIN domainName ]
Используйте эту команду для получения данных Сессии. Эта команда возвращает словарь, в котором содержится набор данных сессии (описанный в разделе WSSP настоящего руководства).
sessionID : string
В этом параметре задаётся Идентификатор Сессии.
domainName : string
Этот опциональный параметр указывает имя Домена, которому принадлежит Пользователь этой сессии.
Если параметр domainName не указан, то для получения данных Сессии аутентифицированный пользователь должен иметь право доступа к области Пользователи Сервера. Если указано domainName, то аутентифицированный пользователь должен иметь для указанного Домена право доступа Может создавать WebUser сессии Администратора Домена.
Эта операция сбрасывает таймер неактивности сессии.
KILLSESSION sessionID [ DOMAIN domainName ]
Используйте эту команду для прекращения сессии.
sessionID : string
В этом параметре задаётся Идентификатор Сессии.
domainName : string
Этот опциональный параметр указывает имя Домена, которому принадлежит Пользователь этой сессии.
Если параметр domainName не указан, то для прекращения Сессии аутентифицированный пользователь должен иметь право доступа к области
Пользователи Сервера. Если указано domainName, то аутентифицированный пользователь должен иметь для указанного Домена право доступа Может создавать WebUser сессии Администратора Домена.

Администрирование Приложений Реального Времени

Следующие команды могут использоваться для обслуживания Среды Программ Реального Времени CommuniGate Pro.

Для изменения Среды Домена для Программ Реального Времени необходимо иметь право доступа к области Пользователи Сервера или обладать правом доступа Может модифицировать PBX Приложения Администратора Домена.

CREATEDOMAINPBX domainName [ FILE language ]
Используйте эту команду для создания Среды Домена для Программ Реального Времени или для создания национального набора.
domainName : string
Этот параметр указывает имя Домена.
language : language
Этот опциональный параметр указывает название локализации.
DELETEDOMAINPBX domainName FILE language
Используйте эту команду для удаления локализации из Среды Домена для Программ Реального Времени.
domainName : string
Этот параметр указывает имя Домена.
language : language
Этот параметр указывает название локализации.
LISTDOMAINPBXFILES domainName [ FILE language ]
Используйте эту команду для получения списка файлов с Приложениями Реального Времени из Среды Домена. Эта команда возвращает словарь, в ключи которого являются именами файлов. Значением элементов словаря являются словари с атрибутами файлов.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
language : language
Этот опциональный параметр указывает название локализации.
READDOMAINPBXFILE domainName FILE fileName
Используйте эту команду для чтения файла с Приложением Реального Времени из Среды Домена. Эта команда возвращает блок данных, в котором находится содержимое файла.
domainName : string
Этот параметр указывает имя Домена.
fileName : string
В этом параметре задаётся имя файла. Для получения файла из национального набора укажите его имя как language/fileName.
STOREDOMAINPBXFILE domainName FILE fileName DATA fileContent
STOREDOMAINPBXFILE domainName FILE fileName DELETE
Используйте эту команду для сохранения файла с Приложением Реального Времени в Среду Домена или для удаления файла с Приложением Реального Времени из Среды Домена.
domainName : string
Этот параметр указывает имя Домена.
fileName : string
В этом параметре задаётся имя файла. Для сохранения файла в национальном наборе укажите его имя как language/fileName.
fileContent : datablock
Этот параметр указывается, только если используется ключевое слово DATA. В нём должно содержаться содержимое файла.
Если указано ключевое слово DATA и среда содержит файл с указанным именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша Среды (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).

Следующие команды доступны только для Администраторов Системы:

CREATESERVERPBX language
Используйте эту команду для создания общесерверной Среды для Приложений Реального Времени или для создания национального набора.
language : language
Этот параметр указывает название локализации.
DELETESERVERPBX language
Используйте эту команду для удаления локализации из Общей для Сервера Среды для Программ Реального Времени.
language : language
Этот параметр указывает название локализации.
LISTSERVERPBXFILES [ language ]
Используйте эту команду для получения списка файлов Приложений Реального Времени из общесерверной Среды. Эта команда возвращает словарь, ключи которого являются именами файлов. Значением элементов словаря являются словари с атрибутами файлов.
language : string
Этот опциональный параметр указывает название локализации.
READSERVERPBXFILE fileName
Используйте эту команду для чтения файла с Приложением Реального Времени из общесерверной Среды. Эта команда возвращает блок данных, в котором находится содержимое файла.
fileName : string
В этом параметре задаётся имя файла. Для получения файла из национального набора укажите его имя как language/fileName.
STORESERVERPBXFILE fileName DATA fileContent
STORESERVERPBXFILE fileName DELETE
Используйте эту команду для сохранения файла с Приложением Реального Времени в общесерверную Среду или для удаления файла с Приложением Реального Времени из общесерверной среды.
fileName : string
В этом параметре задаётся имя файла. Для сохранения файла в национальном наборе укажите его имя как language/fileName.
fileContent : datablock
Этот параметр указывается, только если используется ключевое слово DATA. В нём должно содержаться содержимое файла.
Если указано ключевое слово DATA и среда содержит файл с указанным именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша Среды (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).
CREATECLUSTERPBX language
DELETECLUSTERPBX language
LISTCLUSTERPBXFILES [ language ]
READCLUSTERPBXFILE fileName
STORECLUSTERPBXFILE fileName DATA fileContent
STORECLUSTERPBXFILE fileName DELETE
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [List|Read|Store]ServerPBXFile[s] для работы с файлами общекластерной Среды Приложений Реального Времени.

Управление Приложениями Реального Времени

Следующие команды могут использоваться для обслуживания Задач Приложений Реального Времени CommuniGate Pro.

STARTPBXTASK accountName PROGRAM programName [ ENTRY entryName ] [ PARAM parameter ]
Используйте эту команду для создания новой Задачи PBX. Эта команда возвращает строку с идентификатором Задачи.
accountName : string
В этом параметре задаётся имя Пользователя. Задача запускается от имени этого Пользователя.
Имя может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется текущий Домен пользователя.
programName : string
Имя запускаемой программы (файл .sppr).
entryName : string
Этот опциональный параметр указывает точку входа программы. Если этот параметр не указан, то используется точка входа main.
parameter : object
Этот опциональный параметр указывает имя параметров программы. Код программы может быть получен при помощи следующего кода:
Vars().startParameter
SENDTASKEVENT taskID EVENT eventName [ PARAM parameter ]
Используйте эту команду для отправки События существующей Задаче PBX.
taskID : string
В этом параметре задаётся ID Задачи.
eventName : string
Имя отправляемого События.
parameter : object
Этот опциональный параметр указывает параметры События.
KILLNODE taskID
Используйте эту команду для завершения существующей PBX Задачи.
taskID : string
В этом параметре задаётся ID Задачи.
READNODESTATUS taskID
Используйте эту команду для чтения текущего статуса приложения существующей PBX Задачи. Эта команда возвращает объект со статусом приложения.
taskID : string
В этом параметре задаётся ID Задачи.

Услуги для Пользователя

Следующие команды могут использоваться для управления различными Услугами Пользователя.

REMOVEACCOUNTSUBSET accountName SUBSET subsetName
Используйте эту команду для удаления "набора данных" Пользователя (например, такого, как набор данных авто-отвеченные).

Использование этой команды доступно либо самому Пользователю, либо Пользователю, имеющем право доступа Основные Установки по Администрированию Домена.

accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
subsetName : string
В этом параметре задаётся имя существующего у указанного Пользователя набора данных.
ROSTER accountName parameters
Используйте эту команду для управления Ростером Пользователя. Эта команда возвращает словарь, в котором содержатся результаты операции.

Использование этой команды доступно либо самому Пользователю, либо Пользователю, имеющем право доступа Основные Установки по Администрированию Домена.

accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
parameters : dictionary
Этот словарь должен содержать элемент строки what, задающий применяемую операцию: List, Update, remove, Presence, probe. Другие элементы словаря зависят от типа операции.
BALANCE accountName parameters
Используйте эту команду для управления Остатками Пользователя. Эта команда возвращает словарь, в котором содержатся результаты операции (согласно описанию, приведённому в разделе Тарификация).

Использование этой команды доступно либо самому Пользователю, либо Пользователю, имеющем право доступа Может Кредитовать Пользователей по Администрированию Домена.

accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
parameters : dictionary
Этот словарь должен содержать строковый элемент op, задающий применяемую операцию: list, reserve, release, charge, credit, read, readAll, history, remove. Другие элементы словаря зависят от типа операции; их описание приведено в разделе Тарификация.

Настройки Сервера

Пользователь должен иметь право доступа к области Установки Сервера для использования команд CLI, затрагивающих Установки Сервера.

GETMODULE moduleName
Используйте эту команду для получения установок модуля. Эта команда возвращает словарь, в котором содержатся настройки модуля.
moduleName : string
В этом параметре задаётся имя модуля Сервера CommuniGate Pro.
SETMODULE moduleName newSettings
Используйте эту команду для изменения настроек модуля.
moduleName : string
В этом параметре задаётся имя модуля Сервера CommuniGate Pro.
newSettings : dictionary
Этот словарь используется для установки словаря настроек модуля.
UPDATEMODULE moduleName newSettings
Используйте эту команду для изменения настроек модуля.
moduleName : string
В этом параметре задаётся имя модуля Сервера CommuniGate Pro.
newSettings : dictionary
Этот словарь используется для изменения словаря настроек модуля. Он не обязан содержать в себе все настройки; отсутствующие в словаре настройки просто не будут изменены.
GETQUEUESETTINGS
Используйте эту команду для получения настроек Очереди. Эта команда возвращает словарь, в котором содержатся Установки Очереди.
SETQUEUESETTINGS newSettings
Используйте эту команду для задания Установок Очереди.
newSettings : dictionary
Этот словарь используется для установки словаря установок Очереди.
GETSIGNALSETTINGS
Используйте эту команду для получения установок Сигналов. Эта команда возвращает словарь, в котором содержатся установки Сигналов.
SETSIGNALSETTINGS newSettings
Используйте эту команду для задания установок Сигналов.
newSettings : dictionary
Этот словарь используется для задания словаря установок Сигналов.
GETSESSIONSETTINGS
Используйте эту команду для получения настроек Сессий пользователя. Эта команда возвращает словарь, в котором содержатся настройки Сессий.
SETSESSIONSETTINGS newSettings
Используйте эту команду для задания настроек Сессий.
newSettings : dictionary
Этот словарь используется для задания словаря с настройками Сессий.
GETCLUSTERSETTINGS
Используйте эту команду для получения установок Кластера. Эта команда возвращает словарь, в котором содержатся установки Кластера.
SETCLUSTERSETTINGS newSettings
Используйте эту команду для задания установок Кластера.
newSettings : dictionary
Этот словарь используется для задания словаря установок Кластера.
GETPROTECTION
Используйте эту команду для получения установок Защиты. Эта команда возвращает словарь, в котором содержатся установки Защиты сервера.
SETPROTECTION newSettings
Используйте эту команду для задания набора Установок Защиты сервера.
newSettings : dictionary
Новые установки Защиты сервера.
GETBANNED
Используйте эту команду для получения настроек Запрещённых Строк. Эта команда возвращает словарь, в котором содержатся настройка Запрещённые Строки сервера.
SETBANNED newSettings
Используйте эту команду для задания настройки Запрещённые Строки сервера.
newSettings : dictionary
Новая настройка Запрещённые Строки сервера.

GETCLUSTERPROTECTION
GETCLUSTERBANNED
SETCLUSTERPROTECTION newSettings
SETCLUSTERBANNED newSettings
Используйте эти команды для получения и изменения установок Защиты, Общих для Кластера.
GETSERVERMAILRULES
Используйте эту команду для чтения Автоматически Правил Обработки Почты, Общих для Сервера. Эта команда возвращает массив Правил обработки Очереди Сервера.
SETSERVERMAILRULES newRules
Используйте эту команду для задания Автоматически Правил Обработки Почты, Общих для Сервера.
newRules : array
Массив с новыми Правилами обработки Очереди Сервера.
GETSERVERSIGNALRULES
Используйте эту команду для чтения Автоматических Правил Обработки Сигналов, Общих для Сервера. Эта команда возвращает массив Правил Сигналов Сервера.
GETSERVERSIGNALRULES
Используйте эту команду для задания Автоматических Правил Обработки Сигналов, Общих для Сервера.
newRules : array
Массив с новыми Правилами Сигналов Сервера.
GETCLUSTERMAILRULES
SETCLUSTERMAILRULES newRules
GETCLUSTERSIGNALRULES
SETCLUSTERSIGNALRULES newRules
Используйте эти команды для получения и изменения Правил, Общих для Кластера.
GETROUTERTABLE
Используйте эту команду для чтения Таблицы Маршрутизации. Эта команда возвращает строку (из нескольких строк) с текстом Таблицы Маршрутизации.
SETROUTERTABLE newTable
Используйте эту команду для задания Таблицы Маршрутизации.
newTable : string
Строка (из несколько строк), в которой содержится текст новой Таблицы Маршрутизации.
Обратите внимание: строки должны разделяться символами \e.
GETROUTERSETTINGS
Используйте эту команду для чтения настроек Маршрутизации. Эта команда возвращает словарь, в котором содержатся настройки Маршрутизатора.
SETROUTERSETTINGS newSettings
Используйте эту команду для задания настроек Маршрутизатора.
newSettings : dictionary
Словарь, содержащий настройки Маршрутизатора.
GETCLUSTERROUTERTABLE
SETCLUSTERROUTERTABLE newTable
GETCLUSTERROUTERSETTINGS
SETCLUSTERROUTERSETTINGS newSettings
Используйте эти команды для работы с общекластерной Таблицей Маршрутизации и настройками Маршрутизатора.
REFRESHOSDATA
Используйте эту команду для того, что бы заставить сервер прочитать заново данные об IP адресах из ОС Сервера: набор локальных IP адресов и набор DNS адресов.
GETLANIPS
Используйте эту команду для получения списка Адресов LAN. Эта команда возвращает строку (несколько строк) с Адресами LAN и диапазонами адресов.
SETLANIPS newAddresses
Используйте эту команду для изменения списка Адресов LAN.
newAddresses : string
Этот параметр с типом строка (несколько строк) содержит набор адресов и диапазон адресов, задающие новый набор Адресов LAN.
GETCLUSTERLANIPS
Используйте эту команду для получения набора Адресов LAN, Общих для Кластера. Эта команда возвращает строку (несколько строк) с Общими для Кластера Адресами LAN и диапазонами адресов.
SETCLUSTERLANIPS newAddresses
Используйте эту команду для изменения списка Адресов LAN, Общих для Кластера.
newAddresses : string
Этот параметр с типом строка (несколько строк) содержит набор адресов и диапазон адресов, задающие новый набор Общих для Кластера Адресов LAN.

Следующие команды имеют одинаковые параметры и возвращают такие же данные, как команды GETLANIPS | SETLANIPS | GETCLUSTERLANIPS | SETCLUSTERLANIPS:

GETCLIENTIPS
SETCLIENTIPS newAddresses
GETCLUSTERCLIENTIPS
SETCLUSTERCLIENTIPS newAddresses
Используйте эти команды для получения и установки Общих для Кластера и Общих для Сервера Сетевых Адресов Клиентов.
GETBLACKLISTEDIPS
SETBLACKLISTEDIPS newAddresses
GETCLUSTERBLACKLISTEDIPS
SETCLUSTERBLACKLISTEDIPS newAddresses
Используйте эти команды для получения Общих для Кластера и Общих для Сервера списка Блокированных Сетевых Адресов.
GETWHITEHOLEIPS
SETWHITEHOLEIPS newAddresses
GETCLUSTERWHITEHOLEIPS
SETCLUSTERWHITEHOLEIPS newAddresses
Используйте эти команды для получения списка Общих для Кластера и Общих для Сервера Неблокируемых Адресов (Белых Дыр).
GETNATEDIPS
SETNATEDIPS newAddresses
GETCLUSTERNATEDIPS
SETCLUSTERNATEDIPS newAddresses
Используйте эти команды для получения и задания списка Общих для Кластера и Общих для Сервера Адресов за NAT.
GETDEBUGIPS
SETDEBUGIPS newAddresses
GETCLUSTERDEBUGIPS
SETCLUSTERDEBUGIPS newAddresses
Используйте эти команды для получения списка Общих для Кластера и Общих для Сервера Адресов под Отладкой.
GETDENIEDIPS
SETDENIEDIPS newAddresses
GETCLUSTERDENIEDIPS
SETCLUSTERDENIEDIPS newAddresses
Используйте эти команды для получения и задания списка Общих для Кластера и Общих для Сервера Запрещённых Сетевых Адресов.

Пользователь должен иметь права доступа к областям Установки или Пользователи Сервера для использования следующих команд CLI.

ROUTE address [ mail | access | signal ]
Используйте эту команду для получения маршрута для указанного адреса.
address : string
В этом параметре задаётся адрес электронной почты, обрабатываемый Маршрутизатором CommuniGate Pro.
mail или access или signal
Эти дополнительные флаги задают тип Маршрутизации (дополнительную информацию смотрите в разделе Маршрутизатор). Режимом по умолчанию является access.
Эта команда возвращает массив из трёх строк:
module
имя модуля CommuniGate Pro, в который направляется адрес или SYSTEM если адрес маршрутизируется на встроенный "адрес" (такой как NULL).
host
объект/очередь, обрабатываемая указанным модулем: для модуля SMTP это будет именем Домена в Интернет, для модуля Местной Доставки - локальное имя пользователя и т.д.
address
адрес внутри очереди (адрес электронной почты для SMTP, адрес Real-To: для модуля Местной Доставки и т.д.).

Пользователь должен иметь права доступа к области Главное Сервера для использования следующих команд CLI.

GETSERVERINTERCEPT
Используйте эту команду для чтения настроек СОРМ - перехвата сообщений. Эта команда возвращает словарь, в котором содержатся настройки Перехвата.
SETSERVERINTERCEPT newSettings
Используйте эту команду для задания настроек СОРМ - перехвата сообщений.
newSettings : dictionary
Словарь, содержащий настройки Перехвата.
GETCLUSTERINTERCEPT
SETCLUSTERINTERCEPT newSettings
Эти команды аналогичны командам GETSERVERINTERCEPT и SETSERVERINTERCEPT, но они работают с общекластерными настройками СОРМ - перехвата сообщений.

Наблюдение

Пользователь должен иметь право доступа к области Наблюдение Сервера для использования команд CLI по Наблюдению за Сервером.

GETSNMPELEMENT ObjectID
Используйте эту команду для получения текущих значений элементов состояния сервера (SNMP).
ObjectID : string
Идентификатор элемент состояния сервера (дополнительную информацию смотрите в разделе SNMP ).
Эта команда возвращает строку со значением элемента состояния сервера.
GETDIALOGINFO DialogID
Используйте эту команду для получения информации об Объекте Диалога Сигналов.
DialogID : number
Идентификатор Диалога.
Эта команда возвращает словарь с данными статуса Диалога.
SHUTDOWN
Используйте эту команду для остановки Сервера CommuniGate Pro.

Статистика

Статистические данные уровня Пользователя собираются при условии, что опция Статистика Пользователя включена.
Для включению этой опции, Откройте в области Установки Веб Интерфейса Администратора страницу Общее, затем на странице Прочее найдите панель Локальные Пользователи.

GETACCOUNTSTAT accountName [ KEY keyName ]
Используйте эту команду для получения статистических данных об указанном Пользователе.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
keyName : string
Этот опциональный параметр задаёт имена ключей со статистической информацией, которые необходимо получить.
Эта команда возвращает число или отметку о времени с затребованной статистической информацией или (если ключевое слово KEY и параметр keyName не указаны) словарь со всеми доступными статистическими данными.
Если статистические данные для указанного ключа не существуют, то возвращается пустая строка.
Для использования этой команды необходимо обладать для требуемого Домена правами на Администрирование Домена. Все пользователи могут получать о себе статистическую информацию.
RESETACCOUNTSTAT accountName [ KEY keyName ]
Используйте эту команду для очистки статистических данных об указанном Пользователе.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
keyName : string
Этот опциональный параметр задаёт имена ключей со статистической информацией, которые необходимо сбросить.
Если ключевое слово KEY и параметр keyName не указаны, то все статистические данные о Пользователе сбрасываются.
Для использования этой команды необходимо обладать для Домена Пользователя правом Администратора Домена "Основные Установки".

Реализованы следующие ключи со статистическими данными о Пользователе:

Имя Ключа  Значение
StatReset Дата и время отправки этому Пользователю последней команды RESETACCOUNTSTAT без параметров.
MessagesReceived Общее число сообщений, доставленных Пользователю
BytesReceived Общий размер всех сообщений, доставленных Пользователю
MessagesSent Общее число сообщений, отправленных от имени Пользователя
CallsReceived Общее число вызовов, полученных Пользователем.
CallsSent Общее число вызовов, совершённых от имени Пользователя
Logins Общее число успешных аутентификаций Пользователя
GETDOMAINSTAT domainName [ KEY keyName ]
Используйте эту команду для получения статистических данных об указанном Домене.
domainName : string
В этом параметре задаётся имя существующего Домена. Символ звёздочка (*) может использоваться для указания Домена текущего аутентифицированного Пользователя.
keyName : string
Этот опциональный параметр задаёт имена ключей со статистической информацией, которые необходимо получить.
Эта команда возвращает строку с затребованной статистической информацией или (если ключевое слово KEY и параметр keyName не указаны) словарь со всеми доступными статистическими данными.
Для использования этой команды необходимо обладать для требуемого Домена правами Администратора Домена.
RESETDOMAINSTAT domainName [ KEY keyName ]
Используйте эту команду для очистки статистических данных об указанном Домене.
domainName : string
В этом параметре задаётся имя существующего Домена. Символ звёздочка (*) может использоваться для указания Домена текущего аутентифицированного Пользователя.
keyName : string
Этот опциональный параметр задаёт имена ключей со статистической информацией, которые необходимо сбросить.
Если ключевое слово KEY и параметр keyName не указаны, то все статистические данные Домена сбрасываются.
Для использования этой команды необходимо обладать для требуемого Домена правом Администратора Домена "Основные Установки ".

Реализованы следующие ключи со статистическими данными о Домене:

Имя Ключа  Значение
StatReset Дата и время отправки этому Домену последней команды RESETDOMAINSTAT без параметров.
MessagesReceived Общее число сообщений, доставленных Домену
BytesReceived Общий размер всех сообщений, доставленных Домену

Разные Команды

WRITELOG logLevel logRecord
Используйте эту команду для сохранения записи в Журнале работы Сервера.
logLevel : number
В этом параметре задаётся уровень Журнала.
logRecord : string
Этот параметр указывает строку, которая будет помещена в Журнал работы Сервера.
Записи, созданные при помощи этой команды, имеют префикс SYSTEM.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
RELEASESMTPQUEUE queueName
Используйте эту команду для освобождения очереди SMTP.
queueName : string
Этот параметр указывает имя очереди (домена), которую необходимо освободить.
В среде Динамического Кластера эта команда освобождает указанную очередь SMTP на всех серверах.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
REJECTQUEUEMESSAGE messageID [errorText]
Используйте эту команду для того, что бы отвергнуть сообщение, находящееся в Очереди Сервера.
messageID : number
В этом параметре задаётся Идентификатор Сообщения.
errorText : string
Этот опциональный параметр указывает текст сообщения об ошибке, которое будет включено в уведомление об ошибке, посылаемое отправителю сообщения. Если этот параметр указан как NONDN, то DSN-уведомление не создаётся.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может отвергать Почтовые Очереди ".
GETMESSAGEQUEUEINFO moduleName QUEUE queueName
Используйте эту команду для чтения информации об Очереди сообщений модуля.
moduleName : string
В этом параметре задаётся имя модуля.
queueName : string
В этом параметре задаётся имя очереди модуля.
Эта команда возвращает словарь с заданной информацией об очереди.
Если модуль не имеет указанной очереди, то словарь будет пустым. В противном случае в нём содержатся следующие элементы:
nTotal
число - общее число собщений в очереди
size
число - общий размер всех сообщений в очереди
delayedTill
(опционально) отметка о времени - фактическое время освобождения для этой очереди
lastError
(опционально) строка с отчётом о последней возникшей проблеме
GETCURRENTCONTROLLER
Используйте эту команду для получения IP адреса текущего Контроллера Динамического Кластера.
Эта команда возвращает строку с IP адресом Контроллера Кластера.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
GETTEMPCLIENTIPS
Используйте эту команду для получения набора временных Сетевых Адресов Клиентов. Эта команда возвращает строку с разделёнными через запятую (,) Временными Сетевыми Адресами Клиентов.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
GETTEMPBLACKLISTEDIPS
Используйте эту команду для получения списка Временно Блокированных Сетевых Адресов. Эта команда возвращает строку с разделёнными через запятую (,) Временно Блокированными Сетевыми Адресами.
Каждый IP адрес может иметь суффикс -nnnn, где nnnn является либо числом секунд, в течении которых этот адрес будет оставаться заблокированным, либо символом *, указывающим, что этот адрес заблокирован постоянно.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
SETTEMPBLACKLISTEDIPS addresses
Используйте эту команду для добавления адреса в список Временно Блокированных Сетевых Адресов.
addresses : number
Строка со списком IP адресов в формате выдачи команды GetTempBlacklistedIPs.
Для использования этой команды необходимо обладать правами по Администрированию Сервера "Может менять установки Сервера".

Индекс

Администрирование Доменов
LISTDOMAINS, MAINDOMAINNAME
GETDOMAINDEFAULTS, UPDATEDOMAINDEFAULTS, SETDOMAINDEFAULTS, GETCLUSTERDOMAINDEFAULTS, UPDATECLUSTERDOMAINDEFAULTS, SETCLUSTERDOMAINDEFAULTS
GETSERVERACCOUNTDEFAULTS, UPDATESERVERACCOUNTDEFAULTS, SETSERVERACCOUNTDEFAULTS, GETCLUSTERACCOUNTDEFAULTS, UPDATECLUSTERACCOUNTDEFAULTS, SETCLUSTERACCOUNTDEFAULTS
GETSERVERACCOUNTPREFS, SETSERVERACCOUNTPREFS, UPDATESERVERACCOUNTPREFS, GETCLUSTERACCOUNTPREFS, SETCLUSTERACCOUNTPREFS, UPDATECLUSTERACCOUNTPREFS
CREATEDOMAIN, RENAMEDOMAIN, DELETEDOMAIN, CREATESHAREDDOMAIN, CREATEDIRECTORYDOMAIN, RELOADDIRECTORYDOMAINS
LISTSERVERTELNUMS, LISTCLUSTERTELNUMS
GETSERVERTRUSTEDCERTS, SETSERVERTRUSTEDCERTS, GETCLUSTERTRUSTEDCERTS, SETCLUSTERTRUSTEDCERTS
GETDIRECTORYINTEGRATION, GETCLUSTERDIRECTORYINTEGRATION, SETCLUSTERDIRECTORYINTEGRATION
Администрирование Домена
GETDOMAINSETTINGS, GETDOMAINEFFECTIVESETTINGS, UPDATEDOMAINSETTINGS, SETDOMAINSETTINGS
GETACCOUNTDEFAULTS, UPDATEACCOUNTDEFAULTS, SETACCOUNTDEFAULTS
GETACCOUNTDEFAULTPREFS, UPDATEACCOUNTDEFAULTPREFS, SETACCOUNTDEFAULTPREFS
GETDOMAINALIASES, SETDOMAINALIASES
GETACCOUNTTEMPLATE, UPDATEACCOUNTTEMPLATE, SETACCOUNTTEMPLATE
GETDOMAINMAILRULES, SETDOMAINMAILRULES, GETDOMAINSIGNALRULES, SETDOMAINSIGNALRULES,
LISTADMINDOMAINS
LISTDOMAINOBJECTS, LISTACCOUNTS, LISTDOMAINTELNUMS
INSERTDIRECTORYRECORDS, DELETEDIRECTORYRECORDS
GETDOMAINLOCATION,
SUSPENDDOMAIN, RESUMEDOMAIN
Администрирование Пользователей
CREATEACCOUNT, RENAMEACCOUNT, DELETEACCOUNT
SETACCOUNTTYPE, GETACCOUNTSETTINGS, UPDATEACCOUNTSETTINGS, GETACCOUNTEFFECTIVESETTINGS, SETACCOUNTSETTINGS
SETACCOUNTPASSWORD, VERIFYACCOUNTPASSWORD
GETACCOUNTALIASES, SETACCOUNTALIASES, GETACCOUNTTELNUMS, SETACCOUNTTELNUMS
GETACCOUNTMAILRULES, SETACCOUNTMAILRULES, GETACCOUNTSIGNALRULES, SETACCOUNTSIGNALRULES, UPDATEACCOUNTMAILRULE, UPDATEACCOUNTMAILRULE, UPDATEACCOUNTSIGNALRULE, UPDATEACCOUNTSIGNALRULE
GETACCOUNTRPOP, SETACCOUNTRPOP, GETACCOUNTRIGHTS, GETACCOUNTINFO
GETACCOUNTPREFS, UPDATEACCOUNTPREFS, SETACCOUNTPREFS, GETACCOUNTEFFECTIVEPREFS
KILLACCOUNTSESSIONS
GETACCOUNTACL, SETACCOUNTACL, GETACCOUNTACLRIGHTS
GETACCOUNTLOCATION GETACCOUNTPRESENCE
Администрирование Групп
LISTGROUPS, CREATEGROUP, RENAMEGROUP, DELETEGROUP, GETGROUP, SETGROUP
Администрирование Переадресаторов
LISTFORWARDERS, CREATEFORWARDER, RENAMEFORWARDER, DELETEFORWARDER, GETFORWARDER FINDFORWARDERS
Администрирование Прав Доступа
SETACCOUNTRIGHTS
Администрирование Папок
LISTMAILBOXES, CREATEMAILBOX, DELETEMAILBOX, RENAMEMAILBOX, SETMAILBOXCLASS
GETMAILBOXINFO, GETMAILBOXACL, SETMAILBOXACL, GETMAILBOXRIGHTS
GETACCOUNTSUBSCRIPTION, SETACCOUNTSUBSCRIPTION
GETMAILBOXALIASES, SETMAILBOXALIASES
Администрирование Предупреждений
GETDOMAINALERTS, SETDOMAINALERTS, POSTDOMAINALERT, REMOVEDOMAINALERT
GETACCOUNTALERTS, SETACCOUNTALERTS, POSTACCOUNTALERT, REMOVEACCOUNTALERT
GETSERVERALERTS, SETSERVERALERTS, POSTSERVERALERT, REMOVESERVERALERT, GETCLUSTERALERTS, SETCLUSTERALERTS, POSTCLUSTERALERT, REMOVECLUSTERALERT
Администрирование Хранилища Файлов
GETWEBFILE, PUTWEBFILE, RENAMEWEBFILE, DELETEWEBFILE, LISTWEBFILES, GETWEBFILESINFO
Администрирование Списков Рассылки
LISTLISTS, GETDOMAINLISTS, GETACCOUNTLISTS
CREATELIST, RENAMELIST, DELETELIST, GETLIST, UPDATELIST
LIST, LISTSUBSCRIBERS, READSUBSCRIBERS
GETSUBSCRIBERINFO, SETPOSTINGMODE, PROCESSBOUNCE
Администрирование Вида Веб Интерфейса
LISTDOMAINSKINS, CREATEDOMAINSKIN, RENAMEDOMAINSKIN, DELETEDOMAINSKIN, LISTDOMAINSKINFILES, READDOMAINSKINFILE, STOREDOMAINSKINFILE
LISTSERVERSKINS, CREATESERVERSKIN, RENAMESERVERSKIN, DELETESERVERSKIN, LISTSERVERSKINFILES, READSERVERSKINFILE, STORESERVERSKINFILE
LISTCLUSTERSKINS, CREATECLUSTERSKIN, RENAMECLUSTERSKIN, DELETECLUSTERSKIN, LISTCLUSTERSKINFILES, READCLUSTERSKINFILE, STORECLUSTERSKINFILE, STORECLUSTERSKINFILE
Интеграция с Веб Интерфейсом
CREATEWEBUSERSESSION, CREATEXIMSSSESSION, FINDWEBUSERSESSION, GETSESSION, KILLSESSION
Администрирование Приложений Реального Времени
CREATEDOMAINPBX, DELETEDOMAINPBX, LISTDOMAINPBXFILES, READDOMAINPBXFILE, STOREDOMAINPBXFILE
CREATESERVERPBX, DELETESERVERPBX, LISTSERVERPBXFILES, READSERVERPBXFILE, STORESERVERPBXFILE
CREATECLUSTERPBX, DELETECLUSTERPBX, LISTCLUSTERPBXFILES, READCLUSTERPBXFILE, STORECLUSTERPBXFILE
Управление Приложениями Реального Времени
STARTPBXTASK, SENDTASKEVENT, KILLNODE, READNODESTATUS
Услуги для Пользователя
REMOVEACCOUNTSUBSET ROSTER BALANCE
Настройки Сервера
GETMODULE, SETMODULE, UPDATEMODULE
GETQUEUESETTINGS, SETQUEUESETTINGS, GETSIGNALSETTINGS, SETSIGNALSETTINGS
GETSESSIONSETTINGS, SETSESSIONSETTINGS
GETCLUSTERSETTINGS, SETCLUSTERSETTINGS
GETPROTECTION, SETPROTECTION, GETCLUSTERPROTECTION, SETCLUSTERPROTECTION
GETBANNED, GETCLUSTERBANNED, SETBANNED, SETCLUSTERBANNED
GETSERVERMAILRULES, SETSERVERMAILRULES, GETCLUSTERMAILRULES, SETCLUSTERMAILRULES
GETSERVERSIGNALRULES, SETSERVERSIGNALRULES, GETCLUSTERSIGNALRULES, SETCLUSTERSIGNALRULES
GETROUTERTABLE, SETROUTERTABLE, GETCLUSTERROUTERTABLE, SETCLUSTERROUTERTABLE
GETROUTERSETTINGS, SETROUTERSETTINGS, GETCLUSTERROUTERSETTINGS, SETCLUSTERROUTERSETTINGS
REFRESHOSDATA
GETLANIPS, SETLANIPS, GETCLUSTERLANIPS, SETCLUSTERLANIPS
GETCLIENTIPS, SETCLIENTIPS, GETCLUSTERCLIENTIPS, SETCLUSTERCLIENTIPS
GETBLACKLISTEDIPS, SETBLACKLISTEDIPS, GETCLUSTERBLACKLISTEDIPS, SETCLUSTERBLACKLISTEDIPS
GETWHITEHOLEIPS, SETWHITEHOLEIPS, GETCLUSTERWHITEHOLEIPS, SETCLUSTERWHITEHOLEIPS
GETNATEDIPS, SETNATEDIPS, GETCLUSTERNATEDIPS, SETCLUSTERNATEDIPS
GETDEBUGIPS, SETDEBUGIPS, GETCLUSTERDEBUGIPS, SETCLUSTERDEBUGIPS
GETDENIEDIPS, SETDENIEDIPS, GETCLUSTERDENIEDIPS, SETCLUSTERDENIEDIPS
ROUTE
GETSERVERINTERCEPT, SETSERVERINTERCEPT, GETCLUSTERINTERCEPT, SETCLUSTERINTERCEPT
Наблюдение
GETSNMPELEMENT, GETDIALOGINFO, SHUTDOWN
Статистика
GETACCOUNTSTAT, RESETACCOUNTSTAT, GETDOMAINSTAT, RESETDOMAINSTAT
Разные Команды
WRITELOG, RELEASESMTPQUEUE, REJECTQUEUEMESSAGE, GETMESSAGEQUEUEINFO, GETCURRENTCONTROLLER, GETTEMPCLIENTIPS, GETTEMPBLACKLISTEDIPS, SETTEMPBLACKLISTEDIPS,

Руководство CommuniGate® Pro. Copyright © 1998-2009, Stalker Software, Inc.