Tool Useage:

$ /webmail/tools/api_key_mgr
Usage: api_key_mgr -n <KEY_NAME> [ACTION_OPTION] [PROPERTY_OPTION]

Action options:
        -c : Create API key with the given key name. Could be use with property options.
        -g : Get API key with the given key name.
        -r : Remove API key with the given key name.
        -l : List all API key and key name.

Property options:
        -e : Enable or disable API key with the given key name: 0 or 1
        -v : Set API level with the given key name: system or domain
        -d : Set domain for the given domain level key.

Examples:
        =====Key Creation=====
        api_key_mgr -c -n key_name
        api_key_mgr -c -n key_name -e 0
        api_key_mgr -c -n key_name -v domain
        api_key_mgr -c -n key_name -e 0 -v domain
        api_key_mgr -c -n key_name -v domain -d domain.com
        api_key_mgr -c -n key_name -e 0 -v domain -d domain.com
        =====Key Modification=====
        api_key_mgr -n key_name -e 0
        api_key_mgr -n key_name -v system
        api_key_mgr -n key_name -v domain
        api_key_mgr -n key_name -e 1 -v system
        api_key_mgr -n key_name -e 0 -v domain
        api_key_mgr -n key_name -e 1 -d domain.com
        api_key_mgr -n key_name -e 0 -v domain -d domain.com
        api_key_mgr -n key_name -v domain -d domain.com
        api_key_mgr -n key_name -d domain.com
        =====Get Key=====
        api_key_mgr -g -n key_name
        =====Remove Key=====
        api_key_mgr -r -n key_name
        =====List Key=====
        api_key_mgr -l


Create:

$ /webmail/tools/api_key_mgr -c -n AEP2 -e 1 -v system
lK3mJlVftJnpcPGS


List:

$ /webmail/tools/api_key_mgr -l

AEP2    lK3mJlVftJnpcPGS        2018/04/23 11:38        SYSTEM  ENABLE


Allow to Access by adding  IP to Mail2000:

$ vim /webmail/api/conf/api_ip.list (per IP per row )
 
127.0.0.1
172.16.234.25 #AEP
172.16.234.26 #Other Portal Server

$ /webmail/tools/restartshm