Command Line Interface

Intro
Installation
SysAdmin 
HTTP 
Logs 
Protection 
Security 
Scalability 
Listeners 
Alerts 
SNMP 
Dialup 
CLI/API
Objects
Transfer
Access
Directory
Data Files
Clusters
WebMail
Miscellaneous
Licensing
HowTo

The CommuniGate Pro Server provides a Command Line Interface (CLI) for server administrating. This interface can be used as an alternative for the standard Web Administrator interface.

CLI can also be used as the Application Program Interface (API), so the server can be managed via scripts and other programs that issue the CLI commands to the server.

The CommuniGate Pro Server provides several methods to access its CLI.

The CommuniGate Pro and Perl scripting document contains the set of the Perl language utilities that allow to access the CommuniGate Pro CLI API. The document also contains links to several useful samples of perl scripts (automated account registration and removal, etc.).

Administrating Server via the PWD module

The CommuniGate Pro Server CLI is available as an extension to the PWD protocol.

As soon as a PWD user is authenticated, the CLI commands are accepted. For each CLI command the server checks the access rights of the authenticated user.

If a command produces some data, the data is sent after the protocol line with the positive response. The CR-LF combination is sent after the data.

Here is a sample PWD session with CLI commands:

C: telnet servername.com 106
S: 200 CommuniGate Pro at mail.stalker.com PWD Server 2.8 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: QUIT
S: 200 CommuniGate Pro PWD connection closed


CLI Syntax

The CommuniGate Pro CLI uses the Dictionary Format to parse commands and to format the output results.

Note: These Dictionary format syntax rules allow you to specify a string without the quotation marks if the string contains alphanumerical symbols only. You should use the quotation marks if a string contains the dot (.), comma (,), and other non-alphanumerical symbols.

In spite of the fact that the Dictionary format is multi-line, all arrays and dictionaries you specify as CLI parameters should be stored on one command line.

If a CLI command produces some output in the array or dictionary format, the output data can be presented on several lines.


Account Administration

A user should have the Account Settings access right or the Domain Administration access right to use the Account Administration CLI commands.

ListAccounts [ domainName ]
lstacnt [ domainName ]
Use this command to get the list of all accounts in the domain. The command produces output data - a dictionary with the keys listing all accounts in the specified (or default) domain.
 
domainName : string
This optional parameter specifies the domain name. If the domain name is not specified, the command applies to the administrator domain.

CreateAccount accountName [accountType] [ external ] [settings]
cracnt accountName [accountType] [settings]
Use this command to create new accounts.

accountName : string
This parameter specifies the name for the new account.
The name can contain the @sign followed by the domain name, in this case the account is created in the specified domain. If the domain name is not specified, the command applies to the administrator domain.

accountType : MultiMailbox | TextMailbox | MailDirMailbox
This optional parameter specifies the type of the account to create. If no account type is specified a MultiMailbox-type account is created.

external
This optional flag tells the system to create an account with an external (visible for legacy mailers) INBOX.

settings : dictionary
This optional parameter specifies the initial account settings. Account is created using the settings specified in the Account Template for the target domain. If the settings parameter is specified, it is used to modify the Template settings.

This command can be used by a domain administrator only if the domain administrator has the CanCreateAccounts access right.

If this command is used by a domain administrator, it will use only those account settings that the domain administrator is allowed to modify.

RenameAccount oldAccountName into newAccountName
rnacnt oldAccountName into newAccountName
Use this command to rename accounts.

oldAccountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

newAccountName : string
This parameter specifies the new account name. The name can include the domain name (see above).

This command can be used by a domain administrator only if the domain administrator has the CanCreateAccounts access right.

DeleteAccount oldAccountName
dlacnt oldAccountName
Use this command to remove accounts.

oldAccountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

This command can be used by a domain administrator only if the domain administrator has the CanCreateAccounts access right.

GetAccount accountName
gtacnt accountName
Use this command to get the account settings. The command produces an output - a dictionary with the account settings.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above). You can also specify the single asterisk sign (*) instead of an account name. This will indicate the current authenticated account.

Note: All users can send the GetAccount command for their own accounts.

UpdateAccount accountName newSettings
updacnt accountName newSettings
Use this command to update the account settings.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

newSettings : dictionary
This dictionary is used to update the account settings dictionary. It does not have to contain all settings data, the omitted settings will be left unmodified. If a new setting value is specified as the string default, the account setting value is removed, so the default account setting value will be used.

If this command is used by a domain administrator, it will update only those account settings that the domain administrator is allowed to modify.

GetAccountAliases accountName
gtacntals accountName
Use this command to get the list of account aliases. The command produces an output - an array with the account alias names.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

SetAccountAliases accountName newAliases
stacntals accountName newAliases
Use this command to set the account aliases.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

newAliases : array
This array should contain the account alias name strings. All old account aliases are removed.

This command can be used by a domain administrator only if the domain administrator has the CanCreateAliases access right.

GetAccountRules accountName
gtacntrl accountName
Use this command to get the list of account Rules. The command produces an output - an array of the Rules specified for the account.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

SetAccountRules accountName newRules
stacntrl accountName newRules
Use this command to set the account Rules.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

newRules : array
This array should contain the account Rules. All old account Rules are removed.

This command can be used by a domain administrator only if the domain administrator has the CanModifyRules access right.

GetAccountRPOP accountName
Use this command to get the list of account RPOP records. The command produces an output - an array of the RPOP records specified for the account.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

SetAccountRPOP accountName newRecords
Use this command to set the account RPOP records.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

newRecords : array
This array should contain the account RPOP records. All old account RPOP records are removed.

This command can be used by a domain administrator only if the domain administrator has the CanModifyRPOP access right.

GetAccountRights accountName
gtacntrghtaccountName
Use this command to get the array of the Server or Domain access rights granted to the specified user. The command produces output data - an array listing all account Server Access rights.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name.

GetAccountInfo accountName Key keyName
gtacntinf accountName Key keyName
Use this command to get an element of the account "info" dictionary. The command produces an output - the content of the "info" element retrieved. If the element is not found, the output is an empty string - two quotation marks ("").

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above). You can also specify the single asterisk sign (*) instead of an account name. This will indicate the current authenticated account.

keyName : string
This parameter specifies the name of the requested "info" element. Note that when accounts "info" data are stored in .info dictionary files, the "info" elements have dictionary names starting with the hash sign. You should NOT include the hash sign into the keyName parameter of the GetAccountInfo command.
Sample:
GetAccountInfo "user1@domain1.com" Key LastLogin
Note: the "info" element names are case-sensitive.

Note: All users can use the GetAccountInfo command to retrieve elements from their own account "info" data.

GetWebUser accountName
gtwusr accountName
Use this command to get the account WebUser Settings. The command produces an output - a dictionary with all user (account) WebUser Settings.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

SetWebUser accountName newSettings
stwusr accountName newSettings
Use this command to set the account WebUser Settings.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).

newSettings : dictionary
This dictionary should contain the new account WebUser Settings. All old account WebUser Settings are removed.

LISTMAILBOXES accountName [ FILTER filter] [ AUTH authaccountname]
lstmbx accountName [ FILTER filter] [ AUTH authaccountname]
Use this command to get the list of account mailboxes. The command produces an output - a dictionary where each key specifies a mailbox name, and the key value contains mailbox attributes.
 
accountName : string
This parameter specifies the name of an existing account. The asterisk sign (*) can be used to specify the current authenticated account.

filter : string
This optional parameter specifies the filter string to apply to account mailboxes. The filter can use the same wildcard symbols "*" and "%" as the IMAP LIST command. If the filter is not specified, the filter string "*" is assumed, and all account mailboxes are returned.

authaccountname : string
This optional parameter specifies the name of an account on whose behalf the LIST operation should be executed. If this name is specified, the output includes only those mailboxes for which the specified account has the "Lookup" mailbox access right.


Groups Administration

A user should have the Can Modify All Domains and Account Settings access right or the Domain Administration access right to use the Groups Administration CLI commands.

CreateGroup groupName [settings]
Use this command to create new groups.

groupName : string
This parameter specifies the name for the new group.
The name can contain the @sign followed by the domain name, in this case the group is created in the specified domain. If the domain name is not specified, the command applies to the administrator domain.

settings : dictionary
This optional parameter specifies the initial group settings and the members list.

This command can be used by a domain administrator only if the domain administrator has the CanCreateGroups access right.

RenameGroup oldGroupName into newGroupName
Use this command to rename groups.

oldGroupName : string
This parameter specifies the name of an existing group. The name can include the domain name (see above).

newGroupName : string
This parameter specifies the new group name. The name can include the domain name (see above).

This command can be used by a domain administrator only if the domain administrator has the CanCreateGroups access right.

DeleteGroup groupName
Use this command to remove groups.

groupName : string
This parameter specifies the name of an existing group. The name can include the domain name (see above).

This command can be used by a domain administrator only if the domain administrator has the CanCreateGroups access right.

GetGroup groupName
Use this command to get the group settings. The command produces an output - a dictionary with the group settings and members.

groupName : string
This parameter specifies the name of an existing group. The name can include the domain name (see above).

SetGroup groupName newSettings
Use this command to set the group settings.

groupName : string
This parameter specifies the name of an existing group. The name can include the domain name (see above).

newSettings : dictionary
This dictionary is used to replace the group settings dictionary.


Forwarders Administration

A user should have the Can Modify All Domains and Account Settings access right or the Domain Administration access right to use the Forwarders Administration CLI commands.

CreateForwarder forwarderName TO address
Use this command to create new forwarders.

forwarderName : string
This parameter specifies the name for the new forwarder.
The name can contain the @sign followed by the domain name, in this case the forwarder is created in the specified domain. If the domain name is not specified, the command applies to the administrator domain.

address : string
This parameter specifies the E-mail address the forwarder should reroute mail to.

This command can be used by a domain administrator only if the domain administrator has the CanCreateForwarders access right.

DeleteForwarder forwarderName
Use this command to remove forwarders.

forwarderName : string
This parameter specifies the name of an existing forwarder. The name can include the domain name (see above).

This command can be used by a domain administrator only if the domain administrator has the CanCreateForwarders access right.

GetForwarder forwarderName
Use this command to get the forwarder address. The command produces an output - a string with the E-mail address this forwarder reroutes all mail to.

forwarderName : string
This parameter specifies the name of an existing forwarder. The name can include the domain name (see above).


Domain Administration

A user should have the Can Modify All Domains and Account Settings access right or the Domain Administration access right to use the Domain Administration CLI commands.

GetAccountDefaults [ domainName ]
gtacndfl [ domainName ]
Use this command to get the default account settings for the specified domain. The command produces an output - a dictionary with the default settings.

domainName : string
This optional parameter specifies the domain name. If the domain name is not specified, the command applies to the administrator domain.

UpdateAccountDefaults [ domainName ] newSettings
updacndfl [ domainName ] newSettings
Use this command to modify the Default Account settings for the specified domain.

domainName : string
This optional parameter specifies the domain name. If the domain name is not specified, the command applies to the administrator domain.

newSettings : dictionary
This dictionary is used to modify the domain Default Account settings. The dictionary does not have to contain all settings data, the omitted settings will be left unmodified. If a new setting value is specified as the string default, the setting value is removed, so the global Server Default Account Settings will be used.

If this command is used by a domain administrator, it will update only those Default Account settings that the domain administrator is allowed to modify.

GetWebUserDefaults [ domainName ]
gtwusrdfl [ domainName ]
Use this command to get the default account WebUser Interface settings for the specified domain. The command produces an output - a dictionary with the default settings.

domainName : string
This optional parameter specifies the domain name. If the domain name is not specified, the command applies to the administrator domain.

SetWebUserDefaults [ domainName ] newSettings
stwusrdfl [ domainName ] newSettings
Use this command to change the Default WebUser Interface settings for the specified domain.

domainName : string
This optional parameter specifies the domain name. If the domain name is not specified, the command applies to the administrator domain.

newSettings : dictionary
This dictionary is used to replace the domain Default WebUser Interface settings. All old Default WebUser Interface settings are removed.

GetAccountTemplate [ domainName ]
gtacntmp [ domainName ]
Use this command to get the account template settings. The command produces an output - a dictionary with the template settings.

domainName : string
This optional parameter specifies the domain name. If the domain name is not specified, the command applies to the administrator domain.

UpdateAccountTemplate [ domainName ] newSettings
updacntmp [ domainName ] newSettings
Use this command to modify the account template settings.

domainName : string
This optional parameter specifies the domain name. If the domain name is not specified, the command applies to the administrator domain.

newSettings : dictionary
This dictionary is used to modify the domain Account Template. All new accounts in the specified domain will be created with the template settings. The dictionary does not have to contain all settings data, the omitted settings will be left unmodified. If a new setting value is specified as the string default, the Template setting value is removed.

If this command is used by a domain administrator, it will update only those Template settings that the domain administrator is allowed to modify.

GetDomain [ domainName ]
gtdmn [ domainName ]
Use this command to get the domain settings. The command produces an output - a dictionary with the domainName settings.

domainName : string
This optional parameter specifies the name of an existing domain.

UpdateDomain [ domainName ] newSettings
upddmn [ domainName ] newSettings
Use this command to update the Domain settings.

domainName : string
This optional parameter specifies the name of an existing domain.

newSettings : dictionary
This dictionary is used to update the domain settings dictionary. It does not have to contain all settings data, the omitted settings will be left unmodified. If a new setting value is specified as the string default, the domain setting value is removed, so the default domain settings value will be used.

If this command is used by a domain administrator, it will update only those Domain Settings that this domain administrator is allowed to modify.

GetDomainAlerts [ domainName ]
gtalrt [ domainName ]
Use this command to get the domain settings. The command produces an output - a dictionary with the domain alert strings.

domainName : string
This optional parameter specifies the name of an existing domain.

SetDomainAlerts [ domainName ] newAlerts
stalrt [ domainName ] newAlerts
Use this command to change the Domain alerts.

domainName : string
This optional parameter specifies the name of an existing domain.

newAlerts : dictionary
This dictionary is used to replace the domain alert dictionary. All old domain alerts are removed.

GetDomainAliases domainName
gtdmnals domainName
Use this command to get the list of domain aliases. The command produces an output - an array with the domain alias names.
 
domainName : string
This parameter specifies the name of an existing domain.

The following commands are available for the System Administrator only:

ListDomains
lstdmn
Use this command to get the list of domains. The command produces output data - an array with the names of all server domains.
 

CreateDomain domainName [ settings ]
crdmn domainName [ settings ]
Use this command to create a new secondary domain.
 
domainName : string
This parameter specifies the domain name to create.
settings : dictionary
This optional parameter specifies the domain settings.

RenameDomain oldDomainName into newDomainName
rndmn oldDomainName newDomainName
Use this command to rename a domain.
 
domainName : string
This parameter specifies the name of an existing secondary domain.
 
newDomainName : string
This parameter specifies the new domain name.

DeleteDomain oldDomainName [ force ]
dldmn oldDomainName [ force ]
Use this command to remove a domain.
 
domainName : string
This parameter specifies the name of the domain to be removed.
 
force
This optional parameter specifies that the domain should be removed even if it is not empty. All domain accounts and mailing lists will be removed.

CreateSharedDomain domainName [ settings ]
Use this command to create a new shared secondary domain in a Dynamic Cluster.
 
domainName : string
This parameter specifies the domain name to create.
settings : dictionary
This optional parameter specifies the domain settings.

SetDomainAliases domainName newAliases
stdmnals domainName newAliases
Use this command to set the domain aliases.

domainName : string
This parameter specifies the name of an existing domain.

newAliases : array
This array should contain the domain alias name strings. All old domain aliases are removed.

SetDomain domainName newSettings
upddmn domainName newSettings
Use this command to change the Domain settings.

domainName : string
This parameter specifies the name of an existing domain.

newSettings : dictionary
This dictionary is used to replace the domain settings dictionary. All old domain settings are removed.

SetAccount accountName newSettings
stacnt accountName newSettings
Use this command to change the account settings.

accountName : string
This parameter specifies the name of an existing account.

newSettings : dictionary
This dictionary is used to replace the account settings dictionary. All old account settings are removed.

SetAccountDefaults [ domainName ] newSettings
stacndfl [ domainName ] newSettings
Use this command to change the Default Account settings for the specified domain.

domainName : string
This parameter specifies the domain name.

newSettings : dictionary
This dictionary is used to replace the domain Default Account settings. All old Account Default settings are removed.

GetDomainDefaults
gtdmndfl
Use this command to get the Default Domain settings. The command produces an output - a dictionary with the default domain settings.

UpdateDomainDefaults newSettings
upddmndfl newSettings
Use this command to change the Default Domain settings.

newSettings : dictionary
This dictionary is used to update the Default Domain settings dictionary. It does not have to contain all settings data, the omitted settings will be left unmodified.

SetAccountTemplate [ domainName ] newSettings
stacntmp [ domainName ] newSettings
Use this command to change the account template settings.

domainName : string
This optional parameter specifies the domain name. If the domain name is not specified, the command applies to the administrator domain.

newSettings : dictionary
This dictionary is used to update the domain Account Template. All new accounts in the specified domain will be created with the template settings. All old Account Template settings are removed.

GetAllAccountsDefaults
gtalacndfl
Use this command to get the global Default Account settings. The command produces an output - a dictionary with the global default account settings.

UpdateAllAccountsDefaults newSettings
updalacndfl newSettings
Use this command to update the global Default Account settings.

newSettings : dictionary
This dictionary is used to update the Default Account settings dictionary. It does not have to contain all settings data, the omitted settings will be left unmodified.

GetAccountLocation accountName
Use this command to get the account file directory path (for multi-mailbox accounts) or the account INBOX mailbox path (for single-mailbox accounts). The command produces an output - a string with the account file path. The path is relative to the account domain directory.

accountName : string
This parameter specifies the name of an existing account. The name can include the domain name (see above).


Mailing Lists Administration

A user should have the Account Settings access right or the Domain Administration access right to use the Mailing List Administration CLI commands.

ListLists [ domainName ]
Use this command to get the list of all mailing lists in the domain. The command produces output data - an array of strings. Each string is the name of a mailing list int the specified (or default) domain.
 
domainName : string
This optional parameter specifies the domain name.

CreateList listName for accountName
Use this command to create a mailing list.
listName : string
This parameter specifies the name of an existing mailing list. It can include the domain name. If the domain name is not specified, the user domain is used by default.
 
accountName : string
This parameter specifies the name of the mailing list owner. It should be the name of an already existing account in the mailing list domain.

RenameList listName into newName
Use this command to rename a mailing list.
listName : string
This parameter specifies the name of an existing mailing list. It can include the domain name. If the domain name is not specified, the user domain is used by default.
 
newName : string
This parameter specifies the new name for the mailing list (without the domain part).

DeleteList listName
Use this command to remove a mailing list.
listName : string
This parameter specifies the name of an existing mailing list. It can include the domain name. If the domain name is not specified, the user domain is used by default.

The following commands can also be used by the mailing list owner.

GetList listName
Use this command to retrieve list settings. The command produces an output - a dictionary with the listName mailing list settings.
 
listName : string
This parameter specifies the name of an existing mailing list. It can include the domain name. If the domain name is not specified, the user domain is used by default.

UpdateList listName newSettings
Use this command to retrieve list settings. The command produces an output - a dictionary with the listName mailing list settings.
 
listName : string
This parameter specifies the name of an existing mailing list. It can include the domain name. If the domain name is not specified, the user domain is used by default.
 
newSettings : dictionary
This dictionary is used to update the mailing list settings dictionary. It does not have to contain all settings data, the omitted settings will be left unmodified.

List listName operation [silently] [confirm] subscriber
Use this command to update the subscribers list.
listName : string
This parameter specifies the name of an existing mailing list. It can include the domain name. If the domain name is not specified, the user domain is used by default.
 
operation : subscribe | feed | digest | index | null | banned | unsubscribe
This parameter specifies the operation (see the LIST module section for the details).
 
silently
This optional parameter tells the server not to send the Welcome/Bye message to the subscriber.
 
confirm
This optional parameter tells the server to send a confirmation request to the subscriber.
 
subscriber : E-mail address
The subscriber address. It can include the comment part used as the subscriber's real name.

Sample:

LIST MyList@mydomain.com FEED confirm "Bill Jones" <BJones@company.com>


Web Interface Tuning

A user should have the Account Settings access right or the Domain Administration access right to tune the domain Web Interfaces.

GetWebUserInterface domainName FILE path
Use this command to read a custom domain WebUser Interface file. The command produces output data - a strings that contains the base64-encoded content of the interface file.
domainName : string
This parameter specifies the domain name. The asterisk sign (*) can be used to specify the domain of the currently authenticated user.
path : string
This parameter specifies the name of the WebUser Interface file to retrieve.

PutWebUserInterface domainName FILE path DATA filedata
Use this command to upload a custom domain WebUser Interface file.
domainName : string
This parameter specifies the domain name. The asterisk sign (*) can be used to specify the domain of the currently authenticated user.
path : string
This parameter specifies the name of the WebUser Interface file to upload.
path : string
This parameter contains base64-encoded content of the Interface file.

DeleteWebUserInterface domainName FILE path
Use this command to delete a custom domain WebUser Interface file.
domainName : string
This parameter specifies the domain name. The asterisk sign (*) can be used to specify the domain of the currently authenticated user.
path : string
This parameter specifies the name of the WebUser Interface file to delete.

ListWebUserInterface domainName [ PATH path]
Use this command to list all custom domain WebUser Interface files in the specified directory. The command produces output data - a dictionary where the keys specify file names, and the key values are file attributes.
domainName : string
This parameter specifies the domain name. The asterisk sign (*) can be used to specify the domain of the currently authenticated user.
path : string
This optional parameter specifies the name of the WebUser sub-directory.

ClearWebUserCache domainName
Use this command to clear the internal WebUser Interface file cache.
domainName : string
This parameter specifies the domain name. The asterisk sign (*) can be used to specify the domain of the currently authenticated user.


Server Settings

A user should have the Server Settings access right to use the Server Settings CLI commands.

GetModule moduleName
Use this command to get the module settings. The command produces an output - a dictionary with the module settings.
 
moduleName : string
This parameter specifies the name of a CommuniGate Pro Server module.

SetModule moduleName newSettings
Use this command to set the module settings.
 
moduleName : string
This parameter specifies the name of a CommuniGate Pro Server module.
 
newSettings : dictionary
This dictionary is used to set the module settings dictionary.

UpdateModule moduleName newSettings
Use this command to update the module settings.
 
moduleName : string
This parameter specifies the name of a CommuniGate Pro Server module.
 
newSettings : dictionary
This dictionary is used to update the module settings dictionary. It does not have to contain all settings data, the omitted settings will be left unmodified.

GetServerRules
Use this command to read the Server-Wide Automated Mail Processing Rules. The command produces an output - an array of the Server Rules.
 

SetServerRules newRules
Use this command to set the Server-Wide Automated Mail Processing Rules.
 
newRules : array
An array of new Server Rules.

A user should have the Server Settings access right or the Account Settings access right to use the following CLI commands.

Route address
Use this command to get the routing for the specified address.
 
address : string
This parameter specifies the E-mail address to be processed with the CommuniGate Pro Router.

This command produces an output - an array of three strings:

module
the name of the CommuniGate Pro module the address is routed to, or SYSTEM if the address is routed to a built-in destination (like NULL).

host
the object/queue handled by the specified module: an Internet domain name for the SMTP module, a local account name for the Local Delivery module, etc.

address
the address inside the queue (E-mail address for SMTP, Real-To: address for Local Delivery, etc.)


Monitoring

A user should have the Monitoring access right to use the Server Monitoring CLI commands.

Shutdown
Use this command to stop the CommuniGatePro Server.
 


Access Rights Administration

A user should have the unlimited access right to use the Access Rights Administration CLI commands.

SetAccountRights accountName newRights
stacntrght accountName newRights
Use this command to set the account Server Access rights.
accountName : string
This parameter specifies the name of an existing account. The name can include the domain name.
 
newRights : array
This array should contain the Access Right codes. All old account access rights are removed.
To set access rights for an account in a secondary domain (i.e. Domain Administration Rights), the user may have only the Domain Administration access right.

CommuniGate® Pro Guide. Copyright © 1998-2000, Stalker Software, Inc.