Provided by: kopano-utils_8.7.0-7.1ubuntu10.1_amd64 bug

NAME

       kopano-cli - The Kopano Command-line Interface

SYNOPSIS

       kopano-cli [OPTION...]

DESCRIPTION

       Kopano-cli is used to manage a Kopano server (cluster), including users, stores, groups
       and companies. This includes listing/creation/deletion of objects, and changing settings
       such as quota limits, delegation, out-of-office settings and store and folder-level
       permissions.

OPTIONS

       --active {yes|no}
           Change or specify if user is active. Should be combined with --user (and optionally
           --create).

       --add-admin NAME
           Add specified user as "remote-admin" for company specified with --company.

       --add-company-quota-recipient NAME
           Add specified user to companyquota recipients for company specified with --company.

       --add-delegation NAME
           Add specified delegation (flags) to user specified with --user. The syntax to be used
           for delegation (flags) is 'user:flag1,flag2,..' where 'user' is a user name, and flags
           are optionally chosen from the following: see_private, send_copy. The first means that
           delegates can see private items, and the second that meeting requests and responses
           are also sent to the delegates.

       --add-feature NAME
           Enable specified feature for user specified with --user.

       --add-permission NAME
           Add specified permissions to store of user specified with --user. Can be used with
           --folder to add permissions for a specific folder. The syntax to be used for
           permissions is 'member:right1,right..', where 'member' is a group or user name, and
           rights are chosen from the following: read_items, create_items, create_subfolders,
           edit_own, edit_all, delete_own, delete_all, folder_owner, folder_contact and
           folder_visible. So for example, to add certain permissions to the inbox of a user
           'user2', to the inbox of user 'user1': --user user1 --folder Inbox --add-permission
           user2:read_items,folder_visible. The colon is optional.

       --add-sendas NAME
           Allow specified user to "send as" user specified with --user.

       --add-userquota-recipient NAME
           Add specified user to userquota recipients for company specified with --company.

       --add-view NAME
           Add specified company as remote-viewer of address book.

       --add-user NAME
           Add specified user to group specified with --group.

       --admin NAME
           Make specified user administrator of company specified with --company.

       --admin-level N
           Change or specify admin level for user specified with --user. A value of 1 means the
           user is an administrator, and 2 means the user is a system administrator.

       --clear-cache
           Clear all server caches.

       --company, -C NAME
           Specify company. Without further arguments, this will show information about the given
           company. Can also be used in combination with e.g. --list-users.

       --config, -c FILE
           Load configuration settings from specified file.

       --create
           Create object. Must be combined with --user, --group or --company. Can be combined
           with options such as --fullname, --email and --password. Note that this doesn't work
           with an external source such as LDAP.

       --create-store
           Create and hook store. Without further arguments, a public store is created for the
           current company or server. Can be used in combination with --company (to create a
           company public store) and --user (to create a user store).

       --debug
           Enable debug mode, meaning full tracebacks are shown in addition to error messages.

       --delete
           Delete object. Must be combined with --user, --group or --company. Note that this
           doesn't work with an external source such as LDAP.

       --email NAME
           Change or specify object email address. Can be used with --user or --group (and
           optionally --create).

       --folder, -f PATH
           Specify folder. Can be used in combination with e.g. --add-permission, to add
           permissions for a specific folder.  --recursive.

       --fullname NAME
           Change or specify object full name. Can be used with --user, --group or --company (and
           optionally --create).

       --group, -G NAME
           Specify group. Without further arguments, this will show information about the given
           group. Can also be used in combination with e.g. --list-users.

       --hook-store GUID
           Hook store with specified GUID. Without further arguments, this will hook the public
           store. Can be used in combination with --company (to hook the public store) and --user
           (to hook the user store).

       --hook-archive GUID
           Hook archive store with specified GUID. Should be used in combination with --user.

       --lang LANG
           Specify language in which new stores are created, determining e.g. the name of the
           inbox.

       --mr-accept {yes|no}
           Change or specify if meeting requests are automatically accepted (by script specified
           in dagent.cfg). Should be combined with --user.

       --mr-accept-conflicts {yes|no}
           Change or specify if overlapping meeting requests are automatically declined by accept
           script. Should be combined with --user.

       --mr-accept-recurring {yes|no}
           Change or specify if recurring meeting requests are automatically declined by accept
           script. Should be combined with --user.

       --list-users
           List users. Without further arguments, this will list all users. Can also be used in
           combination with e.g. --company and --group.

       --list-groups
           List groups. Without further arguments, this will list all groups. Can also be used in
           combination with e.g. --company.

       --list-companies
           List companies.

       --list-orphans
           List orphans, meaning stores that are currently not hooked to a user or public store.

       --name NAME
           Change or specify object name. Can be used with --user, --group or --company (and
           optionally --create).

       --ooo {yes|no}
           Enable or disable out-of-office replies for user specified with --user.

       --ooo-clear
           Clear out-of-office settings for user specified with --user.

       --ooo-subject NAME
           Change or specify out-of-office subject for user specified with --user.

       --ooo-message PATH
           Change or specify out-of-office message for user specified with --user, by specifying
           a file containing the message.

       --ooo-from NAME
           Change or specify out-of-office from date for user specified with --user.

       --ooo-until NAME
           Change or specify out-of-office until date for user specified with --user.

       --password NAME
           Change or specify user password. Should be used in combination with --user (and
           optionally --create).

       --password-prompt
           Change or specify user password via prompt. Should be used in combination with --user
           (and optionally --create).

       --purge-softdelete N
           Purge items marked as softdeleted more than N days ago.

       --purge-deferred
           Purge all items in the deferred update table.

       --quota-override {yes|no}
           Override server quota limits for user specified with --user or company specified with
           --company.

       --quota-hard N
           Change or specify hard quota limit at specified number of megabytes (MB). Should be
           used with --user or --company.

       --quota-soft N
           Change or specify soft quota limit at specified number of megabytes (MB). Should be
           used with --user or --company.

       --quota-warn N
           Change or specify warn quota limit at specified number of megabytes (MB). Should be
           used with --user or --company.

       --remove-store GUID
           Remove orphaned store with specified GUID.

       --remove-admin NAME
           Remove specified user as "remote-admin" for company specified with --company.

       --remove-company-quota-recipient NAME
           Remove specified user from companyquota recipients for company specified with
           --company.

       --remove-delegation NAME
           Remove delegation (flags) for user specified with --user. The syntax to be used is
           described for the --add-delegation option.

       --remove-feature NAME
           Disable specified feature for user specified with --user.

       --remove-permission NAME
           Remove specified permissions to store of user specified with --user. Can be used with
           --folder to remove permissions for a specific folder. The syntax to be used for
           permissions is described for the --add-permission option.

       --remove-sendas NAME
           Disallow specified user to "send as" user specified with --user.

       --remove-userquota-recipient NAME
           Remove specified user from userquota recipients for company specified with --company.

       --remove-view NAME
           Remove specified company as remote-viewer of address book.

       --remove-user NAME
           Remove specified user from group specified with --group.

       --reset-folder-count
           Reset folder counts for all folders of user given with --user.

       --send-only-to-delegates {yes|no}
           When sending meeting requests and responses to delegates, only send them to the
           delegates.

       --server-socket, -s SOCKET
           Connect to storage server through specified socket.

       --ssl-key, -k FILE
           Specify SSL key file.

       --ssl-pass, -p PASSWORD
           Specify SSL key password.

       --store, -S GUID
           Specify store. To specify a public store, use "public" or "public@companyname".

       --sync
           Synchronize users, groups and companies with external source (such as LDAP).

       --unhook-archive
           Unhook archive store. Should be combined with --user.

       --unhook-store
           Unhook store. Without further arguments, the public store is unhooked. Can be used in
           combination with --company (to unhook the public store) or --user (to unhook the user
           store).

       --user, -u NAME
           Specify user. Without further arguments, this will show information about the given
           user.

       --user-count
           Output user statistics, such as active and non-active users and total user count.

EXAMPLES

       To create a new user:

       kopano-cli --create -u john --fullname "john doe" --password john --email john@doe.com

       To modify the password and e-mail address:

       kopano-cli -u john --password john --email john@doe.com

       To set out of office for a user:

       kopano-cli -u john --ooo-active yes --ooo-subject "On vacation" --ooo-message
       /etc/kopano/ooo/vacation.html

       To delete a user:

       kopano-cli --delete -u john

       To set permission on a calendar folder:

       kopano-cli -u john --folder Calendar --add-permission everyone:read_items,folder_visible

       To set permission on a store:

       kopano-cli -u john --add-permission joe:read_items,folder_visible

AUTHOR

       Written by Kopano.